b'\n_START_ARTICLE_\nLeitor de tela\n_START_SECTION_\nLinha de comando (texto)\n_START_PARAGRAPH_\nNos primeiros sistemas operacionais como o MS-DOS, que empregava interfaces de linhas de comando (CLI, na sigla em Ingl\xc3\xaas), o display consistia do mapeamento de caracteres diretamente para um buffer de tela na mem\xc3\xb3ria e uma posi\xc3\xa7\xc3\xa3o do cursor (a entrada era pelo teclado). Estas informa\xc3\xa7\xc3\xb5es podiam ser obtidas hooking o fluxo de informa\xc3\xa7\xc3\xa3o do sistema e lendo buffer de tela ou utilizando um soquete de sa\xc3\xadda de hardware e comunicando os resultados aos usu\xc3\xa1rios. Nos anos 1980, o Research Centre for the Education of the Visually Handicapped (RCEVH), na Universidade de Birmingham, desenvolveu o leitor de tela para o BBC Micro e o NEC Portable.\n_START_SECTION_\nModelos off\xe2\x80\x93screen\n_START_PARAGRAPH_\nCom a chegada da interface gr\xc3\xa1fica\xc2\xa0do usu\xc3\xa1rio (GUI, na sigla em Ingl\xc3\xaas), a situa\xc3\xa7\xc3\xa3o ficou mais complicada. Como a GUI tem caracteres e gr\xc3\xa1ficos desenhados na tela em posi\xc3\xa7\xc3\xb5es particulares, n\xc3\xa3o h\xc3\xa1 representa\xc3\xa7\xc3\xa3o puramente textual dos conte\xc3\xbados gr\xc3\xa1ficos exibidos na tela. Ent\xc3\xa3o, os leitores de tela foram for\xc3\xa7ados a empregar novas t\xc3\xa9cnicas de baixo n\xc3\xadvel usando as mensagens do sistema operacional para criar um modelo off\xe2\x80\x93screen, uma representa\xc3\xa7\xc3\xa3o dos display no qual o conte\xc3\xbado escrito necess\xc3\xa1rio \xc3\xa9 armazenado._NEWLINE_Por exemplo, o sistema operacional pode enviar mensagens para desenhar um bot\xc3\xa3o de comando e sua legenda. Estas mensagens s\xc3\xa3o interceptadas e utilizadas para construir o modelo off\xe2\x80\x93screen. O usu\xc3\xa1rio pode alternar entre controles (como os bot\xc3\xb5es) dispon\xc3\xadveis na tela e legendas e os conte\xc3\xbados controlados s\xc3\xa3o lidos em voz alta e / ou exibidos em um novo display Braille._NEWLINE_Os leitores de tela tamb\xc3\xa9m podem comunicar informa\xc3\xa7\xc3\xb5es de menus, controles e outras constru\xc3\xa7\xc3\xb5es visuais para permitir que os usu\xc3\xa1rios com defici\xc3\xaancia visual interajam com estes conte\xc3\xbados. Entretanto, manter um modelo off\xe2\x80\x93screen \xc3\xa9 um desafio t\xc3\xa9cnico (hooking as mensagem de baixo n\xc3\xadvel e manter um modelo preciso s\xc3\xa3o tarefas dif\xc3\xadceis).\n_START_SECTION_\nAPI de acessibilidade\n_START_PARAGRAPH_\nOs programadores de sistemas operacionais e aplicativos tem tentado resolver estes problemas por meio de caminhos para os leitores de tela acessarem os conte\xc3\xbados do display sem manter o modelo off\xe2\x80\x93screen. Isto envolve a cria\xc3\xa7\xc3\xa3o de representa\xc3\xa7\xc3\xb5es acess\xc3\xadveis e alternativas do que \xc3\xa9 exibido na tela, acessado por meio de uma interface de programa\xc3\xa7\xc3\xa3o de aplicativos (API, na sigla em Ingl\xc3\xaas). As API incluem Apple Accessibility API, AT-SPI, IAccessible2, Microsoft Active Accessibility (MSAA), Microsoft UI Automation e Java Access Bridge._NEWLINE_Os leitores de tela podem consultar o sistema operacional ou o aplicativo para o que est\xc3\xa1 sendo exibido no momento e receber atualiza\xc3\xa7\xc3\xb5es quando o display muda. Por exemplo, um leitor de tela pode ser informado que o foco est\xc3\xa1 em um bot\xc3\xa3o e sua legenda ser comunicada ao usu\xc3\xa1rio. Esta abordagem \xc3\xa9 consideravelmente f\xc3\xa1cil para os desenvolvedores de leitores de tela, mas falha quando os aplicativos n\xc3\xa3o cumprem a API de acessibilidade. Por exemplo, como o Microsoft Word n\xc3\xa3o cumpre a MSAA API, os leitores de tela devem manter um modelo off\xe2\x80\x93screen para o Microsoft Word ou encontrar outra forma de acessar seus conte\xc3\xbados._NEWLINE_Uma abordagem \xc3\xa9 usar mensagens de sistemas operacionais dispon\xc3\xadveis e modelos de objetos de aplicativos para complementar as API de acessibilidade. O leitor de tela Thunder opera desta maneira sem um modelo off\xe2\x80\x93screen (a \xc3\xbaltima vers\xc3\xa3o tamb\xc3\xa9m incluir modelos off\xe2\x80\x93screen)._NEWLINE_Os leitores de tela podem ser assumidos como capazes de acessar todo o conte\xc3\xbado exibido que n\xc3\xa3o \xc3\xa9 intrinsecamente inacess\xc3\xadvel. Navegadores, processadores de texto, \xc3\xadcones e janelas e servidores de email s\xc3\xa3o apenas algumas dos aplicativos usados com sucesso pelos usu\xc3\xa1rios dos leitores de tela. Entretanto, de acordo com alguns usu\xc3\xa1rios, utilizar um leitor de tela \xc3\xa9 consideravelmente mais dif\xc3\xadcil que utilizar uma GUI e muitos aplicativos t\xc3\xaam problemas espec\xc3\xadficos que resultam da natureza do programa (por exemplo, anima\xc3\xa7\xc3\xb5es em Macromedia Flash) ou falham em cumprir padr\xc3\xb5es de acessibilidade para a plataforma (por exemplo, Microsoft Word e Active Accessibility).\n_START_SECTION_\nProgramas self\xe2\x80\x93voicing\n_START_PARAGRAPH_\nOs programas que possuem tecnologia de voz incorporada em sua principal funcionalidade s\xc3\xa3o chamados de self\xe2\x80\x93voicing e podem ser uma forma de tecnologia assistiva desde que desenhados para tirar a necessidade de usar o leitor de tela.\n_START_SECTION_\nProgramas baseados na nuvem\n_START_PARAGRAPH_\nH\xc3\xa1 alguns servi\xc3\xa7os telef\xc3\xb4nicos que permitem os usu\xc3\xa1rios interagirem com a Internet remotamente. Por exemplo, o TeleTender pode ler p\xc3\xa1ginas da web e n\xc3\xa3o requer programas ou dispositivos especiais.\n_START_SECTION_\nAplicativos baseados na Internet\n_START_PARAGRAPH_\nUm desenvolvimento relativamente novo no campo s\xc3\xa3o os aplicativos baseados na Internet como o Spoken-Web que atuam como portais, gerenciando conte\xc3\xbado como not\xc3\xadcias, meteorologia, ci\xc3\xaancia e artigos econ\xc3\xb4micos para pessoas com defici\xc3\xaancia visual. Entre outros exemplos est\xc3\xa3o o ReadSpeaker ou o BrowseAloud, que levam a funcionalidade do sistema texto\xe2\x80\x93voz ao conte\xc3\xbado da Internet._NEWLINE_O principal p\xc3\xbablico destes aplicativos s\xc3\xa3o as pessoas que t\xc3\xaam dificuldade para ler devido a dificuldades de aprendizado ou a barreiras lingu\xc3\xadsticas. Embora a funcionalidade continue limitada em compara\xc3\xa7\xc3\xa3o aos aplicativos de desktop equivalentes, a principal vantagem \xc3\xa9 aumentar a acessibilidade dos websites quando acessados em m\xc3\xa1quinas p\xc3\xbablicas em que os usu\xc3\xa1rios n\xc3\xa3o t\xc3\xaam permiss\xc3\xa3o para instalar softwares customizados, dando \xc3\xa0s pessoas maior liberdade de navega\xc3\xa7\xc3\xa3o._NEWLINE_Com o desenvolvimento dos smartphones, a habilidade de ouvir a documentos escritos (conte\xc3\xbado escrito da Internet, documentos em PDF, emails, entre outros) durante o tr\xc3\xa2nsito ou durante outra atividade similar pode beneficiar um p\xc3\xbablico mais amplo que as pessoas com defici\xc3\xaancia visual. Entre os exemplos mais conhecidos est\xc3\xa3o a Siri para iOS e oGoogle Now e o Iris para Android. Com o lan\xc3\xa7amento do Galaxy S III, a Samsung tamb\xc3\xa9m introduziu um assistente pessoal inteligente parecido chamado de S Voice. No sistema operacional BlackBerry 10, o smartphone Z30 tamb\xc3\xa9m possui recursos de intera\xc3\xa7\xc3\xa3o falada semelhantes._NEWLINE_Esta funcionalidade depende n\xc3\xa3o apenas da qualidade do software, como tamb\xc3\xa9m de uma estrutura l\xc3\xb3gica do texto. O uso de t\xc3\xadtulos, pontua\xc3\xa7\xc3\xa3o, atributos alternativos para imagens, entre outros, \xc3\xa9 crucial para uma boa vocaliza\xc3\xa7\xc3\xa3o. Um website tamb\xc3\xa9m pode ter uma boa apar\xc3\xaancia devido ao uso de posicionamento bidimensional apropriado com CSS. No entanto, sua lineariza\xc3\xa7\xc3\xa3o padr\xc3\xa3o suprimindo qualquer CSS e Javascript no navegador pode n\xc3\xa3o ser compreens\xc3\xadvel.\n_START_SECTION_\nCustomiza\xc3\xa7\xc3\xa3o dos leitores de tela\n_START_PARAGRAPH_\nA maioria dos leitores de tela permitem os usu\xc3\xa1rios selecionarem se sinais de pontua\xc3\xa7\xc3\xa3o ser\xc3\xa3o lidos ou ignorados. Alguns leitores de tela podem ser adaptados para um aplicativo particular por meio de scripts. Uma vantagem dos scripts \xc3\xa9 que eles possibilitam que as customiza\xc3\xa7\xc3\xb5es sejam compartilhadas entre os usu\xc3\xa1rios, aumentando a acessibilidade para todos. Por exemplo, o JAWS usufrui de uma comunidade de compartilhamento de scripts ativa.\n_START_SECTION_\nVerbosidade\n_START_PARAGRAPH_\nA verbosidade \xc3\xa9 uma caracter\xc3\xadstica dos softwares leitores de tela que ajudam os usu\xc3\xa1rios com defici\xc3\xaancia visual. Os controles de verbosidade permitem os usu\xc3\xa1rios escolherem a quantidade de feedback. Especificamente, as configura\xc3\xa7\xc3\xb5es de verbosidade possibilitam os usu\xc3\xa1rios constru\xc3\xadrem um modelo mental das p\xc3\xa1ginas da Internet exibidas nas telas dos seus computadores. Com base na configura\xc3\xa7\xc3\xb5es de verbosidade, um programa de leitura de tela informa o usu\xc3\xa1rio sobre certas altera\xc3\xa7\xc3\xb5es formata\xc3\xa7\xc3\xa3o como quando um quadro ou uma tabela come\xc3\xa7a e termina, onde os gr\xc3\xa1ficos foram inseridos no texto ou quando uma lista aparece no documento.\n_START_SECTION_\nLinguagem\n_START_PARAGRAPH_\nH\xc3\xa1 leitores de tela que podem ler textos em mais de uma l\xc3\xadngua, desde que o idioma esteja codificado em seus metadados. H\xc3\xa1 programas de leitura de tela que tamb\xc3\xa9m incluem a verbosidade, que automaticamente detecta as configura\xc3\xa7\xc3\xb5es de verbosidade relacionadas \xc3\xa0 l\xc3\xadngua de sa\xc3\xadda de voz. Por exemplo, o texto de um website ingl\xc3\xaas seria lido com sotaque brit\xc3\xa2nico.'