Table des matières
1. Ajoutez le lien de sauts dans le HTML
2. Style le lien de saut avec CSS
3. Assurez-vous que la cible est focalisable
4. Testez le lien de saut
Maison interface Web tutoriel HTML Comment créer un lien de saut accessible dans une page HTML

Comment créer un lien de saut accessible dans une page HTML

Aug 02, 2025 pm 02:03 PM
accessibilité 跳过链接

Placez le lien de saut comme le premier élément interactif du corps avec HREF = "# Main-Conent". 2. Cachez-le visuellement à l'aide de CSS avec le haut: -40px et affichez la mise au point en définissant le haut: 6px. 3. Assurez-vous que l'élément cible (par exemple, <main>) a id = "Main-content" et tabindex = "- 1" pour recevoir une mise au point programmatique. 4. Testez en tabbant pour révéler le lien, en appuyant sur Entrée pour passer au contenu principal et en vérifiant l'annonce du lecteur d'écran et l'indication de mise au point visible, garantissant l'accessibilité complète du clavier et du lecteur d'écran.

Comment créer un lien de saut accessible dans une page HTML

Un lien de saut est un lien caché en haut d'une page Web qui devient visible lorsqu'il est focalisé, permettant aux utilisateurs de clavier de "sauter" la navigation répétitive passée et d'aller directement au contenu principal. Cela améliore l'accessibilité pour les utilisateurs du lecteur d'écran et du clavier uniquement. Voici comment en mettre en œuvre correctement.

Comment créer un lien de saut accessible dans une page HTML

1. Ajoutez le lien de sauts dans le HTML

Placez le lien de sauts comme le tout premier élément interactif à l'intérieur du . Cela garantit que c'est la première chose que les utilisateurs rencontrent lors de la navigation avec un clavier.

 <a href = "# main-content" class = "skip-link"> passer au contenu principal </a>

<! - En-tête de page et navigation ->
<dique>
  <Nav>
    <! - Liens de navigation ->
  </ nav>
</-header>

<Main id = "Main-contenu">
  <h1> Contenu principal </h1>
  <p> C&#39;est le contenu principal de la page. </p>
</-main>

Le href pointe vers un élément avec l' id correspondant (dans ce cas, main ). Assurez-vous que l'élément cible (comme <main> ) a un id unique et est focalisable.

Comment créer un lien de saut accessible dans une page HTML

2. Style le lien de saut avec CSS

Par défaut, masquez visuellement le lien de saut, mais conservez-le disponible pour les lecteurs d'écran et les utilisateurs de clavier. Ne le montrez que lorsqu'il est concentré.

 .skip-link {
  Position: absolue;
  en haut: -40px;
  Gauche: 6px;
  Contexte: # 000;
  Couleur: #FFF;
  rembourrage: 8px;
  Décoration du texte: aucune;
  Border-Radius: 4px;
  taille de police: 1rem;
  Z-Index: 1000;
}

.skip-link: focus {
  En haut: 6px;
}

Cela positionne le lien hors écran jusqu'à ce qu'il reçoive la mise au point, puis la déplace en vue. Utilisation top: -40px le garde caché jusqu'à ce qu'il soit nécessaire. Lorsqu'il est focalisé (par exemple, lors du tablage), top: 6px le met en vue près du coin supérieur gauche.

Comment créer un lien de saut accessible dans une page HTML

Alternativement, vous pouvez utiliser une méthode basée sur des clips pour se cacher, mais l'approche ci-dessus est largement prise en charge et fiable.

3. Assurez-vous que la cible est focalisable

Pour la navigation au clavier lisse, l'élément cible (par exemple, <main> ) doit être focalisable. Vous pouvez le faire en ajoutant tabindex="-1" à la cible:

 <main id = "main-contenu" tabindex = "- 1">
  <h1> Contenu principal </h1>
  <p> Ce contenu peut désormais recevoir une focalisation programmatique. </p>
</-main>

Cela permet à JavaScript (ou au navigateur via une navigation de fragment) de concentrer l'élément même s'il n'est pas nativement focalisable. Il n'affecte pas l'ordre d'onglet normal mais permet au lien de sauter pour fonctionner efficacement.

Sans tabindex="-1" , la page peut faire défiler la section mais ne pas définir la mise au point du clavier, ce qui réduit l'accessibilité.

4. Testez le lien de saut


Fondamentalement, un lien de saut en fonctionnement nécessite une structure HTML correcte, un positionnement SMART CSS et une destination focalisable. C'est un petit ajout qui fait une grande différence dans l'accessibilité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT

Stock Market GPT

Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Pourquoi mon image HTML n'apparaît-elle pas? Pourquoi mon image HTML n'apparaît-elle pas? Aug 16, 2025 am 10:08 AM

Tout d'abord, vérifiez si le chemin d'attribut SRC est correct et assurez-vous que le chemin relatif ou absolu correspond à l'emplacement du fichier HTML; 2. Vérifiez si le nom de fichier et l'extension sont correctement orthographiés et sensibles à la casse; 3. Confirmez que le fichier image existe réellement dans le répertoire spécifié; 4. Utilisez les attributs ALT appropriés et assurez-vous que le format d'image est .jpg, .png, .gif ou .webp largement pris en charge par le navigateur; 5. Dépannage des problèmes de cache du navigateur, essayez de forcer la rafraîchissement ou d'accès directement à l'URL de l'image; 6. Vérifiez les paramètres d'autorisation du serveur pour vous assurer que le fichier peut être lu et non bloqué; 7. Vérifiez que la syntaxe de balise IMG est correcte, y compris les devis et les bons d'attribut corrects, et enfin dépanner les erreurs 404 ou les problèmes de syntaxe via l'outil de développeur du navigateur pour s'assurer que l'image est affichée normalement.

Extraire les URL imbriquées des pages Web dynamiques à l'aide du langage R: HTTPR et pratique d'interaction API Extraire les URL imbriquées des pages Web dynamiques à l'aide du langage R: HTTPR et pratique d'interaction API Aug 27, 2025 pm 07:06 PM

Ce didacticiel explore le problème de l'échec rampant si JavaScript charge dynamiquement du contenu lorsque les URL rampantes à partir des pages Web à l'aide du package RVest de Language R. L'article explique en détail pourquoi les méthodes traditionnelles de l'analyse HTML peuvent être invalides et fournit une solution efficace: en identifiant et en appelant directement l'interface API derrière la page Web, en utilisant le package HTTR pour obtenir des données JSON, extraction avec succès les informations requises.

Comment utiliser la balise BDO pour remplacer la direction du texte en HTML Comment utiliser la balise BDO pour remplacer la direction du texte en HTML Aug 16, 2025 am 09:32 AM

ThebdotagisUsedToOverridetEthebrowser'sDefaultTextDirectionredering whenedaling withmixeft-to-droit et droit à lafte

Définissez dynamiquement la valeur de sélection de l'élément HTML SELECT via les paramètres URL Définissez dynamiquement la valeur de sélection de l'élément HTML SELECT via les paramètres URL Aug 20, 2025 pm 11:48 PM

Cet article détaille comment utiliser Pure JavaScript pour définir automatiquement les sélections de menu déroulant HTML basées sur les paramètres de requête dans l'URL. En analysant l'URL pour obtenir une valeur de paramètre spécifique et en l'attribuant à l'attribut de valeur de l'élément cible, vous pouvez réaliser le préréglage du menu déroulant lorsque la page est chargée. Cette méthode ne nécessite pas JQuery, est simple et efficace et convient aux scénarios où les éléments de formulaire doivent être contrôlés dynamiquement.

Comment utiliser l'attribut async pour le chargement du script en html Comment utiliser l'attribut async pour le chargement du script en html Aug 17, 2025 pm 12:52 PM

TheasyncattributeInhtmlisUsesedToloAndexEcuteExternalJavascriptFilesAsynchronely, permettant à la base de la formulation de trésor-échantillonnage avec

Comment créer un bouton 'défiler vers le haut' avec HTML Comment créer un bouton 'défiler vers le haut' avec HTML Aug 28, 2025 am 03:45 AM

Créez un bouton HTML et définissez l'événement Click pour appeler la fonction JavaScript; 2. Utilisez CSS pour épingler le bouton dans le coin inférieur droit de la page et définir l'état par défaut caché; 3. Écoutez l'événement de défilement via JavaScript et affichez le bouton lorsque la distance de défilement dépasse 300px et faites défiler en douceur en haut lorsque vous cliquez. Enfin, un retour sur le bouton supérieur pour améliorer l'expérience utilisateur est réalisé, et la fonctionnalité complète est terminée en collaboration avec HTML, CSS et JavaScript.

Comment définir une valeur par défaut pour un élément SELECT HTML Comment définir une valeur par défaut pour un élément SELECT HTML Aug 17, 2025 pm 01:00 PM

Pour définir la valeur par défaut des éléments HTMLSelect, l'élément d'option correspondant doit être marqué avec l'attribut sélectionné; 1. Ajoutez l'attribut sélectionné à l'option que vous souhaitez sélectionner par défaut, comme UnitedStates; 2. Assurez-vous qu'une seule option dans un seul sélection a sélectionné un attribut, et s'il y en a plusieurs, le premier sera l'ordre du code source; 3. L'attribut sélectionné peut être placé n'importe où dans la liste, sans s'y limiter à la première option; 4. Cette méthode convient à la sélection unique et à plusieurs sélections; 5. Si vous devez le définir dynamiquement, vous pouvez utiliser JavaScript pour faire fonctionner l'attribut de valeur, tel que document.QuerySelec

Quel est l'attribut draggable dans html5 Quel est l'attribut draggable dans html5 Aug 12, 2025 am 09:50 AM

TheDraggableAtTributeInhtml5 spécifie si l’élémentation due à crée, résiste "True", "False", oranEmptyString (Sameas "True"). 2.SettingDraggable = "True" ActiveDrage-and-DropForanyElement, ButjavascripTeventLisnerslik ActiveDrage-and-DropForanyElement, ButjavascripTeventLenerslik ActiveDrage-et-DropForanyElement, ButjavascripTeventLenerslik ActiveDrage-et-DropForanyElement, ButjavascripTeventLenersLik ActiveDrage-et-DropForanyElement, ButjavascripTeventLenersLik ActiveDrage-et-DropForanyElement, ButjavascripTeventLenerslik ActiveDrag

See all articles