Thanks. I think I see the pattern now, at least for some of the @actions namespace pages. Others I'm confused about.
There are six pages in the @actions namespace that are all about browsers:
Browser_Actions
Browser_Form_Actions
Browser_Window_Actions
Click_Browser_Link
Execute_a_JavaScript_in_Browser
Wait_For_Browser_to_Finish_Loading
Some of them look like "individual" actions and may even have singular-mode grammar, but they all say something like, "Chrome, Safari, or whichever was last foremost".
It makes sense that the "Wait For Browser to Finish Loading" page is among those. That was my original question.
But the more I look, the more I find other seeming inconsistencies.
There are three more pages in the @actions namespace:
Redirect Control Flow is very clear that it has a bunch of actions that do different things. Definititely it belongs in the @actions namespace.
Send_Message includes Send SMS and Send iMessage. Those have identical Action entries and it makes sense for them to have the same Wiki page. Why are they not one action with a scroll menu?
The Send MIDI actions do have a scroll menu to choose the action, and picking any of the four in the Actions menu will still let you change the scroll menu choice to one of the others.
I don't see any distinction between the Send Message and Send MIDI action groups and the single action in the @action namespace, "Display Text".
Display Text includes:
- Insert text by typing
- Insert text by pasting
- Insert styled text by pasting
- Display text in a window
- Display text briefly
- Display text large
In the Editor's Actions menu, it has four entries:
- Insert Text by Pasting
- Insert Styled Text by Pasting
- Insert Text by Typing
- Display Text
It has one Wiki page and it is in the singular @action namespace.
The MIDI actions are similarly switched between by a scroll menu, yet they are in the plural @actions namespace. The Send Message (SMS or iMessage) actions are nearly identical, are in the @actions namespace, but don't have a scroll menu.
Maybe I'm putting too much meaning onto the namespace names, but it seems to me to be a primary organizational level and I'm confused trying to find rhyme or reason for the inconsistencies.
My best guess at a reason is "historical accident that has never been a priority to clean up", which is one of the most common reasons for many things in software (and one of things that has meant there was a budget for my former job as a Technical Editor/Writer). If that's the case, what kind of cleanup would be the desired outcome? I think it depends on what the @actions namespace is meant to mean and how it should be used in the long run.
Is @actions meant for broad action groups like Browser Tools and Control Flow? Then move the Send Message and MIDI pages to where they are classified as single actions, the way Display/Insert Text and other scroll-menu determined action are. (This seems a pretty simple cleanup path.)
Or is @actions meant to collect all action groups of related actions, even those distinguished by a scroll menu, like the MIDI actions? Then move Display/Insert there along with any other actions that have very different meanings according to a scroll menu. (That seems like a lot of work for little result except confusion.)
In either case, I recommend combining the two Send Message actions (Send SMS and Send iMessage) into a single action with a scroll menu (like Display/Insert Text) and move its Wiki page to the @action namespace.