Daniel Friesen wrote:
What "IS" so evil about actions? Besides the implementation details which are just that... something we can make better. In fact something we could potentially make work better than SpecialPages would in this context. Personally, I like tacking on ?action=edit and especially purge. Prefixing Special:Edit/ doesn't sound nice to me. I know I fixed the issues with things like Special:Movepage not sharing the same UI tabs as the rest of the actions.
I tack on purge/edit parameters fairly often as well. The biggest issue with parameters versus Special pages is that one is easily internally linkable currently (minus the pl_title restriction) and the other is not. There are _countless_ uses of <span class="plainlinks">[{{fullurl:foo|action=edit}} bar]</span> right now which is unacceptably ugly. There needs to be a cleaner syntax, particularly for edit links, but for most other actions as well. Personally, I don't really care what syntax is chosen, it just needs to be consistent.
MZMcBride