2017-02-11 3 views
0

Sample DTD
Ce qui précède est un lien vers le fichier strict.dtd dans w3.org. Il contient la définition pour les balises HTML4. Je veux savoir s'il est possible de créer ma propre balise HTML en éditant simplement le DTD (devrait être supporté par la dernière version de tous les principaux navigateurs (par exemple: chrome/ff/edge)). J'ai trouvé beaucoup d'articles et de solutions sur la création de balises personnalisées même dans stackoverflow. Mais il utilise JavaScript pour créer un tag. Je veux le faire en éditant la DTD.
par exemple:
Ajouter une balise HTML personnalisée en éditant la DTD

<custom-tag property=value></custom-tag> 

Je ne veux pas y parvenir en utilisant data-* en HTML5

Merci à l'avance

+0

pourquoi le downvote? Vote par série rapporté. –

Répondre

0

Les navigateurs ne lisent pas ou quoi que ce soit DTDs faire avec eux. Ils n'ont jamais. Donc, pas de point de faire une DTD.

Au lieu de cela, si vous voulez utiliser <custom-tag property=value></custom-tag> dans votre code HTML, faites-le.

Le W3C HTML Checker (validator) will not report an error for it, car il reconnaît tous les éléments dont les noms contiennent un tiret en tant qu'éléments personnalisés.

+0

Alors, quel est le but de l'inclusion de la DTD dans les pages Web? –

+0

Il n'est pas nécessaire d'inclure une DTD dans les pages Web. Les DTD ne sont que de l'ordre de l'héritage SGML dont est issu le langage HTML. C'est pourquoi ces jours-ci vous pouvez et devriez juste mettre un doctype '' sur vos documents, plutôt qu'un doctype HTML4 ou quoi que ce soit d'autre qui fait référence à une DTD. – sideshowbarker