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 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.
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.
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.
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.