Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Opera, navigation entre les ancres d'une page

1 réponse
Avatar
Patrick 'Zener' Brunet
Bonjour.

J'ai un problème de conception concernant la compatibilité avec le
navigateur Opera et sa gestion "intelligente" du focus à l'intérieur d'une
page. Cette gestion perturbe les dispositions standards d'accessibilité.

www.ipzb.fr (puis aller dans une page intérieure avec sommaire)

Ce type de page comporte en standard (dans l'ordre du code):

- une ancre de haut de page suivie de trois liens standards:
- - réglages d'accessibilité,
- - skip link vers le menu général (pour changement de page),
- - skip link vers le sommaire de la page;

- les entêtes (logos et similaires),

- l'ancre de début du menu suivie du menu complet (liens vers les autres
pages)

- l'ancre du sommaire suivie
- - du titre "Sommaire"
- - d'un lien retournant sur l'ancre de haut de page,
- - des liens vers les sections de la page;

puis pour chaque section:

- l'ancre de la section suivie
- - du titre de la section
- - d'un lien retournant sur l'ancre du sommaire,
- - du contenu de la section;

En navigation 100% clavier (Tabulation et Enter), ou en utilisant un
navigateur vocal ou braille, c'est très efficace.

Le problème avec Opera, c'est qu'il semble ne pas respecter du tout les
ancres: la navigation entre les ancres est supposée se faire avec les
touches A et Q (suivante / précédente), mais je constate les anomalies
suivantes:
- l'activation du lien "Haut de page" renvoie en fait sur un lien situé plus
bas dans la page,
- même en cliquant sur une séquence de liens comme "Vers sommaire" puis
"Section xx" puis "Vers Sommaire" dans cette section par exemple, puis en
tapant A, on voir que le focus n'a pas suivi, il continue la page après la
section XX au lieu de revenir dans la liste du sommaire.

Ca se produit aussi bien en mode clavier qu'en commande vocale (en Anglais),
et bien sûr ça rend la navigation inutilisable, alors qu'avec les autres
navigateurs (IE, Firefox, Lynx) tout se passe très bien.

J'ai essayé aussi (sommairement) de spécifier les tabindex pour les
premières ancres, mais il s'en fiche complètement.

Un amateur éclairé pourrait-il m'expliquer s'il y a moyen de déconnecter
cette "gestion intelligente de l'ordre des ancres" dans Opera pour lui
redonner le comportement "bête et discipliné",
... ou à défaut, s'il existe des pratiques de codage spécifiques pour
assurer cette compatibilité ?

C'est le seul navigateur à commande vocale, alors ce serait dommage de
rester sur ce blocage.

Merci,
Cordialement,

--
/***************************************\
* Patrick BRUNET
* E-mail: lien sur http://zener131.free.fr/ContactMe
\***************************************/

1 réponse

Avatar
ASM
Patrick 'Zener' Brunet a écrit :
Bonjour.

J'ai un problème de conception concernant la compatibilité avec le
navigateur Opera et sa gestion "intelligente" du focus à l'intérieur d'une
page. Cette gestion perturbe les dispositions standards d'accessibilité.

www.ipzb.fr (puis aller dans une page intérieure avec sommaire)



comme je sais pas quelle page est avec sommaire (ni ce que tu entends
par là) je suis allé là
page espace pro:

je clicote du A et du Q
Par exemple : le A ---> il suit bien sagement les liens depuis le 1er au
dernier (et en passant (inutilement) par le menu glissant).
Arrivé au dernier on continue avec le 1er. Ça a donc l'air de gazer.
(la boucle est bouclée ou bien 'retour haut de page' ?)

avec Q ça a l'air de remonter

Le gros problème est que ça ne fait pas scroller la page ... :-(

Chez moi la touche Tab ne fait rien ... ? !

Ce qui peut paraître agaçant est qu'on se tape les 'tit' siglo-images
des W3C et consorts.


Alors hop ! une ot' page : Espace Employeur
le 1er A tombe n'importe où sur la page (peut-être au même index que
celui du lien de la page d'où je viens ? à vérifier)

Maintenant, Opera est peut-être troublé par ta façon de compliquer les
choses ?
Ainsi pourquoi trouve t-on :
<a class='Anchor' id='Text1-1' href='#' title='Ancre'><img src= ... etc
à mon idée,
une ancre n'a pas de href ni n'a besoin de contenir une image.


Ce fut le test sur Mac OS X 10.3.9 et Opera 9.00
généreusement offert par
--
Stephane Moriaux et son [moins] vieux Mac