Firefox bugs affecting MediaWiki

This is a list of known Firefox bugs that affect MediaWiki sites such as Wikipedia.

The aim is to create a list of the top 10 bugs that affect MediaWiki. If we can get a consensus on what these bugs are, we may be able to officially submit a request from the Wikimedia Foundation to the Mozilla Foundation to address these issues with some priority.

Misc

 * Bug 79021: All stylesheets are loaded regardless of rendering media - Results in loading stylesheets that are not required, which makes the Wikipedia load slower and with more bandwidth used than is necessary (although it does still work).
 * Bug 184452: Necko - Allow handling of files > 2gig (>2 GB) - Downloading large dumps over http via Mozilla browsers will fail.

Non-latin character encoding
See also Bug 150376 and Bug 105909.
 * Bug 366797: Revise the Location Bar - Instead of showing encoded URLs like http://uk.wikipedia.org/wiki/%D0%92%D1%96%D0%BA%D1%96%D0%BF%D0%B5%D0%B4%D1%96%D1%8F in the address bar, show stuff like http://uk.wikipedia.org/wiki/Вікіпедія which a Ukrainian speaker could presumably understand, versus no hope of understanding the earlier version. This occurs on all Cyrilic Wikipedias, and basicly with all Cyrilic links on the Web. The workaround is to use the Firefox extension Locationbar&sup2;, which provides several anti-spoofing features that can be disabled, and Human URL.
 * actually, this happens for all non-ascii text in URL's, not just Cyrilic- basicly, most non-English wikipedia's are affected by this.


 * Bug 322777: – Links overlap at Gujarati wiki projects: gu.wikipedia gu.wiktionary gu.wikibooks if page contains RTL characters - Main Page renders the site notice at the top incorrectly.
 * Bug 338526: – edit link on russian wikipedia overlaps with text when there are floating images on the right - Okami renders the section edit links incorrectly, and not grouped together as described in w:Wikipedia:How to fix bunched-up edit links. It is possible that it is a CSS problem on the Russian servers; a reduced test case is needed.
 * Bug 356049: Firefox 2.0 won't render Unicode Indic Fonts correctly even with the correct fonts installed, see w:Wikipedia:Enabling complex text support for Indic scripts and #Unicode fonts

Save Page
There are a number of limitations in Firefox's "Save Page" action. The workaround is to use the Firefox extension ScrapBook, or Mozilla Archive Format may be suitable for Firefox 1.5.x users.
 * Bug 126309: Save page does not save @import -ed CSS - this makes saved pages from Wikipedia very ugly, as the required screen stylesheet is not saved together with the page.
 * Bug 115107: CSS not fixed up by webbrowserpersist ("save page as, complete" omits background images) - Relative links to images or other media included in CSS are not resolved when saving a local copy. Currently not an issue until bug 126309 is fixed, but then will be a problem.  Absolute links will work but require web connection.
 * Bug 372474: After "save page as, complete" opening the saved page is missing all images - Encoded image filename in the saved HTML does not point to the saved image, resulting in images not being displayed in the local copy.

Printing

 * Bug 255982: – hang (infinite loop) printing floats over page break where containing box contains no non-float items
 * Bug 285608: – hangs when page with float printed
 * Bug 323652: – Print Preview or Print hangs with 100% CPU load - This bug has become a "meta" bug that tracks a few bugs.
 * Bug 331039: – Hang in printing with floats with overflow:auto - Firefox hangs when printing Bruttoinlandsprodukt and Solstice (Bug 376218) and Poland (Bug 367508). This bug affects a large number of situations where infoboxes and images are consecutively placed along the right hand side of the article in such a way that one crosses the page break.  The layout engine infinitely loops while trying to decide which page the floated block should appear on.
 * Bug 360224: Cannot print the Wikipedia french article on Mercure (the planet) - Firefox hangs when preparing the layout of Mercure (planète). This is a duplicate of one of the other bugs.
 * Bug 350684: – Print preview of Wikipedia page hangs if scale factor other than 100% - SeaMonkey hangs if the scaling of pages to be printed is not 100%. A lot of the traffic on this bug is noise due to the other bugs that also cause the browser to hang when printing.

Fixed bugs, not yet released

 * Bug 218277: losing Unicode no-break spaces - saving article with Firefox will convert all no-break spaces 0xA0 into standard spaces 0x20. Mostly affects French and Russian Wikipedias. Fixed only in Firefox 3 (release planned on November 2007).
 * MediaWiki needs its bug 6790 fixed (a workaround patch applied) to work with older versions of Firefox. (The bug is not fixed yet, though it has a patch proposed.)