Bonjour,
j'aimerais simplement savoir ce que signifie "http://www.w3.org/TR/html4/loose.dtd" dans:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

et aussi quel est son utilité.

Merci d'avance.
Modifié par mathmax (03 Sep 2005 - 21:33)
mathmax a écrit :
Bonjour,
j'aimerais simplement savoir ce que signifie "http://www.w3.org/TR/html4/loose.dtd" dans:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

C'est l'adresse où est hébergée la dtd.

a écrit :
et aussi quel est son utilité.


Tu trouveras dans les tutoriels les explications détaillées de Laurent: Les DTD HTML4.01 et XHTML1.0 : comment choisir ?
Bonjour,

Pour compléter sur ce point précis de l'url présente dans les DTD:
- cette url (l'identifiant public) vise la Définition de Type de Document proprement dit, c'est à dire un document décrivant la structure HTML ou XHTML.
- ce document est théoriquement utilisé par les outils validants, qui peuvent aller le "lire" pour connaître cette structure
- Mais en pratique, pour les DTD HTML4.01 et XHTML1.0, cette url ne joue pas le rôle prévu. Les navigateurs récents, tout comme le validateur, ne vont pas lire la DTD désignée par l'url: ils exploitent leur propre implémentation de ces formats.
- en revanche, la forme, la présence ou l'absence de cette URL joue un rôle essentiel dans le doctype switching (ce qui n'était pas du tout prévu), c'est à dire la manière dont les navigateurs modernes vont considérer le code HTML comme étant "standard" ou comme étant un HTML propriétaire.

Il en serait tout autrement s'il s'agissait de valider (avec un validateur XML idoine), une DTD HTML modifiée, par exemple : le validateur en question (mais pas celui du W3C) exploiterait alors la ressource (mais pas les navigateurs).
Modifié par Laurent Denis (03 Sep 2005 - 16:50)