Centre d'aide en web 1

Navigation

Bien que certaines de ces erreurs soient reliées au langage HTML, nous avons recueilli assez d'information afin de créer une rubrique pour traiter des problèmes reliés à la navigation. En plus des erreurs sur le plan du code, il sera également question des erreurs sur le plan de la planification de la navigation par la gestion des fichiers et des dossiers nécessaires.

La relation entre le dossier et la navigation

[ Respectez l'emplacement des fichiers pour la navigation ]

Il est important de garder à l'esprit qu'une navigation ne se résume pas à mettre des balises <a>. Il faut aussi voir l'envers du décor afin de s'assurer que les liens seront fonctionnels au final. C'est important que les liens utilisés puissent refléter la réalité du positionnement des fichiers à l'intérieur du dossier où l'on retrouve l'ensemble des fichiers nécessaire à la conception du site. Il est question plus spécifiquement du principe d'adresse relative au fichier ou au site.

Bien qu'en temps normal nous avons besoin de la page index.html, dans l'exemple ci-dessous lors de l'examen nous n'avions pas besoin de cette page. Le fait de mettre l'ensemble du code prévu pour la page nautique.html à l'intérieur de la page index.html constitue une erreur majeure sur le plan de la navigation. En procédant ainsi, dès que l'on sort de la page index.html pour se rendre sur camping.html par exemple, il est IMPOSSIBLE de revenir à la page index.html. La structure du schéma ne permettait pas la création d'une page index.html. Dans l'image de l'exemple du code de la navigation attendu lors de l'examen, on voit très bien que les liens mènent vers les pages camping, nautique ainsi que randonnée.

astuces
MISE EN GARDE

La relation entre le positionnement des fichiers et les liens est importante. Il faut bien comprendre le principe d'adresse relative au fichier et relative au site. Afin de parfaire vos compétences au sujet des liens, nous vous suggérons de retourner à l'exercice de l'arborescence que nous avons vu en classe.

Exercice d'arborescence
Mauvais exemple :
mauvais exemple
Exemple :
correctif

La gestion des effets de survol d'un bouton

[ Les changements d'apparences d'un bouton ]

Il faut bien comprendre qu'un bouton est un élément interactif. En d'autres mots, il s'agit d'un élément d'interface qui réagit aux actions de l'utilisateur. Donc, au passage du curseur sur le bouton (qu'il soit textuel ou de forme bouton) on doit y apercevoir un changement d'apparence. En HTML, on utilise une pseudo-class :hover afin de gérer le survol sur un bouton.

Le problème dans l'exemple ci-dessous c'est que l'étudiant confond l'utilisation d'une classe et d'une pseudo-classe. C'est important de comprendre la différence entre le ( . ) et le ( : ), car ici ça fait toute la différence.

astuces
MISE EN GARDE

L'utilisation du ( . ) avant hover détermine qu'il est une classe CSS. En étant une classe, il n'est pas associé à la détection du survol. En utilisant les : comme nous l'illustrons dans l'exemple à côté, le fureteur est en mesure de détecter le passage du curseur sur le bouton et affecter les modifications nécessaires le cas échéant.

Mauvais exemple :
mauvais exemple
Correctif :
correctif

L'url d'un lien

[ L'attribut obligatoire href=" " ]

La balise <a> vient avec un attribut obligatoire qui est href. Cet attribut permet d'insérer le lien afin de concrétiser la navigation de l'élément. Sans celui-ci, il est difficile de rendre la navigation possible.

astuces ASTUCES

Il faut apprendre par coeur cette association entre la balise et l'attribut obligatoire. C'est le même cas avec la balise <img> et l'attribut alt. De plus, avec EMMET dès que vous tapez img appuyez sur la touche TAB. Vous allez être en mesure de créer automatiquement la balise avec les éléments obligatoires qui sont nécessaires à son bon fonctionnement.

Mauvais exemple :
mauvais exemple
Correctif :
correctif
keyboard_arrow_up