HTML5, structuration documentaire

Validation XHTML5

On dispose d'une page web donnée ci-dessous écrite en HTML5. Le but est de la transformer pour qu'elle soit valide en XHTML.

1
<!DOCTYPE html>
2
<html>
3
<title>HTML5</title>
4
<meta charset="utf-8">
5
6
<body>
7
8
<header>
9
<h1>Monday Times</h1>
10
</header>
11
12
<nav>
13
<ul>
14
  <li>News
15
  <li>Sports
16
  <li>Weather
17
</ul>
18
</nav>
19
20
<section width=400>
21
<h2 contenteditable>News Section</h2>
22
23
<article id=firstarticle>
24
<h2>News Article</h2>
25
<p>Ipsum lurum hurum turum ipsum lurum hurum turum
26
ipsum lurum hurum turum ipsum lurum hurum turum.
27
<p>Ipsum lurum hurum turum ipsum lurum hurum turum
28
ipsum lurum hurum turum ipsum lurum hurum turum.
29
<p>Ipsum lurum hurum turum ipsum lurum hurum turum
30
ipsum lurum hurum turum ipsum lurum hurum turum.
31
</article>
32
33
<article id=secondarticle>
34
<h2>News Article</h2>
35
<p>Ipsum lurum hurum turum ipsum lurum hurum turum
36
ipsum lurum hurum turum ipsum lurum hurum turum.<br>
37
<p>Ipsum lurum hurum turum ipsum lurum hurum turum
38
ipsum lurum hurum turum ipsum lurum hurum turum.
39
</article>
40
41
</section>
42
43
<footer>
44
<p>&#169; 2014 Monday Times. All rights reserved.</p>
45
</footer>
46
47
</body>
48
</html>

Question

Transformer la page en XHTML.

Indice
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-us">
Indice

Vérifier :

  • que chaque balise ouverte soit systématiquement fermée ;

  • que chaque attribut a une valeur encadrée par des quotes simples ou doubles.

Solution
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-us">
3
4
<head>
5
<title>HTML5</title>
6
<meta charset="utf-8"/>
7
</head>
8
9
<body>
10
11
<header>
12
<h1>Monday Times</h1>
13
</header>
14
15
<nav>
16
<ul>
17
  <li>News</li>
18
  <li>Sports</li>
19
  <li>Weather</li>
20
</ul>
21
</nav>
22
23
<section width="400">
24
<h2 contenteditable="true">News Section</h2>
25
26
<article id="firstarticle">
27
<h2>News Article</h2>
28
<p>Ipsum lurum hurum turum ipsum lurum hurum turum
29
ipsum lurum hurum turum ipsum lurum hurum turum.
30
<p>Ipsum lurum hurum turum ipsum lurum hurum turum
31
ipsum lurum hurum turum ipsum lurum hurum turum.
32
<p>Ipsum lurum hurum turum ipsum lurum hurum turum
33
ipsum lurum hurum turum ipsum lurum hurum turum.
34
</article>
35
36
<article id="secondarticle">
37
<h2>News Article</h2>
38
<p>Ipsum lurum hurum turum ipsum lurum hurum turum
39
ipsum lurum hurum turum ipsum lurum hurum turum.<br/>
40
<p>Ipsum lurum hurum turum ipsum lurum hurum turum
41
ipsum lurum hurum turum ipsum lurum hurum turum.
42
</article>
43
44
</section>
45
46
<footer>
47
<p>&#169; 2014 Monday Times. All rights reserved.</p>
48
</footer>
49
50
</body>
51
</html>
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Rihab Hachem, Cindy Pinvin, Baptiste Perraud, 2014-2016 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)