Je pense que tout le monde connaît le HTML et le CSS, connaît la séparation entre la structure HTML et les performances CSS et connaît la sémantique HTML. Ce sont des mots-clés populaires ces dernières années. Le HTML sémantique n'a commencé à être populaire en Chine qu'il y a un an ou deux. En regardant la structure HTML discutée dans le groupe maintenant et les questions d'entretien sur la structure HTML, le HTML sémantique représente une grande partie. Alors pourquoi utiliser le HTML sémantique ? Quels sont les avantages du HTML sémantique ?
HTML fournit la structure contextuelle et la signification du contenu du document Web ; le HTML lui-même n'a aucune représentation. Par exemple, nous voyons que <h1> est en gras, avec une taille de police de 2em, et <strong> est en gras, alors ne le faites pas ; Je pense que c'est du HTML Performance, ce sont en fait les styles CSS par défaut du HTML au travail, donc tout d'abord nous devons savoir que HTML n'a rien à voir avec les performances de la page, ce sont des questions CSS. Le rôle du HTML dans la page est la structure et la signification. En termes simples, il s'agit de diviser le contenu.
La structure HTML sémantique doit d'abord mettre l'accent sur la structure HTML
La structure HTML est le squelette de la page. Une page est comme une maison. La structure HTML est composée de murs d'acier et de béton. Si une maison n'a pas de murs d'acier et de béton, ce n'est qu'un tas de briques inutiles. ne peut pas être habité ni utilisé pour le travail. Le CSS est un matériau décoratif. C'est un sol en rondins, du marbre et de la peinture. Il est utilisé pour décorer une maison. Inutile de dire que le CSS n'a pas de structure HTML, ce n'est qu'un tas de bois. planches. Ils sont peints ensemble et n’ont aucune valeur d’usage réelle. CSS s'appuie entièrement sur le document (X)HTML qui le référence. Si vous souhaitez profiter pleinement de la puissance du CSS, il est nécessaire de fournir au HTML un contenu à la fois propre et structuré. "Le HTML est la lingua franca pour la publication d'hypertextes sur Internet... HTML utilise des balises pour structurer le texte. isation » ( http://www.w3.org/MarkUp/ ).
Comment écrire une structure HTML sémantique ?
HTML est une méthode permettant d'ajouter une structure et une signification (ou « sémantique ») au contenu textuel. Il nous dira : « Cette ligne est un titre, ces lignes forment un paragraphe. Ces mots sont une liste d'éléments, et ces mots sont un lien hypertexte vers un autre fichier sur Internet. Il convient de noter que vous ne devez pas autoriser le HTML. nous dit : "Ces textes sont bleus, et ces textes sont rouges. Cette partie du contenu est la colonne la plus à droite, et cette ligne de contenu est en italique." Ces informations liées aux performances sont le travail de CSS. Lorsque vous effectuez du développement front-end, n'oubliez pas : HTML nous indique ce qu'est un élément de contenu (ou sa signification), et non à quoi il ressemble. Lorsque nous parlons de « balisage sémantique », le HTML dont nous parlons doit être complètement séparé des informations de présentation, et les balises qu'il contient doivent définir sémantiquement la structure du document.
La structure sémantique HTML est en fait très simple. Tout d'abord, saisissez la sémantique de chaque balise HTML. <div> est un conteneur ; <strong> est pour l'accentuation ; <ul><li> est une liste non ordonnée, etc... voir le contenu Lorsque vous réfléchissez à l'étiquette qui peut le mieux le décrire, utilisez quelle qu'elle soit.
Quels sont les avantages de la structure HTML sémantique ?
Nous savons que HTML5 comporte de nouvelles balises, telles que <header> et <footer>. HTML évolue vers une structure HTML plus robuste et sémantique. Xhtml2 n'est pas aussi avancé que HTML5 à cet égard. mort de xhtml2. Cela montre également que la structure HTML sémantique est la tendance du développement du HTML.
1. Lorsque le style est supprimé ou perdu, la page peut présenter une structure claire :
Le HTML lui-même n'a aucune performance. Par exemple, nous voyons que <h1> est en gras, taille de police 2em, gras <strong> est en gras. Ce sont en fait les styles CSS par défaut du HTML. . Fonction, donc supprimer ou perdre le style peut donner à la page une structure claire, ce qui n'est pas un avantage de la structure sémantique HTML. Cependant, les navigateurs ont des styles par défaut. Le but du style par défaut est également de mieux exprimer la sémantique de. html. On peut dire que les styles par défaut du navigateur et la structure HTML sémantique sont indissociables.
2. Les lecteurs d'écran (si le visiteur est malvoyant) « liront » votre page entièrement en fonction de votre balisage .
Par exemple, si vous utilisez un balisage sémantique, les lecteurs d'écran « épelleront » votre mot plutôt que d'essayer de le prononcer dans son intégralité.
3. Les appareils tels que les PDA et les téléphones mobiles peuvent ne pas être en mesure de restituer des pages Web comme les navigateurs informatiques ordinaires (généralement parce que ces appareils ne prennent pas en charge CSS).
L'utilisation du balisage sémantique garantit que ces appareils affichent les pages Web de manière significative. Idéalement, l'appareil de visualisation est chargé de rendre les pages Web cohérentes avec les conditions de l'appareil lui-même.
Le balisage sémantique fournit à l'appareil les informations pertinentes dont il a besoin, vous évitant ainsi d'avoir à considérer tous les scénarios d'affichage possibles (sur des appareils existants ou nouveaux). Par exemple, un téléphone pourrait choisir d'afficher une section étiquetée avec un titre. . Le texte est affiché en caractères gras. Un ordinateur de poche peut l'afficher dans une police plus grande. Dans tous les cas, une fois que vous avez marqué le texte comme titre, vous pouvez être sûr que l'appareil de lecture affichera la page de manière appropriée selon ses propres termes.
4. Les robots des moteurs de recherche s'appuient également sur des balises pour déterminer le contexte et le poids des mots-clés individuels.
Dans le passé, vous n'aviez peut-être pas pensé que les robots des moteurs de recherche étaient également des « visiteurs » du site Web, mais ils sont désormais des utilisateurs extrêmement précieux. Sans eux, les moteurs de recherche ne seront pas en mesure d'indexer votre site Web, et il le sera alors. difficile pour les utilisateurs ordinaires de venir le visiter.
5. Il est très important que votre page soit facile à comprendre pour les robots d'exploration, car les robots ignoreront en grande partie le balisage utilisé pour les performances et se concentreront uniquement sur le balisage sémantique.
Par conséquent, si le titre du fichier de page est balisé au lieu de balisé, alors la page peut apparaître plus bas dans les résultats de recherche. En plus d'améliorer la facilité d'utilisation, le balisage sémantique facilite l'utilisation correcte de CSS et de JavaScript car il fournit lui-même de nombreux ". Hook" pour appliquer le style et le comportement de la page.
Le référencement repose principalement sur le contenu de votre site internet et les liens externes.
6. Faciliter le développement et la maintenance de l’équipe
Le W3C a établi une bonne norme pour nous. Tous les membres de l'équipe suivent cette norme, ce qui peut réduire de nombreuses choses différenciées, faciliter le développement et la maintenance, améliorer l'efficacité du développement et même réaliser un développement modulaire .
Si vous avez des opinions ou des ajouts différents, veuillez laisser un message pour discussion.
Merci à Brother Gui, Milk Tea, Xiaozhi, Stealing Rice, Caspar et le CSS Forest Group pour la discussion
Texte original : http://www.css88.com/archives/1668