Vyhľadajte odpoveď

Vyhnite sa podvodom s podporou. Nikdy vás nebudeme žiadať, aby ste zavolali alebo poslali SMS na telefónne číslo alebo zdieľali osobné informácie. Nahláste prosím podozrivú aktivitu použitím voľby “Nahlásiť zneužitie”.

Learn More

firefox 54.0 checkboxes don't render

  • 6 odpovedí
  • 50 má tento problém
  • 10 zobrazení
  • Posledná odpoveď od Gijsbertus

more options

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>
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: <pre><nowiki><!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></nowiki></pre>

Upravil(a) cor-el dňa

Vybrané riešenie

Všetky odpovede (6)

more options

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...

more options

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.

more options

Vybrané riešenie

Filed Bug 1373417.

more options

Thanks to cor-el for fixing the formatting on my original html dump.

more options

And posted the site compatibility note.

Upravil(a) Kohei dňa

more options

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.