Conversion en HTML et XHTML strictConversion en HTML purVous commencez par déclarer vos intentions d'utiliser le HTML 4.01 DTD strictes en mettant la déclaration DOCTYPE appropriée à la tête du document:
Maintenant, la première section du document, y compris la balise d'ouverture HTML et l'élément HEAD et son contenu, est assez bien sauf pour une seule ligne. L'élément le script ne prend en charge un attribut de langue - au lieu, un type d'attribut contenant un identifiant de contenu MIME (text / javascript) pour que le script est requise:
HTML Parce que c'est encore régulières et ne pas XHTML, le signe <et les noms des éléments en majuscules dans le script sont bien. Quand vous lisez la balise de début corps et le titre, cependant, vous devriez remarquer un problème. L'attribut BGCOLOR de l'élément de carrosserie n'est pas pris en charge par la DTD strict et n'est pas non plus la police [GSL1] élément utilisé pour le titre. Il existe deux façons de traiter ce problème. La première approche se déplace simplement les informations de formatage à un autre endroit dans les éléments concernés - l'attribut style. Cette approche, appelée in-line stylisme, est plus une solution miracle. Il résout le problème immédiat de préserver le formatage, mais il ne rend pas le document, pas plus gérable dans le long terme. La nouvelle balise BODY de début et de regarder les titres du genre à ceci:
La deuxième solution sépare les informations de style à partir du balisage élément entièrement, en la mettant à sa place à l'intérieur de l'élément de tête du document. Ceci nécessite deux étapes. D'abord, vous nettoyer les éléments en utilisant un élément H1 à la place de l'élément p (après tout, il s'agit d'un titre):
Ensuite, vous ajoutez un élément de style à l'élément head du document, contenant les informations de formatage même qui apparaît dans les attributs de style. L'élément de style utilise des feuilles de style en cascade syntaxe pour identifier les éléments à laquelle la forme est appliquée et de décrire la mise en forme: Parce que l'information est maintenant stockée au début du document en un élément de style, vous pouvez utiliser cette mise en forme à travers des éléments n'importe où dans le document. Alors que vous pourriez avoir qu'un seul élément H1 dans un document donné, il n'est pas rare pour un document d'avoir plusieurs copies de la Basse-rubriques niveau ou d'autres composants. Comme la phase 2 le montre, cette approche permet également de stocker des informations de style dans une forme qui peut être partagée entre plusieurs documents. Cela rend plus facile pour définir et modifier un coup d'oeil pour un ensemble de documents. Les paragraphes qui suivent sont très bien telles qu'elles sont.
Astuce Pour une explication des raisons pour lesquelles l'utilisation de javascript est découragée, voir http://lists.w3.org/Archives/Public/www-html/2000Feb/0039.html. Bien que le cas est mêlé à des éléments qui viennent LI et leur contenu , ces éléments nécessitent très peu de modifications. Vous avez besoin de remplacer les esperluette dans la chaîne de requête dans le lien avec l'entité &, et vous devez ajouter une étiquette UL de clôture. Le reste du document est acceptable tel quel:
Copyright 2000 par l'écrivain HTML Wacki Conversion en XHTML strictLa conversion en HTML pur fait beaucoup pour simplifier le processus de conversion au XHTML strict, mais il ya encore beaucoup à faire. Pour commencer, vous devez utiliser la déclaration XML et une déclaration DOCTYPE différents au début de ce document. La déclaration XML vous permet de déclarer l'encodage d'un document (dont nous faisons à nouveau dans l'élément de tête) et la version de XML utilisée, même si la déclaration DOCTYPE indique processeurs que ce document se conformer aux règles de la DTD XHTML strict: Une fois encore, l'élément HTML besoin d'être modifié: le faire en minuscules. Profitez-en pour ajouter quelques informations concernant la langue de ce document utilise (anglais) et le faire en utilisant à la fois l'attribut lang oldstyle HTML et XML XHTML: attribut lang. L'élément de tête obtient quelques informations supplémentaires ainsi. Bien que cet ajout n'est pas nécessaire de répondre aux exigences de la DTD strictes, il est logique dans le contexte de l'approche stricte et fournit l'identification de l'encodage utilisé dans ce document pour les navigateurs HTML:
Vous pouvez expérimenter avec l'élément de script dans le présent document en utilisant une entité de caractère pour représenter le caractère <plutôt que de cacher le script dans une section CDATA: Utiliser les entités mai s'avérer plus facile dans un contexte XML seulement que des sections CDATA, mais il mai causer des problèmes (comme vous allez le voir) dans les navigateurs HTML. Vous devez ajouter un élément de style dans la tête aussi. Vous avez déjà nettoyé l'architecture des corps et des éléments h1, de manière juste les déplacer en minuscules.
L'élément suivant, le premier alinéa, comprend une ancre fixée à un attribut name. Tout comme avec la version de transition, vous avez besoin de cette minuscule et de la compléter avec un attribut id. L'élément p également besoin d'une balise de fermeture à la fin du paragraphe. Vous devez mettre l'élément de la liste des éléments qui suivent en minuscules et de leur donner de fin. L'élément br suivante l'élément première liste est inutile de sorte que vous pouvez le supprimer. Sinon, simplement faire les minuscules balisage et fermer l'élément li.
Essai du navigateurAlors que le W3C HTML Validation Service est un outil utile pour vous assurer que les documents sont conformes à la spécification, la plupart des documents créés précédemment aura au moins quelques problèmes dans les navigateurs existants. Pour démontrer le genre de problèmes que vous rencontrez en mai vous déployez XHTML, les pages qui suivent montrent les résultats de l'exécution du code HTML d'origine, le HTML strict, et toutes leurs variations à travers une variété de navigateurs des différents millésimes. Aucun navigateur accepte chaque version, mais vous pouvez voir les nouvelles tendances dans le temps. Les navigateurs testés de la gamme ici obsolètes à l'expérimental. Bien que très peu d'utilisateurs travaillent encore avec Netscape Navigator 1.22 (bien qu'il soit encore utilisé sur certains serveurs et plus), sa réponse à des documents XHTML montre comment certains aspects de l'approche stricte peut faire XHTML plus acceptable même pour les plus anciennes de navigateurs commerciaux. Les navigateurs les plus récents ont un nombre extraordinaire de bizarreries qui suggèrent que les concepteurs Web mettra à l'épreuve leur travail dans plusieurs navigateurs depuis un certain temps à venir. Parce que les versions de Microsoft Internet Explorer ont tendance à varier largement sur des plateformes différentes, je fournir des échantillons à la fois pour Macintosh et Windows. Les navigateurs Netscape et Amaya afficher les mêmes résultats quel que soit le système d'exploitation qu'ils utilisent, donc je afficher des résultats pour Windows NT et Windows 95. Note Vous pouvez exécuter ces mêmes séries de tests sur votre propre navigateur. Les fichiers de test sont disponibles à http://www.simonstl.com/xhtml/code/chap5/. Bien que les critères navigateur mai rendre les navigateurs grand regard de manutention XHTML, ce n'est guère un coup sur leur performance. La plupart de ces textes furent écrits bien avant que XHTML a même commencé à germer, donc vous ne pouvez pas tenir pour responsables pour des idées écloses longtemps après leur code a été complété. Cette série de tests offre des repères, vous pouvez utiliser pour déterminer votre stratégie pour créer des documents XHTML, non pas d'évaluer les performances du navigateur. Leçons un article présenté par Albert Lichtblau Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite. Important: Cet article «Conversion en HTML et XHTML strict" a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.
|
|||||
| Online: 217 users browsing the articles directory |
|
|