“Complementos

A comunidade NVDA fez a transição do Python 2 para o Python 3 como parte do NVDA 2019.3. Esta página tem como objetivo documentar complementos compatíveis com o NVDA 2019.3 (versão Python 3 do NVDA), bem como destacar problemas ao usar complementos com futuras versões do NVDA.

O que é a transição para o Python 3?

Lançado em 2000, o Python 2.x é uma das linguagens de programação mais populares. Com suporte para Unicode, tecnologias da Web e milhares de bibliotecas de terceiros, o Python tornou-se a linguagem preferida de muitos projetos, inclusive o NVDA em 2006.

No final dos anos 2000, os desenvolvedores do Python anunciaram o Python 3000, um projeto para modernizar o Python. Foram feitas alterações na sintaxe do Python, na biblioteca padrão e em outras estruturas subjacentes, incluindo a função de impressão, suporte mais abrangente para Unicode, alterações na biblioteca padrão e alteração dos métodos de interação, como xrange para range. Embora o Python 3.x tenha modernizado a linguagem de programação Python, devido à implantação em larga escala do Python 2, os desenvolvedores do Python decidiram oferecer suporte ao Python 2.7 (a última versão do Python 2) até janeiro de 2020 para dar tempo às pessoas de migrarem para o Python 3.

Em 2019, a NV Access iniciou seu trabalho de transição para o Python 3, citando a popularidade do NVDA e a longevidade do projeto. Esse trabalho culminou com o lançamento das compilações do Project Threshold do NVDA em julho de 2019, que é baseado no Python 3.7 e inclui uma série de alterações além da transição para o Python 3, como a refatoração da fala, que afetará os complementos. O NVDA 2019.3, lançado em 10 de fevereiro de 2020, é alimentado pelo Python 3.7.

O que você precisa saber sobre a transição e os complementos do Python 3

A transição para o Python 3 afeta muitos add-ons hospedados neste site. Especificamente, os seguintes problemas são conhecidos:

  • O complemento não é carregado porque foi marcado como incompatível pelo NVDA.
  • O complemento é carregado, mas são exibidos erros como erros de sintaxe e erros de módulo não encontrado.
  • O complemento não é carregado devido à incompatibilidade de bytecode.
  • O complemento se comporta de forma estranha ao trabalhar com texto.
  • O complemento se comporta de forma estranha ao trabalhar com texto.
  • Alguns complementos de sintetizador de fala e de exibição em braile se comportam de forma estranha em relação à saída de texto.

Quando encontrar esses problemas, entre em contato com o(s) autor(es) do(s) complemento(s) em questão (consulte a lista abaixo para obter informações de contato dos complementos hospedados neste site). Não se esqueça de fornecer detalhes ao entrar em contato com os autores.

Chave de status de compatibilidade para os add-ons listados abaixo:

  • Sim: compatível
  • Incluído no NVDA: a funcionalidade complementar agora faz parte do NVDA a partir da versão 2019.3
  • Não: incompatível (edições de manifest e outros truques não funcionarão; isso inclui complementos com problemas de manifest de compatibilidade)
  • TBD: a ser determinado
  • Planejado: o autor indicou planos para portar o complemento
  • Trabalho em andamento: o add-on está sendo portado para o Python 3, incluindo testes em andamento

Status dos complementos compatíveis com o Python 3 e outras alterações

Abaixo está uma lista de complementos hospedados neste site, juntamente com seu status de compatibilidade com a versão Python 3 do NVDA e problemas conhecidos, se houver. A lista também inclui informações de contato do(s) autor(es) do complemento.

Nota: O status de compatibilidade do complemento está sujeito a alterações sem aviso prévio. Além disso, embora uma maneira de contornar problemas de compatibilidade seja editar o manifest do complemento, alguns complementos listados abaixo ainda são incompatíveis.

Access8Math

Add-on Updater

Add-ons Documentation

Addon to count elements of selected text

Audio Themes

AudioChart

Beep keyboard

Bit Che

Bluetooth Audio

Braille Extender

BrowserNav

Calibre

Character Information

Classic Selection

Clip Contents Designer

Clipspeak

Clock and calendar Add-on for NVDA

Control Usage Assistant

Crash Hero

  • Compatível: Não
  • Problemas: Erros de sintaxe do Python 3, nenhuma informação de compatibilidade
  • Contato: Derek Riemer driemer.riemer@gmail.com

Day of the week

Debug Helper

Developer Toolkit

Dropbox

  • Compatível: Sim
  • Contato: Patrick Zajda patrick@zajda.fr, Filaos and other contributors

Dual Voice

  • Compatível: Sim
  • Contato: Seyed Mahmood Taghavi-Shahri

Easy Table Navigator

Emoticons

eMule

Enhanced Aria

Enhanced Touch Gestures

extendedWinamp

Focus Highlight

Golden Cursor

GoldWave

Image Describer

IndentNav

Input Lock

Lambda Add-On for NVDA

  • Compatível: Sim
  • Contato: Alberto Zanella, Ivan Novegil

Mozilla Apps Enhancements

mp3DirectCut

  • Compatível: Sim
  • Contato: Abdel, Rémy Ruiz, Abdellah Zineddine, Jean-François Colas

Newfon

  • Compatível: Não
  • Problemas: não há informações sobre compatibilidade
  • Contato: Sergey Shishmintzev

NoBeepsSpeechMode

Notepad++

NVDA Remote Support

Object Location Tones

ObjPad

OCR

Outlook Extended

placeMarkers

Read Feeds

Report Symbols

Resource Monitor

Review Cursor Copier

sayCurrentKeyboardLanguage

SentenceNav

Speak Passwords

Speech History

  • Compatível: Sim
  • Contato: Tyler Spivey, James Scholes

Station Playlist

  • Compatível: Sim
  • Contato: Geoff Shang, Joseph Lee e outros colaboradores

Switch synth

systrayList

TeamTalk Classic

  • Compatível: Não
  • Problemas: módulos ausentes devido a erros de sintaxe, nenhuma informação de compatibilidade
  • Contato: Doug Lee with initial work by Tyler Spivey and others

Text Information

TextNav

Tip of the Day

ToolbarsExplorer

Tone Master

  • Compatível: Não
  • Problemas: não há informações sobre compatibilidade
  • Contato: Hrvoje Katić hrvojekatic@gmail.com

UnicodeBrailleInput

Virtual Review

VLC Media Player

Weather Plus

Windows 10 App Essentials