firefox 54.0 checkboxes don't render
Since update to Firefox 54.0 (Win 7 Pro) started trickling in, I've been getting reports of checkboxes not rendering. I loaded a site with checkboxes in Firefox 53.x and they rendered fine, updated to 54.0 and they disappeared. Seems all 3 stock themes have this (Default, Dark Compact and Light Compact)
Looks like it doesn't like this in the head:
<meta http-equiv="MSTHEMECOMPATIBLE" content="no" />
Delete that line and it works.
Sample html w/ the problem header:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" /> <meta http-equiv="MSTHEMECOMPATIBLE" content="no" /> <title>Test TODO List</title> </head> <body> <h2 class="hdt">To Do List</h2> <p> <table cellpadding=3 cellspacing=0 border=0 width="50%" summary=""> <form action="dataops.php" method="post" name="act_update_bulk"> <tr> <th nowrap>Type</th> <th nowrap>Description</th> <th nowrap>Case Info.</th> <th nowrap>Cmplt, Hrs</th> </tr> <tr valign="top" class="row1"> <td>Tickler</td> <td>Item 1</td> <td>Details of 1</td> <td> <span style="white-space: nowrap;"> <input type="checkbox" name="completed[597596]"/> <input type="text" name="hours[597596]" size="3" maxlength="3"/> </span> </td> </tr> <tr valign="top" class="row2"> <td>Tickler</td> <td>Item 2</td> <td>Details of 2</td> <td> <span style="white-space: nowrap;"> <input type="checkbox" name="completed[693508]"/> <input type="text" name="hours[693508]" size="3" maxlength="3"/> </span> </td> </tr> </form> </table> </body> </html>
Upravil(a) cor-el dňa
Vybrané riešenie
Filed Bug 1373417.
Čítať túto odpoveď v kontexte 👍 1Všetky odpovede (6)
hi, it looks like this broke with the landing of bug 605985 in firefox - description:
<input> elements of types checkbox and radio with -moz-appearance: none; set on them are now non-replaced elements, for compatibility with other browsers (bug 605985).
unfortunately i understand too little about the issue to judge if this is an intended byproduct of that bug or sthg that broke unexpectedly...
Since the forum software made a dogs breakfast out of the html I posted, here's a screenshot showing both the render and simple html required to render this issue.
I agree that it's probably bug 605985 getting "fixed" at fault.
I've removed the offending header from our case management system's template file and fixed my main problem. It seems the header was mostly about using IE 9 mode anyway, so I don't think it's that integral.
Posting image to help if someone was looking to deal with this.
Vybrané riešenie
Filed Bug 1373417.
Thanks to cor-el for fixing the formatting on my original html dump.
And posted the site compatibility note.
Upravil(a) Kohei dňa
Is there any way this support site can be accessible for the average user who has no time to learn to understand your geeky code? In other words can anything be written here that helps me solve the check boxes issue without having to wrestle through bug descriptions and other examples of your secret language?
Or just a plain simple statement that the problem cannot be solved and we have to wait for the next update or, rather, just switch to Chrome, because, really, a browser that is made by people who make check boxes disappear and leave that problem for weeks is not usable in a business context anymore. Too unreliable.