DTD (Document Type Definition) est une ancienne spécification utilisée pour définir la structure et les règles d’un document XML ou HTML.
Elle indique quels éléments, attributs et hiérarchies sont autorisés dans un document pour assurer sa conformité à un schéma prédéfini.
HTML5 n’utilise plus de DTD explicite
Le modèle a été simplifié et intégré directement dans les navigateurs.
<!DOCTYPE html>
Avec l’évolution des standards du web et des formats de validation plus puissants, les DTD sont aujourd’hui largement remplacées.
En XML
Les DTD sont remplacées par XML Schema (XSD) et RELAX NG :
- XSD (XML Schema Definition) permet de définir des types plus précis (
integer,boolean,date, etc.). - RELAX NG offre plus de flexibilité et de simplicité.