Desabilitando Funcionalidades
As Funcionalidades do +Acessibilidade Rybená podem ser desabilitadas dinâmicamente através de meta tags no HTML. Para isso, utilize a seguinte estrutura:
<meta
name="rybena-config"
disable-functions="Funcionalidade1;Funcionalidade2;Funcionalidade3..."
/>
Substitua Funcionalidade1;Funcionalidade2;Funcionalidade3... pelos nomes das funcionalidades que deseja desabilitar. As funcionalidades disponíveis para desabilitação são:
Funcionalidades de IA
RybenaImageTooltipAI: Desabilita a funcionalidade de Descrever Imagem (IA).RybenaRewriteText: Desabilita a funcionalidade de Simplificar Texto (IA).RybenaMeaningAI: Desabilita a funcionalidade de Significado da Palavra (IA).
Você também pode desabilitar as funcionalidades de IA utilizando o atributo disable-ai:
<meta name="rybena-config" disable-ai="true" />
Funcionalidades de Contraste e Saturação
RybenaHighSaturation: Desabilita a funcionalidade de Saturação Alta.RybenaLowSaturation: Desabilita a funcionalidade de Saturação Baixa.RybenaMonocromatic: Desabilita a funcionalidade de Saturação Monocromática.RybenaContrastDark: Desabilita a funcionalidade de Contraste Escuro.RybenaContrastLight: Desabilita a funcionalidade de Contraste Claro.RybenaContrastInverted: Desabilita a funcionalidade de Contraste Invertido.
Funcionalidades de Cursor
RybenaReadingMask: Desabilita a funcionalidade de Máscara de Leitura.RybenaCursorGuide: Desabilita a funcionalidade de Guia de Leitura.RybenaCursorSize: Desabilita a funcionalidade de Cursor Grande.RybenaAmplify: Desabilita a funcionalidade de Ampliar com o Cursor.
Funcionalidades de Fontes
RybenaLetterSpacing: Desabilita a funcionalidade de Espaçamento.RybenaLineHeight: Desabilita a funcionalidade de Altura de Linha.RybenaDislexicFont: Desabilita a funcionalidade de Dislexia.RybenaZoom: Desabilita a funcionalidade de Zoom.RybenaTextAlignment: Desabilita a funcionalidade de Alinhamento do Texto.
Funcionalidades de Destaques
RybenaLinkHighlight: Desabilita a funcionalidade de Links (Destaque).RybenaTitleHighlight: Desabilita a funcionalidade de Títulos (Destaque).
Funcionalidades Gerais
RybenaImageTooltip: Desabilita a funcionalidade de Legenda para Imagens.RybenaStopAnimation: Desabilita a funcionalidade de Pausar Animações.RybenaReadingMode: Desabilita a funcionalidade de Modo de Leitura.RybenaDictionary: Desabilita a funcionalidade de Dicionário.RybenaButtonSize: Desabilita a funcionalidade de Tamanho dos Botões.RybenaPageStructure: Desabilita a funcionalidade de Estrutura da Página.RybenaKeyboardNav: Desabilita a funcionalidade de Navegação por Teclado.
Desabilitando Botões da Barra de Ação
É possível desabilitar botões específicos da barra de ação Rybena através de parâmetros passados na URL do script rybena.js.
Parâmetros Disponíveis
| Parâmetro | Descrição | Valor Padrão |
|---|---|---|
disableLibrasButton | Desabilita o botão de Libras | false |
disableVoiceButton | Desabilita o botão de Voz | false |
disableAccessibilityButton | Desabilita o botão de Acessibilidade Visual (+Acessibilidade) | false |
Exemplos de Uso
Desabilitar apenas o botão de Libras
<script
src="./js/rybena.js?disableLibrasButton=true"
type="text/javascript"
></script>
Desabilitar múltiplos botões
<script
src="./js/rybena.js?disableLibrasButton=true&disableVoiceButton=true"
type="text/javascript"
></script>
Desabilitar todos os botões
<script
src="./js/rybena.js?disableLibrasButton=true&disableVoiceButton=true&disableAccessibilityButton=true"
type="text/javascript"
></script>
Comportamento Esperado
- Botões não criados: Quando um botão é desabilitado, ele não é inserido no DOM, economizando recursos.
- Atalhos de teclado: Os atalhos de teclado (ALT+SHIFT+1/2/3) também respeitam os botões desabilitados.
- Validações mantidas:
- O botão de acessibilidade visual continua dependendo da verificação de WebGL
- O botão de Libras continua escondido para idiomas diferentes de ptBR
Considerações
- Os parâmetros são sensíveis a maiúsculas/minúsculas
- Os valores devem ser
"true"(string) para desabilitar o botão - Se um parâmetro não for especificado, o valor padrão
falseserá usado - A ordem dos parâmetros na URL não importa
