Masklinn a écrit :
non À la base, le calque (Layer, une définition plus précise serait "couche" ) est une balise créée par Netscape au cours de la browser war. Elle n'a de toute façon jamais correspondu à la notion de "calque" tel qu'on l'entend en graphisme/design (matériel ou logiciel), c'est simplement un élément de page positionnable, un meta-conteneur.
<layer> n'a jamais été intégré à la norme HTML, on lui a préféré "<div>", beaucoup plus neutre sémantiquement, mais certains logiciels à la con (oui, dreamweaver en est un) ont gardé une dénomination abusive pour des objets qui n'ont rien à voir avec le nom qui leur est donné.
Ce que DW appelle abusivement "calques" sont des divisions, c'est à dire des éléments HTML génériques intrinsèquement vides de sens (vides sémantiquement parlants). Ceux ci sont positionnés de manière absolue au sommet les uns des autres dans une sorte de minable émulation des calques issus du monde du design. Ce genre de stupidité a les gros avantages:
- De n'avoir aucun sens par elle même
- De générer du code HTML sans queue ni tête, et accessoirement illisible pour les lecteurs d'écrans, les navigateurs audios, les navigateurs braille ou textuels et les moteurs de recherche
- D'être une source d'emmerdes continuelles en termes de compatibilité cross-browsers/cross-platforms
- D'être une ignominie à maintenir
En conclusion, non, le "calque" n'existe pas en HTML et cette notion pûrement graphique n'a aucun sens quand on considère une page web, c'est une perversion des outils et du langage et une pratique à bannir.
|