El interactuador
Navigator es esencial
para navegar por los gráficos en combinación con un lector de
pantalla.
El interactuador
Navigator permite la
navegación de tipo árbol (navegación mediante nodos) y la navegación
de tipo gráfico (navegación mediante enlaces).
Nota
Este interactuador sólo funciona cuando el diagrama está
en modalidad de navegación. Puede cambiar entre la modalidad de
navegación y la de edición utilizando
SwitchModeInteractor.
En la tabla siguiente se muestran las acciones que el
interactuador Navigator
asigna de forma predeterminada a las teclas del teclado:
Acción | Descripción | Tecla predeterminada |
---|---|---|
changeNavigatorStyle | Conmuta entre la navegación de tipo árbol y la navegación de tipo gráfico. | F8 |
clearFocusedElement | Borra el foco y todos los elementos de la selección actual. | Esc |
next | Mueve el foco al elemento siguiente de acuerdo con el estilo de navegación seleccionado. | Flecha abajo |
previous | Mueve el foco al elemento anterior de acuerdo con el estilo de navegación seleccionado. | Flecha arriba |
forward | Mueve el foco de acuerdo con el estilo de navegación seleccionado. Consulte Navegación de tipo árbol o Navegación de tipo gráfico. | Flecha derecha |
backward | Mueve el foco de acuerdo con el estilo de navegación seleccionado. Consulte Navegación de tipo árbol o Navegación de tipo gráfico. | Flecha izquierda |
Navegación de tipo árbol
La modalidad de navegación de tipo árbol considera el
gráfico como un árbol, siendo los subgráficos abiertos las ramas y
los subgráficos y los nodos cerrados las hojas (nivel inferior). No
tiene en cuenta los enlaces.
En esta tabla se muestra el significado de las acciones
de cambio de foco del interactuador
Navigator cuando se
utiliza la navegación de tipo árbol:
Acción | Descripción para la navegación de tipo árbol |
---|---|
next | Mueve el foco al hermano siguiente del nodo que actualmente tiene el foco. Si no existe un hermano de este tipo, mueve el foco al hermano siguiente del padre del nodo que actualmente tiene el foco, excepto si el padre es el gráfico raíz (en cuyo caso, no hace nada). |
previous | Mueve el foco al hermano anterior del nodo que actualmente tiene el foco. Si no existe un hermano de este tipo, mueve el foco al último hijo de nivel inferior que está cerrado (un subgráfico o un nodo cerrado) del padre del nodo que actualmente tiene el foco, excepto si el padre es el gráfico raíz (en cuyo caso, no hace nada). |
forward | Abre el nodo que actualmente tiene el foco si se trata de un subgráfico cerrado. Si se trata de un subgráfico abierto, mueve el foco al primer hijo del subgráfico. Si no es un subgráfico, no hace nada. |
backward | Cierra el nodo que actualmente tiene el foco si se trata de un subgráfico abierto. Si se trata de un subgráfico cerrado o si no es un subgráfico, mueve el foco al padre del nodo que actualmente tiene el foco, excepto si el padre es el gráfico raíz (en cuyo caso, no hace nada). |
Navegación de tipo gráfico
La navegación de tipo gráfico le permite seleccionar
enlaces y nodos. El significado de las acciones de cambio de foco
depende de si la selección actual es un enlace o un nodo:
Acción | Descripción cuando un nodo tiene el foco | Descripción cuando un enlace tiene el foco |
---|---|---|
next | Mueve el foco al primer enlace del nodo que tiene el foco. Mantiene un registro del nodo que tiene el foco que es el propietario de los enlaces por los que nos estamos desplazando actualmente. | Mueve el foco al enlace siguiente del nodo que antes tenía el foco. Si el enlace que actualmente tiene el foco es el último enlace de la lista de enlaces de nodos que obtendrán el foco, no hace nada. |
previous | Mueve el foco al último enlace del nodo que tiene el foco. Mantiene un registro del nodo que tiene el foco que es el propietario de los enlaces por los que nos estamos desplazando actualmente. | Mueve el foco al enlace anterior del nodo que antes tenía el foco. Si el enlace que actualmente tiene el foco es el primer enlace de la lista de enlaces de nodos que obtendrán el foco, no hace nada. |
forward | Mueve el foco al último enlace que se ha seguido hacia adelante, si hay alguno, para desplazarse a ese nodo. Permite que los usuarios examinen otros enlaces del nodo anterior. | Mueve el foco al nodo final del enlace que actualmente tiene el foco, si existe. |
backward | Mueve el foco al último enlace que se ha seguido hacia atrás, si hay alguno, para desplazarse a ese nodo. Permite que los usuarios examinen otros enlaces del nodo anterior. | Mueve el foco al nodo inicial del enlace que actualmente tiene el foco, si existe. |