2012-05-29 2 views
1

Je pense écrireadresse tag ou adresse comme id?

<address>18 Wycoff Avenue, Brooklyn, NY 11237</address>

est mieux que

<p id="address">18 Wycoff Avenue, Brooklyn, NY 11237</p>.

Mais quand j'inspecte Element avec Firebug je ne trouve pas cette balise, par exemple: google contact page, peut-être que les développeurs sont paresseux? Qu'est-ce que vous utilisez p ou address et pourquoi?

+1

Ce n'est pas une question. – woz

+0

Pourquoi ce n'est pas une question? J'enseigne le HTML et c'est une question, il n'y a pas de problème à résoudre mais j'ai besoin de connaître la meilleure pratique ... (je édite et j'ajoute une question en bas). –

+0

Si vous enseignez le HTML, vous devriez lire et comprendre les spécifications pertinentes [ici] (http://dev.w3.org/html5/spec/the-address-element.html#the-address-element) et [ici] (http://www.w3.org/TR/html401/struct/global.html#h-7.5.6) – Alohci

Répondre

1

Nominalement, l'élément address a été défini pour contenir les coordonnées de l'auteur du document ou une partie de celui-ci. Il a été largement mal compris comme signifiant généralement n'importe quelle adresse (pas étonnant, étant donné son nom).

Aucune preuve n'a été présentée concernant un traitement particulier des éléments address par les navigateurs, les moteurs de recherche ou d'autres logiciels pertinents. Donc la question est plutôt théorique. Il est peu probable que les programmes commencent à interpréter "sémantiquement" les éléments address, en partie parce que l'interprétation du balisage "par le livre" entraînerait des problèmes. Si vous souhaitez présenter le contenu de address aux utilisateurs en tant qu'informations de contact, vous donnerez probablement des informations incorrectes plus souvent que correctes. Sur le côté pratique, les navigateurs génèrent généralement un élément address par défaut dans italique. Ce n'est presque jamais suffisant, et certainement pas une convention commune pour les adresses. De plus, le modèle de contenu de address est limité - vous ne pouvez pas faire les lignes d'une adresse postale div éléments, par exemple. Donc, il n'y a presque rien à gagner, et quelque chose à perdre, en utilisant address.