Tilføjelser til NVDA og Python 3
NVDA-Fællesskabet skifter fra Python 2 til Python 3. Denne side har til formål at udpege tilføjelser kompatible med Python 3-versionen af NVDA (NVDA 2019.3), samt fremhæve problemer, når du bruger tilføjelser med fremtidige NVDA udgivelser.
Hvad betyder overgangsperioden til Python 3?
Udgivet i 2000, Python 2.x er et af de mest populære programmeringssprog. Med understøttelse af Unicode, webteknologier og tusindvis af tredjepartsbiblioteker blev Python et valgsprog for mange projekter, herunder NVDA i 2006.
I slutningen af 2000 annoncerede Python-udviklerne Python 3000, et projekt hvis formål var modernisering af Python. Der blev foretaget ændringer af Python-syntaks, standardbibliotek og andre underliggende frameworks, herunder udskrivningsfunktionen, mere omfattende understøttelse af Unicode, ændringer i standardbiblioteket og ændring af gentagelsesmetoder som f.eks. xrange to range. Selvom Python 3.x moderniserer Python-programmeringssprog, har Python-udviklerne på grund af storstilet udrulning af Python 2 besluttet at understøtte Python 2,7 (den sidste version af Python 2) indtil januar 2020 for at give folk tid til at overgå til Python 3.
I 2019 igangsatte NV Access overgangsfasen til Python 3 , og citerede popularitet af NVDA og projektets levetid. Dette arbejde kulminerede med frigivelse af projektbuilds af NVDA i juli 2019, som er baseret på Python 3.7 og omfatter en række ændringer udover dem til overgangen til Python 3, såsom Speech Refactor, som vil påvirke tilføjelser. NVDA 20193, der blev udgivet d. 10. februar 2020 drives af Python 3.
Hvad du behøver at vide om overgangsfasen til Python 3 og tilføjelsespakker
Overgangsperioden til Python 3 vil påvirke mange tilføjelser på denne hjemmeside. Følgende problemer kan opstå under kørsel af disse tilføjelser:
- Tilføjelsesprogrammer indlæses ikke, fordi de er markeret som inkompatible af NVDA.
- Tilføjelsen indlæses, men fejl som syntaksfejl og fejl under indlæsning af moduler opstår.
- Tilføjelser indlæses ike pga. bytecode mismatch.
- Tilføjelse opfører sig mærkeligt, når du arbejder med tekst.
- Tilføjelsen fungerer, men visse funktioner, der er afhængige af Python standard Library fungerer ikke korrekt, eksempelvis internetadgang.
- Nogle tilføjelser der indlæser talesynteser og punktdisplays opfører sig mærkeligt omkring tekstoutput.
Når disse problemer opstår, så er det vigtigt, at du kontakter udviklere af den pågældende tilføjelse. Kontaktinformation for tilføjelser findes nedenunder. Sørg for, at du inkluderer alle vigtige detaljer.
Nøglen til forståelse af kompatibilitetsstatus følger:
- Ja: kompatibel
- Inkluderet i NVDA:Funktionaliteten fra denne tilføjelse er nu en del af NVDA fra 2019.3
- Nej: Inkompatibel (manifest-redigeringer og andre tricks vil ikke fungerer. Dette gælder også tilføjelser med kompatibilitet i henhold til manifest-filer)
- SB: Skal bestemmes
- Planlagt: Forfatter har meldt ud, at der er planer om at udvikle tilføjelsen til fordel for Python 3
- Arbejde undervejs: Tilføjelsen er ved at overgå til Python 3, herunder aktuelle testperioder
Status for tilføjelsesprogrammer, som er kompatible med Python 3 og andre ændringer
Nedenfor er en liste over tilføjelser der er at finde på denne hjemmeside, sammen med deres kompatibilitetsstatus med Python 3-version af NVDA og kendte problemer, hvis aktuelt. Listen indeholder også kontaktoplysninger til forfatteren af tilføjelsen.
Bemærk: kompatibilitetsstatus for tilføjelsesprogrammet ændres uden varsel. Selvom en måde at løse kompatibilitetsproblemer på er at redigere tilføjelsens manifest-fil, er nogle af de tilføjelsesprogrammer, der er angivet nedenfor, stadig ikke kompatible.
Access8Math
- Kompatibel: Ja
- Kontakt: Tseng Woody tsengwoody.tw@gmail.com
Værktøj til opdatering af tilføjelser
- Kompatibel: Ja
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
Dokumentation for tilføjelser
- Kompatibel: Ja
- Contact: Rui Fontes rui.fontes@tiflotecnia.com, Zougane, Rémy and Abdel
Tilføjelse til at tælle elementer af markeret tekst
- Kompatibel: Ja
- Kontakt: Rui Fontes rui.fontes@tiflotecnia.com
Lydtemaer
- Kompatibel: Arbejde undervejs
- Kontakt: Musharraf Omer ibnomer2011@hotmail.com
Lyddiagram
- Kompatibel: Ja
- Kontakt: Tony Malykh anton.malykh@gmail.com
Bip Tastatur
- Kompatibel: Ja
- Kontakt: David CM dhf360@gmail.comKontakt: Javi Dominguez fjavids@gmail.com
Bit Che
- Kompatibel: Ja
- Kontakt: Alberto Zanella lapostadialberto@gmail.com, Alberto Buffolino a.buffolino@gmail.com, other contributors
Bluetooth-lyd
- Kompatibel: Ja
- Kontakt: Tony Malykh anton.malykh@gmail.com
Braille Extender
- Kompatibel: Ja
- Contact: André-Abush Clause dev@andreabc.net
BrowserNav
- Kompatibel: Ja
- Kontakt: Tony Malykh anton.malykh@gmail.com
Calibre
- Kompatibel: Ja
- Kontakt: Javi Dominguez fjavids@gmail.com
Tegnoplysninger
- Kompatibel: Ja
- Kontakt: Cyrille Bougot cyrille.bougot2@laposte.net
Klassisk udvalg
- Kompatibel: Ja
- Kontakt: Tyler Spivey tspivey@pcdesk.net
Udklipsdesigner
- Kompatibel: Ja
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com
Clipspeak
- Kompatibel: Ja
- Kontakt: Damien Sykes-Lindley damien@dcpendleton.plus.com
Ur og kalender tilføjelse til NVDA
- Kompatibel: Ja
- Contact: Hrvoje Katić hrvojekatic@gmail.com, Abdel abdelkrim.bensaid@gmail.com
Brugsassistent til kontroller
- Kompatibel: Ja
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
Crash Hero
- Kompatibel: Nej
- Problemer: Python 3 syntaksfejl, ingen kompatibilitetsoplysninger
- Kontakt: Derek Riemer driemer.riemer@gmail.com
Ugedag
- Kompatibel: Ja
- Contact: Abdel abdelkrim.bensaid@gmail.com, Noelia Ruiz Martínez nrm1977@gmail.com
Hjælp til fejlfinding
- Kompatibel: Ja
- Kontakt: Luke Davis newanswertech@gmail.com
Udviklerværktøjer
- Kompatibel: Arbejde undervejs
- Kontakt: Andy Borka ajborka@gmail.com
Dropbox
- Kompatibel: Ja
- Kontakt: Patrick Zajda patrick@zajda.fr, Filaos and other contributors
Dual Voice
- Kompatibel: Ja
- Kontakt: Seyed Mahmood Taghavi-Shahri
Easy Table Navigator
- Kompatibel: Ja
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
Humørikoner
- Kompatibel: Ja
- Contact: Chris Leo llajta2012@gmail.com, Noelia Ruiz Martínez nrm1977@gmail.com, Mesar Hameed mhameed@src.gnome.org, Francisco Javier Estrada Martínez Fjestrad@hotmail.com
eMule
- Kompatibel: Ja
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com, Alberto a.buffolino@gmail.com
Udvidet Aria
- Kompatibel: Inkluderet i NVDA
- Contact: José Manuel Delicado jm.delicado@nvda.es
Udvidede berøringsbevægelser
- Kompatibel: Ja
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
extendedWinamp
- Kompatibel: Ja
- Contact: Hrvoje Katić hrvojekatic@gmail.com, NVDA Add-ons Team
Fremhævelse af fokus
- Kompatibel: Inkluderet i NVDA
- Kontakt: Takuya Nishimoto nishimotz@gmail.com
Golden Cursor
- Kompatibel: Ja
- Kontakt: Salah Atair atair1978@gmail.com, Wafeeq Taher, Joseph Lee joseph.lee22590@gmail.com, Abdel abdelkrim.bensaid@gmail.com
GoldWave
- Kompatibel: Ja
- Kontakt: Joseph Lee joseph.lee22590@gmail.com, David Parduhn xkill85@gmx.net, Mesar Hameed mhameed@src.gnome.org
Billedbeskrivelse
- Kompatibel: Nej
- Problemer: Forsøg på at importere modul, der ikke findes i Python 3 og forældede kompatibilitetsoplysninger (sidst kompatible version er 2019.1.)
- Kontakt: Oliver Edholm oliver.edholm@gmail.com
Indrykningsnavigation
- Kompatibel: Ja
- Kontakt: Tony Malykh anton.malykh@gmail.com
Inputlås
- Kompatibel: Ja
- Contact: José Manuel Delicado jm.delicado@nvda.es
Lambda-tilføjelse til NVDA
- Kompatibel: Ja
- Kontakt: Alberto Zanella, Ivan Novegil
Forbedringer af Mozilla-apps
- Kompatibel: Ja
- Kontakt: Javi Dominguez fjavids@gmail.com
mp3DirectCut
- Kompatibel: Ja
- Contact: Abdel, Rémy Ruiz, Abdellah Zineddine, Jean-François Colas
Newfon
- Kompatibel: Nej
- Problemer: Ingen kompatibilitetsinformation tilgængelig
- Kontakt: Sergey Shishmintzev
NoBeepsSpeechMode
- Kompatibel: Ja
- Kontakt: Alberto Buffolino a.buffolino@gmail.com
Notepad++
- Kompatibel: Ja
- Kontakt: Derek Riemer driemer.riemer@gmail.com
NVDA Remote Support (fjernstyrelse til NVDA)
- Kompatibel: Ja
- Kontakt: Tyler Spivey tspivey@pcdesk.net, Christopher Toth q@q-continuum.net
Object Location Tones
- Kompatibel: Ja
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
ObjPad
- Kompatibel: Ja
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
OCR
- Kompatibel: Ja
- Kontakt: NV Access info@nvaccess.org
Udvidelse til Outlook
- Kompatibel: Ja
- Kontakt: Cyrille Bougot cyrille.bougot2@laposte.net, Ralf Kefferpuetz ralf.kefferpuetz@elra-consulting.de
placeMarkers (Stedmærker)
- Kompatibel: Ja
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com
Læs Feeds
- Kompatibel: Ja
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Mesar Hameed mhameed@src.gnome.org
Oplys symboler
- Kompatibel: Ja
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com
Ressourcemonitor
- Kompatibel: Ja
- Kontakt: Alex Hall mehgcap@gmail.com, Joseph Lee joseph.lee22590@gmail.com, beqa gozalishvili beqaprogger@gmail.com, Tuukka Ojala tuukka.ojala@gmail.com, Ethin Probst harlydavidsen@gmail.com og andre NVDA-bidragsydere
Review Cursor Copier
- Kompatibel: Ja
- Kontakt: Tuukka Ojala tuukka.ojala@gmail.com
sayCurrentKeyboardLanguage
- Kompatibel: Ja
- Kontakt: Abdel abdelkrim.bensaid@gmail.com, Noelia nrm1977@gmail.com
Sætningsnavigation
- Kompatibel: Ja
- Kontakt: Tony Malykh anton.malykh@gmail.com
Speak Passwords (Sig adgangskoder)
- Kompatibel: Nej
- Kontakt: Tyler Spivey tspivey@pcdesk.net
Speech History
- Kompatibel: Ja
- Kontakt: Tyler Spivey, James Scholes
Station Playlist
- Kompatibel: Ja
- Kontakt: Geoff Shang, Joseph Lee og andre bidgragsydere
Switch synth (skift talesyntese)
- Kompatibel: Ja
- Kontakt: Tyler Spivey tspivey@pcdesk.net
systrayList (liste over systembakkeikoner)
- Kompatibel: Ja
- Kontakt: Rui Fontes rui.fontes@tiflotecnia.com, Rui Batista ruiandrebatista@gmail.com, Joseph Lee joseph.lee22590@gmail.com, NVDA Community Contributors
TeamTalk Classic
- Kompatibel: Nej
- Problemer: manglende moduler på grund af syntaksfejl, ingen kompatibilitetsoplysninger
- Kontakt: Doug Lee med yderligere arbejde udført af Tyler Spivey og andre
Text Information
- Kompatibel: Ja
- Kontakt: Carter Temm crtbraille@gmail.com
Teksttnavigation
- Kompatibel: Ja
- Kontakt: Tony Malykh anton.malykh@gmail.com
Dagens tip
- Kompatibel: Planlagt
- Kontakt: Derek Riemer driemer.riemer@gmail.com
Udforsk Værktøjslinjer
- Kompatibel: Ja
- Kontakt: Alberto Buffolino a.buffolino@gmail.com
Tone Master
- Kompatibel: Nej
- Problemer: Ingen kompatibilitetsinformation tilgængelig
- Contact: Hrvoje Katić hrvojekatic@gmail.com
UnicodeBrailleInput
- Kompatibel: Ja
- Kontakt: Mesar Hameed mhameed@src.gnome.org, Patrick ZAJDA patrick@zajda.fr, Leonard de Ruijter (Babbage B.V.) leonard@babbage.com
Virtuelt gennemsyn
- Kompatibel: Ja
- Kontakt: Rui Batista ruiandrebatista@gmail.com og NVDA Addon Team
VLC Media Player
- Kompatibel: Ja
- Kontakt: Javi Dominguez fjavids@gmail.com
Vejret Plus
- Kompatibel: Ja
- Kontakt: Adriano Barbieri adrianobarb@yahoo.it
Windows 10 App Essentials (Vigtige forbedringer til Windows 10-apps)
- Kompatibel: Ja
- Kontakt: Joseph Lee joseph.lee22590@gmail.com, Derek Riemer driemer.riemer@gmail.com and others