Ce guide résume les meilleures pratiques pour les infractions accessibles, en dessinez à partir de principaux experts en accessibilité.
Comprendre les info-bulleurs
Les info-bulleurs offrent de brèves conseils de texte pour les éléments d'interface utilisateur, apparaissant sur le plan ou la mise au point. Une définition concise: une superposition non modale fournissant un texte supplémentaire et descriptif sur un contrôle de l'interface utilisateur. Surtout, les info-bulles accessibles contiennent uniquement du texte descriptif et aucun éléments interactifs. Si l'interactivité est nécessaire, utilisez plutôt une boîte de dialogue.
Deux types d'infiltration
Les info-bulleurs servent deux objectifs principaux:
-
Étiquetage de l'icône: Pour les brèves étiquettes (un ou deux mots), utilisez l'attribut
aria-labelledby
. Pour un contexte supplémentaire (par exemple, un décompte de notification), fournissez une liste d'identification séparée dans l'espace.<button aria-labelledby="notification-count notification-label"> <span id="notification-count">3</span> <span id="notification-label">Notifications</span> </button> <div role="tooltip" id="tooltip-label">Notifications</div>
-
Description contextuelle: Pour les descriptions plus longues, utilisez
aria-describedby
. L'icône elle-même a besoin d'un nom accessible, idéalement inclus comme texte caché dans l'élément.<button aria-describedby="tooltip-description"> <span style="display:none;">Notifications</span> <span aria-hidden="true">?</span> </button> <div role="tooltip" id="tooltip-description">View and manage notification settings</div>
Do et ne pas faire les choses essentielles
faire:
- utiliser
aria-labelledby
ouaria-describedby
de manière appropriée. - Utilisez le
role="tooltip"
même si le support actuel du lecteur d'écran est limité; Le soutien futur peut s'améliorer. - Ouvert sur MouseOver / Focus, Fermez sur Mouseout / Blur.
- Empêcher le licenciement info-bulle lors de la survol de son contenu.
- Activer la fermeture du clavier via la touche d'échappement (WCAG 1.4.13).
ne pas:
- Utilisez l'attribut
title
(il a des problèmes d'accessibilité importants). - Utiliser
aria-haspopup
avecrole="tooltip"
(les info-bulleurs sont non interactifs). - Placer le contenu essentiel dans les info-bulleurs; Les lecteurs d'écran peuvent ignorer les attributs ARIA associés.
Limitations et alternatives
Les info La meilleure solution consiste souvent à intégrer l'étiquette ou la description directement dans la conception. Pour un contenu étendu (y compris les éléments interactifs), envisagez un toggletip ou un élément. Les toggletips, souvent indiqués par une icône "i", révèlent des informations dans une région en direct en utilisant le <dialog></dialog>
. role="status"
<button aria-controls="toggletip-content"> <span aria-hidden="true">ⓘ</span> </button> <div id="toggletip-content" role="status" aria-live="assertive" style="display:none;">This clarifies whatever needs clarifying</div>Pour en savoir plus sur les toggletips, reportez-vous aux ressources ci-dessous.
lecture plus approfondie
- clarifier la relation entre les popovers et les dialogues (Zell Liew)
- Info-bullets et toggletips (composants inclusifs)
- Infiltrations au temps de WCAG 2.1 (Sarah Higley)
- Courte note sur Aria-LABEL, ARIA-LABELLEDBY et ARIA-DESCRIEDBY (Léonie Watson)
- Certains avec l'élément de dialogue HTML (Chris Coyier)
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!

Les curseurs personnalisés avec CSS sont excellents, mais nous pouvons faire passer les choses au niveau supérieur avec JavaScript. À l'aide de JavaScript, nous pouvons passer entre les états du curseur, placer du texte dynamique dans le curseur, appliquer des animations complexes et appliquer des filtres.

Les animations CSS interactives avec des éléments se ricochent semblent plus plausibles en 2025. Bien qu'il soit inutile de mettre en œuvre Pong dans CSS, la flexibilité et la puissance croissantes de CSS renforcent le soupçon de Lee selon lequel un jour, ce sera un jour

Conseils et astuces sur l'utilisation de la propriété CSS Back-Filter pour styliser les interfaces utilisateur. Vous apprendrez à superposer des filtres en toile de fond entre plusieurs éléments et à les intégrer à d'autres effets graphiques CSS pour créer des conceptions élaborées.

Eh bien, il s'avère que les fonctionnalités d'animation intégrées de SVG n'ont jamais été obsolètes comme prévu. Bien sûr, CSS et JavaScript sont plus que capables de porter la charge, mais il est bon de savoir que Smil n'est pas mort dans l'eau comme précédemment

Yay, laissez-le saut pour le wat-wrap: joli atterrissage dans la technologie safari aperçu! Mais méfiez-vous qu'il est différent de la façon dont il fonctionne dans les navigateurs de chrome.

Cette mise à jour de CSS-Tricks met en évidence des progrès significatifs dans l'Almanac, des apparitions de podcast récentes, un nouveau guide CSS Counter et l'ajout de plusieurs nouveaux auteurs contribuant un contenu précieux.

La plupart du temps, les gens présentent la fonctionnalité de Tailwind avec l'un des utilitaires à propriété unique de Tailwind (qui modifie une seule déclaration CSS). Lorsqu'il est présenté de cette façon, @Apply ne semble pas du tout prometteur. So évidence

Le déploiement comme un idiot se résume à un décalage entre les outils que vous utilisez pour déployer et la récompense en complexité réduite par rapport à la complexité ajoutée.


Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Dreamweaver CS6
Outils de développement Web visuel

Navigateur d'examen sécurisé
Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.

MantisBT
Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

SublimeText3 version anglaise
Recommandé : version Win, prend en charge les invites de code !