VLibras — Tradução para Libras
Recurso de acessibilidade que traduz conteúdos do portal para a Língua Brasileira de Sinais (Libras)
por meio de um avatar 3D. Neste portal o VLibras fica na govbar (topo) como botão VLibras
e abre um widget flutuante no canto da tela — sem sair da página.
O que é o VLibras?
O VLibras é uma suíte de ferramentas gratuitas e de código aberto desenvolvida pelo Governo Federal (Ministério da Gestão e da Inovação em Serviços Públicos em parceria com a UFPB/LAVID). Ela traduz texto em português para Libras com um avatar animado, ajudando pessoas surdas a compreenderem conteúdos digitais. É um recurso complementar — não substitui intérprete humano quando a legislação exigir.
- Tradução automática para Libras do texto selecionado na página.
- Widget flutuante com avatar, controle de velocidade e dicionário.
- Disponível em todo o portal — não precisa instalar nada, funciona no navegador (desktop e mobile).
- Projeto oficial:
vlibras.gov.br/app/vlibras-plugin.js.
Como usar nesta aplicação
Passo a passo no Portal da Transparência de Dona Inês
-
Ative o VLibras na govbar (topo azul, à direita):
clique no botão VLibras.
O estado fica salvo automaticamente — na próxima visita ele já abre como você deixou.
Dica: o botão muda visualmente para pressionado (
aria-pressed="true") quando ativo. - Widget aparece no canto inferior direito: um ícone azul com mãos (atalho do VLibras). Clique nele para expandir o player com o avatar.
- Selecione qualquer texto da página (título, parágrafo, item de tabela, lei, notícia) — o widget oferece o botão Traduzir. Ou clique no ícone do VLibras e cole/cole texto manualmente na caixa do player.
- Assista à tradução: o avatar sinaliza o conteúdo em Libras. Use os controles do player para pausar, ajustar velocidade e repetir. Para fechar, clique no X do player ou no botão VLibras novamente na govbar.
z-index acima do menu.
Exemplo prático — teste agora
Selecione este parágrafo com o mouse (ou toque longo no celular), e em seguida clique no ícone azul do VLibras no canto. O avatar deve traduzir este texto para Libras.
Portal da Transparência da Prefeitura de Dona Inês — receitas, despesas, convênios e diário oficial do município.
Ativar, desativar e lembrar preferência
- Clique único: cada clique no botão
VLibrasda govbar alterna entreenabled(visível) edisabled(oculto). O atributoaria-hiddenearia-pressedsão atualizados para leitores de tela. - Persistência: a escolha é salva em
localStorage(_x_vlibrasOpenviaAlpine.store('prefs').vlibrasOpen). Se você ativar e recarregar a página, o widget volta ativo. - Desativar: clique novamente no botão da govbar ou feche pelo X do player. Para redefinir, limpe os dados do site no navegador ou clique até o botão voltar ao estado não-pressionado.
- Atalho: não há
accesskeydedicada ao VLibras para não conflitar com leitores de tela; useTabaté a govbar eEnterno botão.
Limitações e compatibilidade
- Tradução automática: o avatar pode errar termos técnicos, siglas (ex.: RREO, RGF, PNTP) ou nomes próprios. Em caso de dúvida, consulte o texto original.
- Conteúdos não traduzidos: PDFs escaneados como imagem, imagens sem texto alternativo e iframes externos (ex.: PublicSoft/Elmar incorporados) podem não ser capturados — o player traduz apenas texto selecionável da página.
- Navegadores: funciona em Chrome, Edge, Firefox e Safari recentes. Requer JavaScript habilitado. Se o ícone não aparecer, verifique bloqueadores de script ou tente recarregar com
Ctrl+F5. - Mobile: no celular o ícone pode ficar sobre o conteúdo; arraste se necessário (o plugin posiciona no canto inferior direito por padrão).
- Leitores de tela: o widget possui
aria-hiddenquando desativado para não poluir a leitura; quando ativo, useTabpara alcançar o botão flutuante.
Privacidade e dados
O widget VLibras é carregado diretamente de vlibras.gov.br (vlibras-plugin.js com defer e inicialização em window.load).
O texto que você seleciona para traduzir é enviado ao serviço VLibras para síntese em Libras — nenhum dado é armazenado por este portal.
Não coletamos, não rastreamos e não compartilhamos o conteúdo traduzido. Para mais detalhes, consulte a
página oficial do VLibras
e a Política de Privacidade da Prefeitura.
Precisa de ajuda ou encontrou um problema?
Se o VLibras não abrir, não traduzir ou atrapalhar a navegação, informe a equipe do portal para que possamos corrigir. Inclua: página onde ocorreu, navegador/versão e, se possível, um print ou vídeo curto.
Alternativa: use a extensão VLibras para navegador ou o app VLibras no celular para traduzir qualquer site.
Detalhe técnico (para auditores / eMAG)
div[vw]#vlibras.disabled|enabled + button#vlibras-toggle[aria-pressed] em template-parts/header/site-header.php:20-43. Script https://vlibras.gov.br/app/vlibras-plugin.js defer + new window.VLibras.Widget('https://vlibras.gov.br/app') no load. Estado em Alpine.store('prefs').vlibrasOpen persistido (resources/js/app.js:17,43-53,75-100), classe .govbar-action[aria-pressed=true] → bg rgba(255,255,255,.28) e [vw].disabled{display:none}. aria-live em #a11y-live-region anuncia "VLibras ativado/desativado" (WCAG 4.1.3).
Validação: verifique em DevTools que localStorage.getItem('_x_vlibrasOpen') persiste e que o botão possui aria-label="VLibras — tradução para Libras" e title="Ativar/desativar tradução...".
Última atualização: 05/09/2026 · Acessibilidade · Mapa do site · Voltar ao início