NVDA dodaci i Python 3

NVDA zajednica je prešla s Pythona 2 na Python 3 kao dio izdanja NVDA čitača ekrana 2019.3. Ova stranica ima za cilj dokumentirati dodatke kompatibilne s NVDA čitačem 2019.3 (Python 3 verzija NVDA čitača), kao i istaknuti probleme tijekom korištenja dodataka s budućim NVDA izdanjima.

Što znači prijelaz na Python 3?

Objavljen 2000. godine, Python 2.x jedan je od najpopularnijih programskih jezika. Podržavajući Unicode, web tehnologije i tisuće biblioteka trećih strana, Python je postao najpopularnijim jezikom za mnoge projekte, uključujući NVDA 2006. godine.

Krajem prvog desetljeća 2000-ih godina, programeri Pythona su najavili Python 3000, projekt za moderniziranje Pythona. Promijenili su sintaksu Pythona, standardnu biblioteku i druge temeljne okvire, uključujući funkciju ispisa, sveobuhvatniju podršku za Unikod, promjene u standardnoj biblioteci i promjene metoda ponavljanja, kao što je „xrange” u „range”. Iako je Python 3.x modernizirao programski jezik Pythona, zbog velike primjene Pythona 2, programeri Pythona su odlučili podržati Python 2.7 (posljednja verzija Pythona 2) do siječnja 2020., kako bi ljudima dali vremena da se prebace na Python 3.

  1. godine je NV Access započeo rad na prijelazu na Python 3, navodeći popularnost NVDA i dugovječnost projekta. Ovo je djelo kulminiralo izdavanjem Project Threshold izgradnji NVDA čitača u srpnju 2019. godine, a koje se temelji na Pythonu 3.7. Osim prijelaza na Python 3 uključuje i niz promjena, kao što je reprogramiranje govora, koje će utjecati na dodatke. NVDA inačica 2019.3, izdana 10 veljače, 2020, pokreće Pzthon 3.7.

Što je potrebno znati o prijelazu na Python 3 i o dodacima

Prijelaz na Python 3 utjeće na mnoge dodatke koji se nalaze na ovoj web stranici. Konkretno, poznati su sljedeći problemi:

  • Dodatak se ne da učitati, jer ga NVDA označava kao nekompatibilni.
  • Dodatak se da učitati, ali dolazi do sintaktičkih grešaka i grešaka u pronalaženju modula.
  • Dodatak se ne da učitati zbog neusklađenosti bajt kodova.
  • Dodatak se čudno ponaša tijekom rada s tekstom.
  • Dodatak radi, ali neke funkcije koje zahtijevaju standardnu Python biblioteku ne funkcioniraju, poput pristupa Internetu.
  • Neki dodaci za govorne jedinice i brajične retke se ponašaju neobično tijekom prikaza teksta.

Kad naiđeš na ove probleme, kontaktiraj autore dotičnih dodataka (pogledaj donji popis kontakata za dodatke koji se nalaze na ovom web mjestu). Navedi detalje kad kontaktiraš autore.

Stanje kompatibilnosti za niže dolje navedene dodatke:

  • Da: kompatibilno
  • Uključeno u NVDA čitaču: funkcionalnost dodatka je sada dio NVDA čitača, počevši s verzijom 2019.3
  • Ne: nekompatibilno (uređivanje manifesta i ostali trikovi neće raditi; to uključuje dodatke s problemima kompatibilnosti u manifestu)
  • JSMO: još se mora odrediti
  • Planirano: autor je naznačio da planira prenijeti dodatak
  • U tijeku: dodatak se prenosi u Python 3, testiranje je također u tijeku

Stanje dodataka kompatibilnih s Python 3 te ostale promjene

Ispod je popis dodataka koji se nalaze na ovoj web stranici, zajedno s njihovim stanjem kompatibilnosti s Python 3 verzijom NVDA čitača i poznatim problemima, ako ih ima. Popis također sadrži podatke za kontaktiranje autora dodataka.

Napomena: Stanje kompatibilnosti dodataka podložan je promjenama bez prethodne najave. Iako je jedan od načina rješavanja problema s kompatibilnošću uređivanje manifesta dodatka, neki navedeni dodaci su još uvijek nekompatibilni.

Access8Math

Ažuriranje dodataka

Dokumentacija dodataka

Dodatak za brojenje elemenata u odabranom tekstu

Zvučne teme

Zvučni grafikon

Zvučni signali za tipkovnicu

Bit Che

Bluetooth zvuk

Brajično proširenje

Kretanje u pregledniku

Calibre

Informacije o znakovima

Klasični odabir

Upravljanje sadržajem međuspremnika

Izgovori naredbe za međuspremnik

Sat i kalendar, dodatak za NVDA

Pomoćnik za primjenu kontrola

Crash Hero

  • Kompatibilno: Ne
  • Problemi: sintaktička greška u Python 3, nema podataka o kompatibilnosti
  • Kontakt: Derek Riemer driemer.riemer@gmail.com

Dan u tjednu

Pomoćnik za uklanjanje grešaka

Alati za razvojne programere

Dropbox

  • Kompatibilno: Da
  • Kontakt: Patrick Zajda patrick@zajda.fr, Filaos i drugi doprinositelji

Dva glasa

  • Kompatibilno: Da
  • Kontakt: Seyed Mahmood Taghavi-Shahri

Jednostavno kretanje po tablici

Emotikoni

eMule

Poboljšana ARIA svojstva

Dodatne dodirne geste

Winamp proširenje

Istakni fokus

Zlatni kursor

GoldWave

Opisivanje slika

  • Kompatibilno: Ne
  • Problemi: pokušaj uvoza modula koji više ne postoji u Pythonu 3, zastarjeli podaci o kompatibilnosti (zadnja kompatibilnost: 2019.1)
  • Kontakt: Oliver Edholm oliver.edholm@gmail.com

Kretanje po uvlakama

Zaključaj ulazne uređaje

Lambda dodatak za NVDA

  • Kompatibilno: Da
  • Kontakt: Alberto Zanella, Ivan Novegil

Proširenja u Mozillinim aplikacijama

mp3DirectCut

  • Kompatibilno: Da
  • Kontakt: Abdel, Rémy Ruiz, Abdellah Zineddine, Jean-François Colas

Newfon

  • Kompatibilno: Ne
  • Problemi: nema podataka o kompatibilnosti
  • Kontakt: Sergey Shishmintzev

Modus govora bez zvučnih signala

Notepad++

Podrška za daljinski NVDA

Zvukovi za lociranje objekata

Upravljanje strelicama

OCR

Prošireni Outlook

Oznake pozicija

Čitaj feedove

Izvijesti o znakovima

Prati stanje resursa

Kopiranje preglednog kursora

Izgovori jezik trenutačne tipkovnice

Kretanje po rečenicama

Izgovori lozinke

Kronologija govora

  • Kompatibilno: Da
  • Kontakt: Tyler Spivey, James Scholes

Station Playlist

  • Kompatibilno: Da
  • Kontakt: Geoff Shang, Joseph Lee i drugi doprinositelji

Zamjena govorne jedinice

Popis programske trake

TeamTalk Classic

  • Kompatibilno: Ne
  • Problemi: nedostaju moduli zbog sintaktičke greške, nema podataka o kompatibilnosti
  • Kontakt: Doug Lee s izvornim radom od Tyler Spivey i drugi

Informacije o tekstu

Kretanje po tekstu

Savjet dana

Istraživanje alatnih traka

Tone Master

  • Kompatibilno: Ne
  • Problemi: nema podataka o kompatibilnosti
  • Kontakt: Hrvoje Katić hrvojekatic@gmail.com

Unos brajice u unikod formatu

Virtualni pregled

VLC Media Player

Vremenska prognoza plus

Osnovni dodaci za Windows 10 aplikacije