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

Værktøj til opdatering af tilføjelser

Dokumentation for tilføjelser

Tilføjelse til at tælle elementer af markeret tekst

Lydtemaer

Lyddiagram

Bip Tastatur

Bit Che

Bluetooth-lyd

Braille Extender

BrowserNav

Calibre

Tegnoplysninger

Klassisk udvalg

Udklipsdesigner

Clipspeak

Ur og kalender tilføjelse til NVDA

Brugsassistent til kontroller

Crash Hero

  • Kompatibel: Nej
  • Problemer: Python 3 syntaksfejl, ingen kompatibilitetsoplysninger
  • Kontakt: Derek Riemer driemer.riemer@gmail.com

Ugedag

Hjælp til fejlfinding

Udviklerværktøjer

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

Humørikoner

eMule

Udvidet Aria

Udvidede berøringsbevægelser

extendedWinamp

Fremhævelse af fokus

Golden Cursor

GoldWave

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

Inputlås

Lambda-tilføjelse til NVDA

  • Kompatibel: Ja
  • Kontakt: Alberto Zanella, Ivan Novegil

Forbedringer af Mozilla-apps

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

Notepad++

NVDA Remote Support (fjernstyrelse til NVDA)

Object Location Tones

ObjPad

OCR

Udvidelse til Outlook

placeMarkers (Stedmærker)

Læs Feeds

Oplys symboler

Ressourcemonitor

Review Cursor Copier

sayCurrentKeyboardLanguage

Sætningsnavigation

Speak Passwords (Sig adgangskoder)

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)

systrayList (liste over systembakkeikoner)

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

Teksttnavigation

Dagens tip

Udforsk Værktøjslinjer

Tone Master

  • Kompatibel: Nej
  • Problemer: Ingen kompatibilitetsinformation tilgængelig
  • Contact: Hrvoje Katić hrvojekatic@gmail.com

UnicodeBrailleInput

Virtuelt gennemsyn

VLC Media Player

Vejret Plus

Windows 10 App Essentials (Vigtige forbedringer til Windows 10-apps)