https://bugzilla.wikimedia.org/show_bug.cgi?id=33952
Web browser: ---
Bug #: 33952
Summary: move (old) toolbar init script to Ressource Loader
Product: MediaWiki
Version: 1.18
Platform: All
OS/Version: All
Status: NEW
Severity: major
Priority: Unprioritized
Component: Javascript
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected], [email protected],
[email protected], [email protected]
Classification: Unclassified
Continuing Bug Bug 31511#6
> http://en.wikipedia.org/w/index.php?diff=454405866
> http://en.wikipedia.org/w/index.php?diff=454588601&oldid=454587788
Two reports about a not well initialised toolbar. I think I found a reason:
The current implementation puts out a inline script tag with the
RessourceLoader-call for certain modules, amongst them mw.action.edit. Right
after that comes another inline script, which checks the existance of
window.mediawiki and then addsButtons() to the toolbar. On-DOM-Ready then the
mw.toolbar.inits().
One concern I have is that the second inline script shouldn't rely on the RL
module, which might be loaded and executed asynchronously in newer browsers in
special cases.
Also, it is very hard for scripts like the XEB-gadget to execute a function
between the addButton-calls, which register the default buttons, and the init()
function that creates the buttons.
So I'd propose to create a own ressource loader module for the default buttons.
I can't see any reason why this is still an inline script; we might even put it
together with the mw.toolbar code.
--
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l