Résultats du Quiz

  1. Quels éléments sont obligatoires dans un document XHTML ?

    • <!DOCTYPE> et <html>
    • <!DOCTYPE>, <html> et <head>
    • <!DOCTYPE>, <html>, <head>, et <body>
    • <!DOCTYPE>, <html>, <head>, <body>, et <title>

    Tous les éléments <!DOCTYPE>, <html>, <head>, <body>, et <title> sont nécessaires pour qu'un document XHTML soit valide

  2. Quelle balise n'a jamais existé (ni en HTML, ni en XHTML)&nbsp;?

    • <baseframe>
    • <menu>
    • <strike>
    • <isindex>

    <menu>, <strike> et <isindex> ont existé et ont été dépréciés avec la version HTML 4.01. La bonne réponse est donc <baseframe>
    Voici un tableau récapitulatif de toutes les balises existantes ou ayant existé.

  3. Quel attribut doit obligatoirement posséder la balise &lt;map&gt;&nbsp;?

    • id
    • alt
    • src
    • href

    Depuis XHTML, l'attribut obligatoire de <map> est "id" (auparavant, c'était l'attribut "name" qui était obligatoirement associé à <map>).
    N'hésitez pas à parcourir cette classification des balises XHTML.

  4. Quels sont les différents doctypes valides XHTML 1.0&nbsp;?

    • Strict, Transitionnel, Loose
    • Strict, Transitionnel, Loose, Frameset
    • Strict, Transitionnel, Frameset
    • Strict, Transitionnel, Compliant

    Les différents doctypes valides sont Strict, Transitionnel et Frameset. "Loose" n'a jamais été un doctype.

  5. Dans quels cas, Internet Explorer 6 ne va-t-il pas passer en mode Quirks&nbsp;?

    • une page HTML Frameset ou Transitionnel
    • Une page HTML sans DOCTYPE (donc non valide)
    • une page avec un DOCTYPE XHTML précédé du prologue XML
    • une page HTML qui contient n'importe quel caractère avant la DTD

    IE6 adoptera le mode standard lorsque le Doctype est correctement formulé, qu'il soit Strict, Frameset ou Transitionnel
    Par contre, IE6 passra en mode Quirk dans les cas suivants :
    * une page HTML sans DOCTYPE (donc non valide),
    * une page HTML Frameset ou Transitionnel avec un DOCTYPE tronqué (sans URL de la DTD),
    * une page HTML qui contient n'importe quel caractère avant la DTD,
    * une page HTML avec une DTD d'une version de HTML inférieure à la version 4,
    * une page avec un DOCTYPE XHTML précédé du prologue XML.

  6. Quelle écriture est recommandée en XHTML&nbsp;?

    • <script type="text/javascript" src="fichier.js"></script>
    • <script type="text/javascript" src="fichier.js />
    • aucune des deux
    • toutes les deux

    Seul l'attribut type est requis pour le type de contenu, et l'élément script ne fait pas partie des éléments pour lesquels la syntaxe <script /> est recommandée par XML1.0 et XHTML1.0 lorsqu'ils sont vides.
    Pour des raisons d'interopérabilité, il est recommandé de ne jamais employer la seconde syntaxe. La bonne réponse est donc <script type="text/javascript"></script>
    Dans tous les cas, vous aurez bien-sûr remarqué l'oubli d'un guillemet dans la proposition 2, qui la rend invalide.

  7. Quelle balise n'est pas auto-fermante&nbsp;?

    • <param>
    • <optgroup>
    • <area>
    • <input>

    <optgroup> est la bonne réponse. Les autres balises sont auto-fermantes, elle se ferment à l'aide d'un slash avant le chevron fermant : <param />, <area />, <input />.

  8. Quelles versions de Internet Explorer interprêteront le code suivant&nbsp;? &lt;!--[if gte IE 5.5000]&gt; &lt;div&gt;code pour IE&lt;/div&gt; &lt;![endif]--&gt;

    • Toutes les versions IE inférieures à IE7
    • Toutes les versions IE supérieures ou égales à IE5.5
    • Toutes les versions IE inférieures ou égales à IE5.5
    • Ce code est du langage Klingon, il n'a rien à voir avec le XHTML

    La réponse est : Toutes les version IE supérieures ou égales à IE5.5 ("gte" signifie "Greater Than or Equal").

    Pour en savoir plus : Les commentaires conditionnels.

  9. Comment spécifier correctement la langue d'un élément en XHTML 1.0&nbsp;?

    • <div lang="fr" xml:lang="fr">Mangez des kiwis !</div>
    • <div language="fr">Mangez des kiwis !</div>
    • <div xml:language="fr">Mangez des kiwis !</div>
    • aucune des trois

    En XHTML 1.0, la langue d'un élément est indiquée de la manière suivante : <div lang="fr" xml:lang="fr">Mangez des kiwis !</div>, ceci pour conserver une compatibilité avec HTML. Notez que l'attribut "lang" est supprimé en XHTML 1.1

  10. Comment déclarer un code JavaScript de façon valide en XHTML&nbsp;?

    • <script language="Javascript">
    • <script language="Javascript" type="text/javascript">
    • <script type="text/javascript">
    • <script type="text/javascript" version="1.2">

    L'attribut "language" n'est plus valide en XHTML. "Version" n'existe pas. La bonne réponse est <script type="text/javascript">.

Le verdict de Hiro Nakamura

As-tu bien compris le principe de cocher les cases ?