Maison  >  Article  >  interface Web  >  Introduction détaillée des différentes versions du doctype HTML

Introduction détaillée des différentes versions du doctype HTML

高洛峰
高洛峰original
2017-03-28 11:44:441551parcourir

La différence entre HTML 3.2 -- janvier 1996, recommandation du W3C

·HTML 4.0 -- décembre 1997, recommandation du W3C

·HTML 4.01 -- décembre 1999, recommandation du W3C

·HTML 5.0 -- août 2008, version de travail du W3C

HTML 2.0 est une version obsolète de HTML, probablement en 1996.

HTML3.2 était probablement en 1997, une époque sans styles. Certaines méthodes d'affichage sont implémentées à l'aide de balises d'attribut ou d'attributs. Par exemple : 〈CENTER〉ALIGN=CENTER, etc. Certains sont des restes de versions ultérieures.

XHTML est la dernière version de HTML. Tutoriel HTML

Mais HTML 5 n'est pas formulé directement par le W3C, mais est formulé par WHATWG, un autre fabricant de navigateur.

Problèmes de validation sur le W3c

Un élément apparaît dans In une spécification postérieure à la version HTML déclarée par doctype, l'élément ne sera pas interprété et rendu ? Non, bien sûr que non ! N'oubliez pas la loi de Burstahl, n'oubliez pas la robustesse. Le navigateur doit être ouvert lors de la réception. Par conséquent, il ne vérifie aucun type de format, contrairement au

validateur

(celui du w3c), les validateurs ne se soucient que du type de format. C'est la vraie raison pour laquelle doctype existe.

Quelques différences entre les standards du W3c et l'affichage du navigateur

C'est aussi pourquoi des éléments tels que le centre, la police, etc. qui ne sont pas supportés par certaines versions de w3cshool peuvent toujours être affichés dans xhtml 1.0 et html5 Il y a des raisons à sa fonction originale. -----Tolérance aux pannes du navigateur. C'est la loi de Burstahl, également connue sous le nom de loi de robustesse. Sa signification principale est « conservatrice à l'envoi, ouverte à la réception ». Les fabricants de navigateurs comprennent qu'ils doivent prendre en charge toutes les versions, et ils ne cesseront pas de prendre en charge les versions précédentes de HTML simplement parce que tout le monde écrit désormais des sites Web en HTML4.1 ou HTML5. La raison est simple, les navigateurs doivent être rétrocompatibles. C'est l'esprit "ouvrir à la réception" du navigateur.

Soyez prudent lors de l'envoi" est un avertissement aux développeurs Web. Votre code HTML doit être écrit aussi standard que possible et peut être facilement analysé par d'autres (navigateurs).

Pourquoi devrait-il passer le w3c). Vérification (beaucoup ne réussissent pas la vérification du w3c) Si vous suivez les normes du W3C lors de la conception de vos pages, alors félicitations : vous avez déjà effectué la moitié du travail de référencement (optimisation des moteurs de recherche). Pourquoi le ferais-je ? Où est l'autre moitié du travail ? Après avoir lu cet article, allez-vous reconstruire votre site Web selon les normes du W3C ?

XHTML

XHTML 1.0 est une re-représentation du HTML 4.01 en utilisant

XML

XHTML 1.0 a été publié le 20 janvier 2000 en tant que recommandation du W3C. Xhtml est un nouveau concept avec des lignes bien organisées introduites basées sur XML

Différence Xhtml 1 : les noms et attributs des éléments Xhtml doivent être sensibles à la casse. 🎜>

                                                                               .                                                                                                              Les balises vides doivent être fermées comme.
. doit être écrit comme
, Les guillemets d'attribut ne peuvent pas être omis Le processus de normalisation du W3C est divisé en 7 étapes différentes

Les feuilles de style peuvent décrire la manière dont le document est affiché, prononcé ou imprimé 4 .

Daniel.Explication

XHTML 1.0 et HTML4.01 sont en fait identiques. Je veux dire littéralement, le contenu des deux spécifications est le même, le vocabulaire est le même, tous les éléments sont les mêmes, tous les attributs sont les mêmes. La seule différence est que XHTML1.0 nécessite l'utilisation de la syntaxe XML. En d'autres termes, tous les attributs doivent utiliser des lettres minuscules, tous les éléments doivent également utiliser des lettres minuscules, toutes les valeurs d'attribut doivent être citées et vous devez vous rappeler d'utiliser des balises de fermeture. N'oubliez pas d'utiliser des balises à fermeture automatique pour img et br.

Raisons XHTML pour

Les exigences de syntaxe de 1.html sont relativement lâches, ce qui est plus pratique pour les rédacteurs de pages Web, mais plus gênant pour les machines traditionnelles. compatible avec une syntaxe libre, mais pour de nombreux autres appareils, tels que les téléphones mobiles, c'est plus difficile, donc des règles de définition DTD et du xhtml avec des exigences de syntaxe plus strictes ont été produites.

Le but de 2.xhtml est de remplacer le html. xhtml est une version plus stricte et plus pure du html. C'est presque le même que le html4.01.

http://baike.soso.com/v8351954.htm#para3

XML sera utilisé pour décrire et stocker les données, tandis que HTML sera utilisé pour afficher les données.

Le W3c a déjà xhtml, pourquoi a-t-il encore besoin de développer html5 ? ?

Le seul changement avec XHTML 1.1 est que vous devez marquer votre document comme document XML. Après avoir marqué le document au format XML, Internet Explorer ne peut pas le traiter. Bien sûr, IE9 peut le gérer, donc XHTML 1.1 est un peu déconnecté de la réalité.

Cela a conduit à des différences entre les fabricants de navigateurs et le w3c concernant le développement du HTML. Le site principal du W3c continue de s'étendre dans le sens xhtml. En fin de compte, les fabricants de navigateurs ont eux-mêmes créé des extensions HTML, qui sont désormais HTML5, mais plus tard, le w3c et les fabricants de navigateurs ont convenu de participer ensemble aux extensions HTML5.

HTML5

Un autre principe de conception du HTML 5, il doit être compatible en avant et en arrière, compatible avec les futures versions HTML

HTML 5 ajoute plus de diversitéAPI, fournit des fonctions pour l'intégration de audio, vidéo, images, stockage de données client et document d'interactivité. Les autres fonctionnalités incluent de nouveaux éléments de page tels que ,

,
et
.

Quelques nouveaux éléments et attributs qui reflètent l'utilisation typique d'un site Web moderne. Certaines d'entre elles sont techniquement similaires aux balises

et , mais ont une signification, telle que
Déclaration:
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