Estamos traduciendo esta capa por encima del resto de la página.
Este es un menú popover.
Puedes navegar por él con la tecla Tab.
Una cosa a tener en cuenta es que el popover no atrapará el enfoque.
Así que eso es algo importante a tener en cuenta.
Esto volverá al resto de la página y luego pasará al siguiente elemento.
Hay un par de cosas que son sutilezas para el popover.
El popover también funciona muy bien con el posicionamiento del ancla.
El posicionamiento del ancla es una API que te permite conectar dos elementos entre sí.
Y eso es una característica súper, súper poderosa.
Antes de entrar en el posicionamiento del ancla, sin embargo, diré que con el popover también es importante agregar semántica por ti mismo.
En este caso, asegúrate de agregar roles semánticos para que sea un menú.
Asegúrate de entender lo que está sucediendo en términos de cómo se conecta con tu usuario y cómo se gestiona el enfoque.
No es un atrapador de enfoque.
Si quieres atrapar el enfoque, es mejor usar un diálogo, que inmovilizará el resto de la página,
haciendo que los usuarios no puedan interactuar con el resto de la página y forzando la interacción con ese diálogo primero.
Con el popover, esto es genial para cosas como contenido no disruptivo, desplegables, consejos de herramientas, navegación de menús, cosas así, pero también está el elemento de diálogo,
que es genial para cualquier cosa en la que quieras atrapar ese enfoque.
Entonces, el posicionamiento del ancla es un poco más una API experimental,
pero recientemente se ha implementado en Chrome y estoy muy emocionado de ver confirmaciones de Safari y Firefox que suceden en el navegador.
Estoy observando ansiosamente esos registros de confirmación.
Esta es una característica tan útil y te permite básicamente unir estos elementos entre sí sin ningún scripting adicional.
Entonces, si usas popper.js u otras APIs, ya no necesitarás esa dependencia adicional para hacer este cálculo realmente complicado para crear estos efectos.
La forma de crear anclas es configurar un nombre de ancla.
Entonces, configuras un nombre de ancla en este botón,
y luego usas el posicionamiento del ancla para conectarlo a tu popover
u otro elemento al que quieras anclar.
No tiene que ser un popover.
Luego puedes posicionarlo con bottom y right.
Entonces aquí estamos configurando la parte inferior de ese elemento anclado en la parte superior del botón,
y luego la parte derecha está a la derecha del botón.
Así que podrías hacerlo así.
Y también puedes hacer mucho más con ello.
Una cosa genial es que puedes superponerlos.
¿Has construido menús?
¿Quién aquí ha construido un menú?
Levanta la mano.
Vale, eso es muchos de nosotros.
Comments