NVDA:n lisäosat ja Python 3

NVDA-yhteisö on siirtynyt Python 2:sta Python 3:n käyttöön osana NVDA 2019.3:a. Tämän sivun tarkoituksena on dokumentoida lisäosat, jotka ovat yhteensopivia NVDA 2019.3:n kanssa sekä tuoda esiin ongelmat, joita ilmenee käytettäessä lisäosia tulevien NVDA-versioiden kanssa.

Mikä on Python 3 -siirtymä?

Vuonna 2000 julkaistu Python 2.x on yksi suosituimmista ohjelmointikielistä. Unicoden, verkkoteknologioiden ja tuhansien kolmansien osapuolien kirjastojen tuella Python valittiin monien projektien ohjelmointikieleksi, mukaan lukien NVDA vuonna 2006.

2000-luvun lopulla kehittäjät ilmoittivat Python 3000 -projektista, jolla pyrittiin uudistamaan Pythonia. Muutoksia tehtiin syntaksiin, vakiokirjastoon ja muihin taustalla oleviin sovelluskehyksiin, mukaan lukien print-funktio, laajempi Unicode-tuki, muutokset vakiokirjastoon ja iteraatiomenetelmiin, kuten xrangen muuttaminen rangeksi. Vaikka Python 3.x uudisti Python-ohjelmointikieltä, Python 2:n laajamittaisen käyttöönoton takia kehittäjät päättivät tukea Python 2.7:ää (viimeinen Python 2 -versio) tammikuuhun 2020 saakka, jotta ihmisillä olisi aikaa siirtyä Python 3:n käyttäjiksi.

Vuonna 2019 NV Access aloitti Python 3 -siirtymäänsä koskevan työn vedoten NVDA:n suosioon ja projektin pitkäikäisyyteen. Tämä työ huipentui heinäkuussa 2019 NVDA:n Project Threshold -koontiversioiden julkaisuun, jotka perustuvat Python 3.7:ään ja sisältävät Python 3 -siirtymän lisäksi joukon muita lisäosiin vaikuttavia muutoksia, kuten uudistetun puhekoodin. NVDA 2019.3, joka julkaistiin 10. helmikuuta 2020, toimii Python 3.7:n voimalla.

Mitä sinun on tiedettävä Python 3 -siirtymästä ja lisäosista?

Python 3 -siirtymä vaikuttaa moniin tällä sivustolla ylläpidettäviin lisäosiin. Seuraavat ongelmat tunnetaan:

  • Lisäosa ei lataudu, koska NVDA on liputtanut sen yhteensopimattomaksi.
  • Lisäosa latautuu, mutta esim. syntaksi- ja module not found -virheitä esiintyy.
  • Lisäosa ei lataudu tavukoodin yhteensopimattomuuden vuoksi.
  • Lisäosa käyttäytyy omituisesti tekstin kanssa työskenneltäessä.
  • Lisäosa toimii, mutta tietyt Pythonin standardikirjastoa käyttävät ominaisuudet, kuten internetin selaaminen, eivät toimi.
  • Jotkin puhesyntetisaattori- ja pistenäyttölisäosat käyttäytyvät omituisesti tekstitulostetta käsiteltäessä.

Kun kohtaat näitä ongelmia, sinun tulee ottaa yhteyttä kyseisten lisäosien tekijään/tekijöihin (katso alla olevasta luettelosta tällä sivustolla ylläpidettävien lisäosien tekijöiden yhteystiedot). Muista antaa yksityiskohtaiset tiedot ottaessasi yhteyttä tekijöihin.

Alla lueteltujen lisäosien yhteensopivustilan avain:

  • Kyllä: yhteensopiva
  • Sisältyy NVDA:han: lisäosan toiminnallisuus on osa NVDA:ta 2019.3-versiosta alkaen
  • Ei: yhteensopimaton (manifestin muokkaukset tai muut niksit eivät toimi)
  • M: määritettävä
  • Suunnitteilla: tekijä ilmoittanut suunnittelevansa lisäosan porttaamista
  • Työn alla: lisäosan Python 3 -versio on tekeillä, testaus mukaan lukien

Python 3 -yhteensopivien lisäosien tila sekä muut muutokset

Alla on luettelo tällä sivustolla ylläpidettävistä lisäosista, niiden yhteensopivuustilasta NVDA: n Python 3 -version kanssa sekä tunnetuista ongelmista, mikäli sellaisia on. Luettelossa on myös lisäosien tekijöiden yhteystiedot.

HUOM: Lisäosan yhteensopivuustilaa voidaan muuttaa ilman erillistä ilmoitusta. Vaikka yksi tapa välttää yhteensopivuusongelmia on lisäosamanifestin muokkaaminen, jotkut alla luetellut lisäosat ovat silti yhteensopimattomia.

Access8Math

Lisäosien päivittäjä

Lisäosien ohjeet

Sanalaskuri

Ääniteemat

Äänikaavio

Näppäimistön äänimerkki

Bit Che

Bluetooth Audio

Braille Extender

BrowserNav

Calibre

Merkin tiedot

Perinteinen valitseminen

Leikepöydän sisällön käsittelijä

Clipspeak

Kello ja kalenteri

Säätimen käyttöapu

Crash Hero

  • Yhteensopiva: Ei
  • Ongelmat: Python 3 -syntaksivirheitä, ei yhteensopivuustietoja
  • Yhteystiedot: Derek Riemer driemer.riemer@gmail.com

Viikonpäivä

Debug Helper

Kehittäjien työkalupakki

Dropbox

  • Yhteensopiva: Kyllä
  • Yhteystiedot: Patrick Zajda patrick@zajda.fr, Filaos and other contributors

Dual Voice

  • Yhteensopiva: Kyllä
  • Yhteystiedot: Seyed Mahmood Taghavi-Shahri

Helppo taulukoissa liikkuminen

Hymiöt

eMule

Laajennettu Aria

Laajennetut kosketuseleet

Laajennettu Winamp

Kohdistuksen korostus

Golden Cursor

GoldWave

Kuvanselostaja

  • Yhteensopiva: Ei
  • Ongelmat: yritetään tuoda moduulia, jota ei enää ole Python 3:ssa, yhteensopivuustiedot vanhentuneita (viimeinen yhteensopiva: 2019.1)
  • Yhteystiedot: Oliver Edholm oliver.edholm@gmail.com

IndentNav

Syöttölukko

Lambda

  • Yhteensopiva: Kyllä
  • Yhteystiedot: Alberto Zanella, Ivan Novegil

Mozilla-sovellusten laajennukset

mp3DirectCut

  • Yhteensopiva: Kyllä
  • Yhteystiedot: Abdel, Rémy Ruiz, Abdellah Zineddine ja Jean-François Colas

Newfon

  • Yhteensopiva: Ei
  • Ongelmat: ei yhteensopivuustietoja
  • Yhteystiedot: Sergey Shishmintzev

Ei äänimerkit-puhetilaa

Notepad++

NVDA:n etäkäyttötuki

Objektien sijaintiäänet

ObjPad

OCR

Outlook Extended

Paikkamerkit

Lue syötteet

Puhu symbolit

Resurssienvalvonta

Tarkastelukohdistimen kopioija

sayCurrentKeyboardLanguage

SentenceNav

Puhu salasanat

Puhehistoria

  • Yhteensopiva: Kyllä
  • Yhteystiedot: Tyler Spivey, James Scholes

Station Playlist

  • Yhteensopiva: Kyllä
  • Yhteystiedot: Geoff Shang, Joseph Lee and other contributors

Switch synth

Ilmaisinalueen kuvakkeet

TeamTalk Classic

  • Yhteensopiva: Ei
  • Ongelmat: moduuleita puuttuu syntaksivirheiden takia, ei yhteensopivuustietoja
  • Yhteystiedot: Doug Lee ja alustavan työn tehneet Tyler Spivey sekä muut

Tekstin tiedot

TextNav

Päivän vinkki

Työkalupalkkien selain

Tone Master

Unicode-pistekirjoituksen syöttö

Virtuaalitarkastelu

VLC-mediasoitin

Weather Plus

Windows 10 App Essentials