Maison interface Web Tutoriel H5 Microformats HTML5 et noms d'attributs associés_html5 conseils du didacticiel

Microformats HTML5 et noms d'attributs associés_html5 conseils du didacticiel

May 16, 2016 pm 03:51 PM
html5

Le 29 mai 2004, après avoir retiré le blog et toutes les discussions, j'ai interrogé 40 concepteurs sur leurs sites Web pour voir quelles conventions ils utilisaient pour les éléments de page courants tels que les en-têtes et les bannières, la navigation, le contenu et le pied de page (résultat à partir de cette époque).

Il ne s'agissait pas d'une étude scientifique, mais en juin de la même année, j'ai donné suite à certains commentaires d'Eric Meyer et publié un ensemble de conventions de dénomination. Je suis toujours heureux lorsque je trouve un site Web qui a adopté ces conventions de nommage et je l'utilise encore tous les jours, même plus de 4 ans plus tard.

Mes pensées à cette époque peuvent être résumées comme suit

Les noms des attributs id et class doivent refléter la fonction ou le contenu de l'élément, et non la présentation. L'en-tête a donc été supprimé et la marque a été introduite ; le pied de page a été supprimé et remplacé par les informations sur le site.

La dénomination devrait adopter presque une structure de style XML. Ainsi, le contenu intérieur comprend content-main , content-sub et content-supp .

Ces conventions m'ont bien servi, et ce que j'ai fait n'a guère changé leur noyau. Sans aucun doute, ils rendent mon travail plus rapide, plus cohérent et plus bénéfique. Ils facilitent la création de produits et éduquent les personnes avec qui je travaille sur ma façon de penser. La convention de dénomination fonctionne.

Microformats et noms d'attributs associés

Soyons réalistes, les microformats comme hCard, hCalendar, hAtom et d'autres brouillons apportent tellement de valeurs d'attribut à la table Il n'est souvent pas nécessaire de réfléchissez au fichier de construction ou aux hooks de modèle CSS de contrainte fournis pour ces autres valeurs de propriété. Maintenant, j'utilise les microformats à tel point que je développe la page entière sans même utiliser l'attribut class (autre que l'attribut class fourni avec les microformats).

Dans les rares cas où j'ai besoin d'ajouter un nouvel élément (en supposant une division à des fins de mise en page), ma première pensée est d'étendre le microformat qui existe déjà. Je vais vous donner un exemple d'utilisation du mode hAtom :



Title




Main content



Related content


Titre< /h2>
Contenu principal
> Contenu associé

Si vous conservez l'avantage des microformats, vous avez remarqué que l'entrée liée ne fait pas partie du modèle hAtom, mais dans ce cas, je devais absolument, définitivement avoir un facteur supplémentaire sur la façon dont il était composé. une valeur d'attribut comme les liens latéraux associés ?

Quand semble-t-il plus logique d’étendre le modèle de dénomination des microformats ?

HTML5

Au début de ce chapitre, je dois dire franchement qu'en ce moment, je ne peux pas accorder moins d'attention au HTML5. Mais là n’est pas le nœud du problème. HTML5 introduit de nouveaux éléments potentiellement très utiles, tels que :

rubrique

Une section normale de fichier ou d'application. Les chapitres, dans ce contexte, sont une classification thématique du contenu.

article

Une partie d'une page composée d'articles qui forment une partie indépendante d'un document, d'une page Web ou d'un site Web. Il peut s'agir d'un message de forum, d'un article de magazine ou de journal, d'une entrée de journal Web, d'un commentaire soumis par un utilisateur ou de tout autre élément de contenu indépendant.

à part

Partie d'une page constituée d'un contenu indépendant du contenu associé à l'élément de côté et pouvant être considérée comme distincte du contenu. Ces sections apparaissent souvent sous forme de barres latérales typographiques.

Comme il était logique pour les inventeurs des microformats de baser leurs schémas sur des spécifications existantes, il est sûrement logique que j'adapte mes conventions de nommage pour suivre celles du HTML5. Il est logique que certaines spécifications fassent évoluer leurs modèles, sûrement ? et maintenant, il est logique pour moi de suivre HTML5 en adaptant mes conventions de dénomination ? Bien sûr, je ne peux pas encore l'utiliser :



Title




Main content




🎜>Contenu principal

<à part>



Title




Main content



Related content


Mais maintenant, je peux utiliser les valeurs des attributs id et class pour m'aider à me familiariser avec HTML5, en rapprochant encore plus mes documents.

Titre

>

Contenu principal

/div>
J’ai l’impression que c’est la prochaine étape logique pour moi. Jetez donc un œil à cet exemple de document dans lequel j'ai pris des éléments HTML5 comme base de ma convention de dénomination. En plus de ce que je viens de mentionner, notez que j'ai déterminé le mode de classification et de navigation (nav), utilisé colgroup et col pour créer des champs, converti une liste non ordonnée en grille et utilisé datagrid. Les spécifications des balises HTML5 incluent également des détails, une boîte de dialogue et une figure, que je peux également utiliser comme valeurs d'attribut. Si je pouvais exaucer un souhait aujourd'hui, ce serait que tous les développeurs de framework CSS adoptent la même convention de dénomination (et intègrent également largement les microformats) afin que les personnes novices en matière de balisage significatif et de CSS aient le droit. utilisez des attributs plus significatifs et logiques au lieu des attributs superficiels d'identification et de classe.
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Bordure de tableau en HTML Bordure de tableau en HTML Sep 04, 2024 pm 04:49 PM

Guide de la bordure de tableau en HTML. Nous discutons ici de plusieurs façons de définir une bordure de tableau avec des exemples de bordure de tableau en HTML.

Marge gauche HTML Marge gauche HTML Sep 04, 2024 pm 04:48 PM

Guide de la marge HTML gauche. Nous discutons ici d'un bref aperçu de la marge gauche HTML et de ses exemples ainsi que de son implémentation de code.

Tableau imbriqué en HTML Tableau imbriqué en HTML Sep 04, 2024 pm 04:49 PM

Ceci est un guide des tableaux imbriqués en HTML. Nous discutons ici de la façon de créer un tableau dans le tableau ainsi que des exemples respectifs.

Disposition du tableau HTML Disposition du tableau HTML Sep 04, 2024 pm 04:54 PM

Guide de mise en page des tableaux HTML. Nous discutons ici des valeurs de la mise en page des tableaux HTML ainsi que des exemples et des résultats en détail.

Espace réservé d'entrée HTML Espace réservé d'entrée HTML Sep 04, 2024 pm 04:54 PM

Guide de l'espace réservé de saisie HTML. Nous discutons ici des exemples d'espace réservé d'entrée HTML ainsi que des codes et des sorties.

Déplacer du texte en HTML Déplacer du texte en HTML Sep 04, 2024 pm 04:45 PM

Guide pour déplacer du texte en HTML. Nous discutons ici d'une introduction, du fonctionnement des balises de sélection avec la syntaxe et des exemples à implémenter.

Liste ordonnée HTML Liste ordonnée HTML Sep 04, 2024 pm 04:43 PM

Guide de la liste ordonnée HTML. Ici, nous discutons également de l'introduction de la liste et des types HTML ordonnés ainsi que de leur exemple respectivement.

Bouton HTML onclick Bouton HTML onclick Sep 04, 2024 pm 04:49 PM

Guide du bouton HTML onclick. Nous discutons ici de leur introduction, de leur fonctionnement, des exemples et de l'événement onclick dans divers événements respectivement.

See all articles