Categories
Webstandards

Firefox et le body (vas-y, bouge ton corps)

J’ai remarqué un changement dans le comportement entre Firebird 0.7 et Firefox 0.8: lorsqu’on applique une marge au <body>, celle-ci devient blanche au lieu d’avoir le background du <body>. Le phénomène peut se produire aussi lorsque l’on spécifie une marge à 0 et un remplissage à 0 comme c’est le cas dans une de mes feuilles de style mais pas dans une autre.

Pourtant la recommandation dit:

The background of the box generated by the root element covers the entire canvas.

For HTML documents, however, we recommend that authors specify the background for the BODY element rather than the HTML element.

Donc normalement le background du <body> devrait recouvrir le viewport tout entier. Reste à comprendre pourquoi l’espace blanc apparait dans une feuille de style et pas dans l’autre…

Edit (22:55): Apparement le bug se manifeste lorsqu’il s’agit d’un document XHTML envoyé avec le bon type MIME (application/xhtml+xml).

Edit (01:46): En fait c’est Firefox qui a raison. J’ai dû mal comprendre la recommandation. Dans mon document XHTML, qui est n’est pas du HTML, c’est l’élément racine qui recouvre le viewport: c’est donc à la balise <html> qu’il faut appliquer le background. Je pense qu’il est temps d’aller dormir…

One reply on “Firefox et le body (vas-y, bouge ton corps)”

Yep, il faut utiliser l’élément html pour les propriétés de niveau le plus élevé en xhtml 🙂 Firerenard a raison ^^

Comments are closed.