2013/8/5 Christopher Crouzet <[email protected]>

> De ce que j'ai compris, ca ne casse rien dans les plus vieux browsers,
> suffit juste de definir ces balises avec un 'display: block' en CSS, et
> voila.
> Donc pour moi la question serait plutot : apres tout, pourquoi ne pas
> utiliser ces balises quand on fait deja la meme chose avec une syntaxe plus
> lourde ?
>

en fait non, IE < 9 ne les connait pas et donc ne les style pas.
Pour qu'il les reconnaisse, il faut faire un truc du genre
"document.createElement('header')" en javascript (le script html5shiv,
inclus aussi par Modernizr, fait ça et un peu plus de choses). Ça induit
une dépendance à Javascript pour faire du style, sans parler de l'impact en
performances dans ces navigateurs, limité certes, mais les machines qui
font tourner ces navigateurs sont rarement des machines de folie
(euphémisme, litote, tout ça).

Pour moi ça reste inutile _aujourd'hui_, _dans un outil qui veut fournir du
contenu accessible à tous_.

Une solution alternative consiste à désactiver tout le style dans IE < 9
(pour que quand même l'utilisateur il puisse voir le contenu).
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à