Doplnky NVDA a Python 3

Komunita NVDA prešla z Python 2 na Python 3. Cieľom tejto stránky je zdokumentovať doplnky kompatibilné s verziou NVDA 2019.3 a upozorniť na problémy pri používaní doplnkov s budúcimi vydaniami NVDA.

Prečo prechádzame na python 3?

V roku 2000 bol Python vo verziách 2.x jedným z najpopulárnejších programovacích jazykov. Vďaka podpore Unicode, webových technológií a tisícom knižníc tretích strán sa Python stal jazykom voľby mnohých projektov. NVDA začalo svoju cestu pod Python 2.X v roku 2006.

Neskôr vývojári oznámili príchod Python 3000, projekt na modernizáciu prostredia Python. Došlo k úpravam syntaxe, štandardných knižníc a iných závislostí, bola tiež vylepšená podpora Unicode, a upravené metódy iterácie. Prostredie Python 3.X bolo modernejšie, ale v prostredí 2.X bolo už navrhnutých a vyvinutých mnoho aplikácií, preto Vývojári podporovali Python 2.7 do januára 2020, aby mali programátori dostatok času na prechod na Python 3.

V roku 2019 sme začali pracovať na prechode na Python 3, v snahe zdôrazniť popularitu NVDA a dlhovekosť projektu. V júly 2019 bola vydaná prvá verzia NVDA postavená na Python 3.7 a zahŕňa množstvo zmien,vrátane tzv. Speech refactoru, čo výrazne ovplyvňuje fungovanie doplnkov. Verzia 2019.3 vyšla 10. 2. 2020 a je kompletne poháňaná v prostredí Python 3.7

Python 3 a doplnky

Prechod na Python 3 ovplyvňuje mnohé doplnky, ktoré nájdete na tejto webovej stránke. Známe sú tieto problémy:.

  • Doplnok sa nenačíta, lebo ho NVDA označí ako nekompatibilný
  • Doplnok sa načíta, ale jeho beh sprevádzajú syntaktické chyby a chyby pri načítaní modulov.
  • Doplnok sa nenačíta kvôly chybe bytecode mismatch.
  • Doplnok sa pri práci s textom správa nepredvídateľne.
  • Doplnky pracujú, ale niektoré funkcie, ktoré sa spoliehajú na štandardnú knižnicu Python, nefungujú, napríklad prístup na internet.
  • Ovládače braillovských riadkov a hlasových výstupov sa pri práci s textom správajú nepredvídateľne.

Ak sa stretnete s týmito problémami, mali by ste sa spojiť s autormi príslušných doplnkov (kontaktné informácie týkajúce sa doplnkov na tejto webovej stránke nájdete v nižšie uvedenom zozname). Pri kontakte s autormi nezabudnite uviesť podrobnosti.

Stav kompatibility doplnkov:

  • Áno: kompatibilný
  • Súčasťou NVDA: Funkcie doplnku boli integrované priamo do NVDA 2019.3
  • Nie: Doplnok nie je kompatibilný (nefungujú úpravy manyfest súborov a tiež to zahŕňa doplnky s pôvodnou štruktúrou manyfest súborov)
  • Určíme neskôr
  • Plánované: Autor plánuje prepracovať doplnok na Python 3
  • Prebieha: Vývojári pracujú na kóde a aktívne upravujú kód na Python 3

Stav doplnkov kompatibilných s Python 3 a ďalšie zmeny

nasleduje zoznam doplnkov na tejto webovej stránke spolu s ich stavom kompatibility s verziou NVDA a prípadnými známymi problémami. Zoznam obsahuje aj kontaktné informácie na autorov doplnku.

Upozorňujeme, že Stav kompatibility doplnkov sa môže zmeniť bez predchádzajúceho upozornenia. Aj keď jedným zo spôsobov, ako vyriešiť problémy s kompatibilitou, je úprava manifest súboru doplnku, mnohým doplnkom len takáto úprava nepomôže a sú stále nekompatibilné.

Access8Math

Aktualizačný nástroj pre doplnky NVDA

Pomocník doplnkov

Doplnok na zistenie štatistiky vybratého textu

Zvukové témy

Audiograf

Pípajúca klávesnica

Bit Che

Bluetooth Audio

Rozšírenie pre Braille

Rozšírenie pre rýchlu navigáciu

Calibre

Informácie o znaku

Klasický výber

Rozšírená schránka

Oznamovanie schránky

Rozšírené hodiny a kalendár

Pomoc na prácu s prvkami

Crash Hero

  • Nekompatibilný
  • Problémy: Syntaktické chyby v kóde Python 3, nemáme žiadne informácie o kompatibilite
  • Kontakt: Derek Riemer driemer.riemer@gmail.com

Deň v týždni

Pomocník pre ladenie

Nástroje pre vývojárov

Dropbox

  • Kompatibilný
  • Kontakt: Patrick Zajda patrick@zajda.fr, Filaos a ostatní vývojári

Dva hlasy

  • Kompatibilný
  • Kontakt: Seyed Mahmood Taghavi-Shahri

Rýchla navigácia v tabuľkách

Emotikony

eMule

Enhanced Aria

Pokročilé dotykové gestá

Winamp

Zvýrazňovač fokusu

Pokročilý kurzor myši

GoldWave

Popisovač obrázkov

  • Nekompatibilný
  • Problémy: Pokus importovať moduly, ktoré viac neexistujú v Python 3, nedostatočné informácie o kompatibilite (posledná kontrola s 2019.1)
  • Kontakt: Oliver Edholm oliver.edholm@gmail.com

Navigácia po odsadeniach

Blokovanie vstupu

Doplnok lambda pre NVDA

  • Kompatibilný
  • Kontakt: Alberto Zanella, Ivan Novegil

Vylepšenia pre aplikácie Mozilla

mp3DirectCut

  • Kompatibilný
  • Contact: Abdel, Rémy Ruiz, Abdellah Zineddine, Jean-François Colas

Newfon

  • Nekompatibilný
  • Problémy: nemáme žiadne podrobné informácie o funkčnosti a kompatibilite
  • Kontakt: Sergey Shishmintzev

Režim reči bez pípania

Notepad++

Vzdialené ovládanie pre NVDA (NVDA Remote)

Signalizovanie objektov

ObjPad

OCR

Vylepšenia pre Outlook

Záložky

RSS čítačka

Čítať napísané symboly

Monitor prostriedkov

Kopírovanie textu pod prezeracím kurzorom

Vyslov jazyk klávesnice

Čítanie po vetách

Čítanie hesiel

História reči

  • Kompatibilný
  • Kontakt: Tyler Spivey, James Scholes

Station Playlist

  • Kompatibilný
  • Kontakt: Geoff Shang, Joseph Lee and other contributors

Hlasové profily

Systémový panel

TeamTalk Classic

  • Nekompatibilný
  • Problémy: chýbajúce moduly, syntaktické chyby, žiadne informácie o kompatibilite.
  • Kontakt: Doug Lee with initial work by Tyler Spivey and others

Informácie o texte

Skoč na text

Tip na deň

Prehliadač panelov nástrojov

Hracia skrynka

  • Nekompatibilný
  • Problémy: nemáme žiadne podrobné informácie o funkčnosti a kompatibilite
  • Contact: Hrvoje Katić hrvojekatic@gmail.com

Unicode vstup pre braillovo písmo

Virtualizácia okna

VLC Media Player

Počasie

Vylepšenia pre Windows 10