Fermer

juin 17, 2021

Votre image n'est probablement pas décorative —


À propos de l'auteur

Eric est un designer basé à Boston qui aide à créer des solutions simples qui répondent aux besoins pratiques, physiques, cognitifs et émotionnels d'une personne.

En savoir plus sur

Éric

Le placement d'images sur le Web moderne est hautement intentionnel, aidant à communiquer l'objectif global d'une page ou d'une vue. Cela signifie que presque chaque image que vous déclarez doit avoir une description alternative.

L'attribut alt de l'élément img peut être « annulé », ce qui consiste à le définir sur une chaîne vide au lieu d'une description textuelle.

 Nulling une description alt signifie qu'il n'y a aucune information entre les guillemets d'ouverture et de fermeture. S'il y a un espace vide, il ne sera pas considéré comme annulé :

  
Cette image a été annulée.
   
Cette image n'a pas été annulée.

Que signifie « décoratif » ?

L'annulation d'une image indique que c'est à des fins décoratives uniquement.

Dans ce contexte, décoratif signifie que l'image ne communique pas visuellement des informations qui sont importantes pour comprendre le but de la page ou de la vue, et pourquoi l'image est incluse dans le cadre de cela.


Décoratif ne signifie pas que l'image contient un contenu qui est considéré comme une décoration.

Par exemple, un site Web qui vend du papier peint voudra avoir des descriptions alternatives pour les échantillons de papier peint :


  Petits parapluies illustrés rouges et blancs sur fond bleu sarcelle.

Un autre exemple pourrait être un site Web de musée, où la présentation d'une pièce de leur collection pourraient bénéficier à la fois d'une description alternative et d'une légende :

Une peinture sur carreaux, composée de 33 carreaux de Delft formant une vue sur le port de Rotterdam. Dans un cadre moderne en acajou, avec inscription dorée sur la bordure inférieure.
Vue de Rotterdam, par Cornelis Boumeester. Date : vers 1700-1720. Numéro d'accession : 2005.1057. Dans les maisons néerlandaises, les carreaux servaient généralement à des fins utilitaires, telles que le revêtement des murs des cuisines, des buanderies, des passages et des encadrements de cheminée.

Assurez-vous que votre description alternative inclut également la ponctuation !

Pourquoi voudriez-vous rendre une image décorative ?

La technologie d'assistance ignorera les images annulées et n'annoncera pas leur présence. Les raisons de vouloir le faire sont principalement historiques.

Anciennes techniques de mise en page

Les premières techniques de développement Web s'appuyaient sur des images pour les aider à garantir une mise en page cohérente sur différents systèmes d'exploitation, navigateurs et versions de navigateur. L'exemple le plus courant était un spacer.gifun pixel transparent 1 × 1 qui a été étiré à différentes tailles pour mettre le contenu en place.

Trois spacer.gif étirés utilisés pour créer une marge extérieure pour le texte, "Bienvenue sur ma page d'accueil."

Trois spacer.gifs étirés utilisés pour créer une marge extérieure pour le texte, "Bienvenue sur ma page d'accueil". ( Grand aperçu)

Cette technique utilise généralement de nombreuses images d'espacement pour créer une conception visuelle. Sans moyen de faire taire leur présence, ces images encombreraient ce que la technologie d'assistance annonçait et rendraient la navigation et l'action sur le contenu déroutantes et fastidieuses.

Anciennes techniques de conception

Avant, il y avait des propriétés CSS telles que box-shadowles développeurs devaient utiliser des techniques qui découpaient le style décoratif pour le faire fonctionner avec un contenu de hauteur ou de largeur indéterminée. Cette technique s'appelait Mise à l'échelle à 9 tranchesun terme qui fait référence aux 9 sections de contenu que vous auriez besoin de créer.

Le texte, "La technique de mise à l'échelle à 9 tranches utilisait des images d'arrière-plan répétitives pour le contenu avec une largeur ou une hauteur flexible. entouré de colonnes et de lignes pour chacun de ses quatre côtés. Dans chacun des quatre coins se trouve une zone carrée. Dans les zones carrées, les colonnes et les lignes se trouvent des icônes d'image génériques. L'icône de l'image se répète dans les colonnes et les lignes, montrant comment une texture peut être carrelée.

La technique de mise à l'échelle à 9 tranches ( Grand aperçu)

Tout comme les images d'espacement, la mise à l'échelle à 9 tranches utilisait plusieurs images pour créer l'effet visuel souhaité. Et, tout comme les images d'espacement, la seule façon de supprimer le fouillis ces images créées était de les marquer comme décoratives.

Annonces redondantes.

Il existe un scénario rare où une image est répétée sur une page ou une vue, et ses emplacements répétés ne fournissent aucun contexte supplémentaire. Vous devez faire attention à marquer une image décorative dans cette situation, car l'absence d'annonce pour une image visible peut être déroutante pour une personne malvoyante qui utilise un lecteur d'écran.

Icônes supplémentaires[19659023]Les liens et les boutons qui utilisent des icônes doivent toujours avoir un nom accessible qui communique les fonctionnalités. Si le design intègre également une icône, le design de l'icône n'a pas besoin d'être communiqué.

Si le composant n'utilise qu'une icône, l'image elle-même doit être utilisée pour créer le nom accessible :


Notez qu'une étiquette de texte visible est la technique préférée. Une étiquette de texte visible peut être traduite et communique l'objectif plus directement.

Je n'ai aucune idée de ce que fait ce bouton.

Utilisation contemporaine

CSS moderne. la mise en page et les techniques de style signifient que le placement des images est désormais hautement intentionnel. Cela signifie que si une image est utilisée, elle aura probablement besoin d'une description alternative.

Les descriptions alternatives devraient communiquer le but de l'image . Cela inclut le contenu de l'image, mais peut également inclure la raison pour laquelle elle est incluse dans le contexte de la page ou de la vue dans laquelle elle a été incluse. C'est l'une des raisons pour lesquelles les descriptions d'images alternatives ne pourront jamais être entièrement automatisées.

Autres façons d'afficher des images

Il existe quelques autres façons d'afficher une image sur une page ou une vue. Il est important de s'assurer qu'une description alternative est fournie si l'image contient un contenu significatif — quelle que soit la technique utilisée.

L'élément picture

L'picture[L'élément n'a pas de rôle implicitece qui signifie que sa présence ne communique aucun but à la technologie d'assistance. Cela signifie qu'il ne peut pas être utilisé pour décrire sémantiquement la présence d'une "image".

L'élément picture est un conteneur pour source et img éléments. Utilisez l'attribut img de l'élément alt pour fournir une description alternative pour l'élément parent picture.

Images d'arrière-plan

On peut utiliser CSS pour déclarer une image en arrière-plan sur un élément HTML. Ceci est le plus souvent utilisé pour ajouter un sens de la texture à une conception.

Cependant, une autre technique populaire consiste à utiliser une image d'arrière-plan pour placer une image de telle manière que le développeur n'aura pas le contrôle sur la taille de l'image que quelqu'un télécharge. background-imagecombinée à d'autres propriétés telles que background-size garantira que le contenu d'une taille inconnue est affiché sans casser la conception.[19659061]Voir le stylo [Background Image As Foreground Image Example](https://codepen.io/smashingmag/pen/OJprPwK) par Eric Bailey.

Voir le stylo Image d'arrière-plan comme exemple d'image de premier plan par Eric Bailey.

Dans un scénario comme celui-ci, notre vieil ami spacer.gif pourrait à nouveau être utile!

Inline SVG

SVG peut être affiché soit en s'y connectant via l'attribut src dans un élément imgsoit en plaçant le code SVG en ligne dans le page ou vue.

Si vous utilisez SVG en ligne, vous devez utiliser l'élément title (et potentiellement desc) à la place d'un alt attribut.


  Signet.
  

Expérience équivalente

Dans la conception et le développement Web modernes, l'affichage d'une image est un acte hautement intentionnel. Des descriptions alternatives nous permettent d'expliquer le contenu de l'image et, ce faisant, de communiquer pourquoi cela vaut la peine d'être inclus.

Ce n'est pas parce qu'une image affiche quelque chose de fantaisiste qu'elle ne vaut pas la peine d'être décrite. . L'annonce de sa présence garantit que tout le monde, quelles que soient ses capacités ou ses circonstancespeut pleinement comprendre votre expérience numérique.

Autres lectures sur SmashingMag :

Smashing Editorial" height= "46" loading="lazy" decoding="async(vf, il)






Source link