AUCUNE DOCUMENTATION PERMISE
Transcription
AUCUNE DOCUMENTATION PERMISE
IFT1005-A2015 Examen Intra Design et développement Web Date:28 octobre 2015, 10:30-12:30 Guy Lapalme AUCUNE DOCUMENTATION PERMISE (10) 1. Expliquez ce qu’on entend par balisage sémantique et justifiez son importance. (10) 2. Dans le cadre de la technologie web, on trouve souvent des fichiers qu’on qualifie avec leur extension habituelle (xml, rnc ou html). À quoi correspondent ces types de fichiers et expliquez les relations entre eux. (20) 3. Dans le fichier HTML ci-haut, indiquez les éléments avec les numéros de ligne correspondant qui sont sélectionnés avec les sélecteurs CSS suivants: (5) (a) .c3 a (5) (b) #k0 .c1 (5) (c) .c3:hover (5) (d) écrivez une expression CSS permettant la sélection du seul élément p de la ligne 10. IF1005-A2015 Page 2 (40) 4. XML Soit le fichier XML suivant: <citations> <auteur id="allais"> <prenom>Alphonse</prenom><nom>Allais</nom> </auteur> <auteur id="allen"> <prenom>Woody</prenom><nom>Allen</nom> </auteur> <auteur id="dac"> <prenom>Pierre</prenom><nom>Dac</nom> </auteur> <auteur id="kierkegaard"> <prenom>Søren Aabye</prenom><nom>Kierkegaard</nom> </auteur> <citation auteur="kierkegaard"> <phrase>.. l’amour ne se trouve que dans la liberté, et ce n’est qu’en elle qu’il y a de la récréation et de l’amusement éternel.</phrase> <theme>amour</theme> <theme>philosophie</theme> </citation> <citation auteur="allen"> <phrase>Chez nous c’est moi le <strong>patron</strong>, ma <em>femme</em> est seulement celle qui prend les décisions.</phrase> <theme>femme</theme> <theme>humour</theme> </citation> <citation auteur="allais"> <phrase>L’argent aide à supporter la pauvreté.</phrase> <theme>philosophie</theme> <theme>humour</theme> </citation> <citation auteur="dac"> <phrase>Il vaut mieux chercher anguille sous roche que dans une botte de foin</phra <theme>humour</theme> </citation> <citation auteur="dac"> <phrase><em>Ecouter les autres</em>, c’est encore la meilleure façon d’entendre ce qu’ils disent.</phrase> <theme>humour</theme> <theme>philosophie</theme> </citation> </citations> IF1005-A2015 Page 3 Figure 1: Quelques citations de personnages célèbres. (20) (a) Complétez le fichier de validation RelaxNG (forme compacte) suivant datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes" start = element citations { auteur*, citation* } pour qu’il puisse valider le document XML présenté plus haut en tenant compte des contraintes suivantes: • • • • (20) tous le contenus des éléments sont de type text; les seules possibilités de theme sont: humour, femme, philosophie, amour; les attributs id des éléments auteur doivent être distincts; les attributs auteur des éléments citation doivent faire référence à des id existants. (b) Écrivez la page HTML et la feuille CSS correspondante qui permettrait de reproduire la présentation de la figure 1 où • les noms des auteurs sont écrits avec une police de 18pt de hauteur et les citations de 16pt; • les citations des auteurs sont séparées par une bordure inférieure bleue avec un espace de 5pt de chaque côté de la ligne. (10) 5. Expliquez la notion de push et pull dans le contexte de la diffusion d’information. Laquelle de ces deux notions s’applique au web ? motivez votre réponse. (10) 6. Qu’entend-on normalement par accessibilité lorsqu’on parle d’un site web ? Cet examen comporte 6 questions pour un total de 100 points. Bonne chance Rappels RelaxNG compact Rappels CSS id = pattern Sélecteurs nom .classe #id :pseudo-classe Sortes de patterns element nom { pattern } attribute nom { pattern } mixed { pattern } 2 patterns combinés avec , ou & ou | pattern suivi de ? ou * ou + id text nom d’un élément nom d’une classe identificateur d’un élément :link, :hover, :active Modèle de boı̂te -top margin border padding -left Rappels HTML -right contenu Structure d’une page -bottom <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <link href="..." type="stylesheet"/> <title>...</title> </head> <body> ... </body> </html> Principales propriétés background-color background-image background-repeat background-position border color display font height margin padding position text-align top width Éléments du body em,strong sub,sup ul ol li div,span a href="..." img src="..." alt="..." mise en relief indice, exposant liste non-ordonnée liste ordonnée élément de liste regroupements d’éléments lien entre documents image Éléments de division HTML5 header nav aside section article footer entête de toute la page navigation principale information auxiliaire contenu de la page unité d’information autonome pied de page 1 couleur du fond url(image ) repeat-x | repeat-y | no-repeat left | top | center | bottom | right border-width border-style couleur spécification de la couleur inline, block font-family font-style font-weight hauteur du bloc largeur de la marge largeur du padding relative | absolute | fixed left | right | center | justify position en haut à gauche largeur du bloc