On 12/12/2012 01:18, Olivier Miakinen wrote:
> Si W3SCHOOLS met un '/', c'est probablement qu'il en est resté au XHTML
> au lieu de passer à HTML 5, ce qui en soi est un tort...
http://www.w3.org/QA/2008/01/html5-is-html-and-xml.html
HTML 5, un vocabulaire, deux sérialisations
Cela ne semble pas clair pour beaucoup de monde. Mettons les choses au
clair. HTML 5 peut être écrit en html et XML.
La spécification HTML 5 est la description d'un vocabulaire que vous
pouvez écrire avec deux syntaxes différentes (html et XML), selon vos
besoins en tant que programmeur, commercial ou selon les applications.
Les versions précédentes du vocabulaire HTML (HTML+, HTML 2.0, HTML 3.2)
on été écrites en utilisant les règles syntaxiques SGML. HTML 4 avait
déjà deux syntaxes : SGML (appelé HTML 4.01) et XML (appelé XHTML 1.0).
HTML 5 s'écrit selon deux syntaxes : html et XML. Comme SGML n'a jamais
été déployé dans les navigateurs et de nombreux outils de composition,
HTML 5 définit une nouvelle sérialisation appelée html, qui ressemble à
l'ancien SGML.
## Notes personnelles :
Un document HTML 5 sérialisé XML s'écrit idéalement comme suit :
<?xml version="1.0"?>
<!DOCTYPE html SYSTEM "about:legacy-compat">
<html xmlns="
http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta charset="UTF-8"/>
<title>HTML 5 sérialisé XML</title>
</head>
<body>
<p><img src="toto" alt="C'est toto"/></p>
<p>Ainsi de suite.</p>
</body>
</html>
Le prologue XML peut être omis pour compatibilité.
La sérialisation XML du html 5 est utile est indispensable si vous
effectuez des traitements XML de vos contenus.
<!DOCTYPE html SYSTEM "about:legacy-compat">
Est indispensable si vous effectuez des transformations XSLT.
C'est en particulier l'usage indispensable pour produire du html 5 avec
Symphony-CMS qui repose entièrement sur XML et les transformations XSL :
http://getsymphony.com/
--
Lea Gris