Les extensions NVDA et Python 3
On fait le point sur la version majeure NVDA 2019.3, la transition à Python 3 et sur l'incompatibilité des extensions NVDA
Avec NVDA version 2019.3, la communauté NVDA est passée de Python 2 à Python 3 et depuis plus d'une semaine, c'est un peu la panique pour certains d'entre nous et c'est bien normal, il y a pas mal de changements, surtout du côté des extensions NVDA !
Cette page vise à éclaircir les choses à ce sujet, à faire le point sur les extensions compatibles avec cette nouvelle version majeure et à mettre en évidence les problèmes liés à l'utilisation d'extensions avec les futures versions de NVDA.
Note : Cette page est une traduction librement traduite et adaptée de la page NVDA add-ons and Python 3 présente sur le site comunautaire internationnal des extensions NVDA.
Qu'est-ce que la transition vers Python 3 ?
Publié en 2000, Python 2.x est l'un des langages de programmation les plus populaires. Avec la prise en charge d'Unicode, des technologies web et de milliers de bibliothèques tierces, Python 2.x est devenu un langage de choix pour de nombreux projets, notamment NVDA en 2006.
À la fin des années 2000, les développeurs Python ont annoncé Python 3000, un projet visant à le moderniser. Des modifications ont été apportées à sa syntaxe, à la bibliothèque standard et à ses dépendances, y compris la fonction d'impression, un support plus complet d'Unicode, ainsi que des améliorations de fonctions telles que xrange to range.
Malgré cette modernisation et en raison du déploiement à grande échelle de Python 2, les développeurs ont décidé de continuer à maintenir Python 2.7 (la dernière version de Python 2) jusqu'à Janvier 2020 pour laisser à tout le monde le temps de passer à Python 3.
Motivée par la popularité de NVDA, NV Access a commencé sa transition vers Python 3 en 2019, afin d'assurer la pérennité du projet. Ce travail a donné naissance, en juillet 2019, aux premières versions de NVDA développées avec Python 3.7, inaugurant ainsi de très nombreux changements comme "Speech refactor", qui impacteront inévitablement les extensions. NVDA 2019.3, publiée le 10 février 2020, est désormais codée en Python 3.7 et signe enfin l'aboutissement de tous ces efforts.
Ce que vous devez savoir sur la transition à Python 3 et les extensions
La transition vers Python 3 affecte de nombreuses extensions hébergées sur ce site, mais également celles présentes sur le site communautaire internationnal des extensions NVDA. Plus précisément, on peut citer les problèmes suivants :
- L'extension ne se charge pas parce qu'elle est signalée comme incompatible par NVDA.
- L'extension se charge, mais des erreurs telles que des problèmes de syntaxe ou de module non trouvé sont constatés.
- L'extension ne se charge pas en raison d'une incompatibilité de code.
- L'extension se comporte de façon étrange lorsqu'elle traite du texte.
- L'extension marche, mais certaines fonctionnalités reposant sur la bibliothèque standard Python sont inopérantes, comme l'accès à Internet.
- Certaines extensions gérant la partie vocale ou braille se comportent bizarrement lors du traitement du texte.
Si vous rencontrez ces problèmes, vous devez contacter l'auteur de l'extension concernée (voir la liste ci-dessous pour les coordonnées). Veillez à fournir des détails lorsque vous contactez les auteurs. vous devrez peut-être leur écrire en anglais.
Conventions pour la liste des extensions énumérées ci-dessous :
- Oui : compatible
- Oui (sous réserve) : Rendue compatible via le fichier Manifest.ini, problèmes potentiels
- Inclus dans NVDA : L'extension fait désormais partie de NVDA à partir de 2019.3
- Non : incompatible (les modifications du manifest et autres astuces ne fonctionneront pas; cela inclut les extensions présentant des problèmes de compatibilité avec le manifest)
- Prévue : l'auteur a indiqué qu'il prévoyait de rendre l'extension compatible
- En cours : l'extension est en cours de transition à Python 3 et en phase de test
Statut de compatibilités des extensions avec Python 3 et les autres changements
Vous trouverez ci-dessous une liste alphabétique de l'ensemble des extensions hébergées sur ce site et celui de la communauté internationale, avec leur statut de compatibilité avec NVDA sous Python 3, ainsi que leurs problèmes connus, le cas échéant. La liste comprend également les coordonnées du ou des auteurs des extensions. Cette liste se veut aussi exhaustive que possible et de ce fait, gardez à l'esprit que toutes les extensions mentionnées ci-dessous ne sont pas toutes hébergées sur le site NVDA.FR. Pour plus de clarté, nous avons mis un lien cliquable sur le nom des extensions référencées sur le site NVDA.FR. Mais s'il y a des oublis ou des extensions que vous aimeriez voir figurer dans la rubrique "Extensions" de ce site, n'hésitez pas à nous contacter pour nous le signaler, et nous essaierons de faire le nécessaire.
Remarque : le statut de compatibilité des extensions peut être modifié sans préavis. Aussi, bien qu'il existe une façon de contourner l'incompatibilité d'une extension en modifiant son fichier Manifest.ini, certaines des extensions listées ci-dessous resteront incompatibles malgré cette astuce.
Access8Math
- Compatible : Oui
- Contact : Tseng Woody
AccessolutionsNVDAPro
- Compatible : Oui (sous réserve)
- Contact : Accessolutions
Add-on Updater (Mise à jour des extensions)
- Compatible : Oui
- Contact : Joseph Lee
Add-ons Documentation (Documentation des extensions)
- Compatible : Oui
- Contact : Rui Fontes, Zougane, Rémy et Abdel
"Addon to count elements of selected text"
- Compatible : Non
- Problèmes : informations de compatibilité obsolètes (dernière version supportée : 2019.1)
- Contact : Rui Fontes
"Annoncer le nom de l'application et sa version"
- Compatible : Oui
- Contact : Patrick Zajda
ApprentiClavierAccessEnhancement (ApprentiClavier - compléments d'accessibilité)
- Compatible : Oui
- Contact : PaulBer19
AudacityAccessEnhancement (Éditeur multi-pistes Audacity - complément d'accessibilité)
- Compatible : Oui
- Contact : PaulBer19
Audio Themes
- Compatible : En cours
- Contact : Musharraf Omer
AudioChart
- Compatible : Oui
- Contact : Tony Malykh
Beep Keyboard
- Compatible : Oui
- Contact : David CM
Bit Che
- Compatible : Oui
- Contact : Alberto Zanella, Alberto Buffolino et autres contributeurs
Bluetooth Audio
- Compatible : Oui
- Contact : Tony Malykh
Braille Extender
- Compatible : Oui
- Contact : André-Abush Clause
BrowserNav
- Compatible : Oui
- Contact : Tony Malykh
Calibre
- Compatible : Oui
- Contact : Javi Dominguez
Character Information
- Compatible : Oui
- Contact : Cyrille Bougot
Classic Selection
- Compatible : Oui
- Contact : Tyler Spivey
Clip Contents Designer
- Compatible : Oui
- Contact : Noelia Ruiz Martínez
Clipspeak
- Compatible : Oui
- Contact : Damien Sykes-Lindley
Control Usage Assistant
- Compatible : Oui
- Contact : Joseph Lee
Crash Hero
- Compatible : Non
- Problèmes : Erreurs de syntaxe Python 3, pas d'information de compatibilité
- Contact : Derek Riemer
Day of the week
- Compatible : Oui
- Contact : Abdel, Noelia Ruiz Martínez
Debug Helper
- Compatible : Oui
- Contact : Luke Davis
Developer Toolkit
- Compatible : Oui
- Contact : Andy Borka
Dropbox
- Compatible : Oui
- Contact : Patrick Zajda, Filaos et autres contributeurs
Dual Voice
- Compatible : Non
- Problèmes : modules manquants en raison d'erreurs de syntaxe, pas d'informations de compatibilité
- Contact : Seyed Mahmood Taghavi-Shahri
Easy Table Navigator
- Compatible : Oui
- Contact : Joseph Lee
Émoticônes
- Compatible : Oui
- Contact : Chris Leo, Noelia Ruiz Martínez, Mesar Hameed, Francisco Javier Estrada Martínez
eMule
- Compatible : Oui
- Contact : Noelia Ruiz Martínez, Chris Leo, Alberto Buffolino
Enhanced Aria
- Compatible : Inclus dans NVDA
- Contact : José Manuel Delicado
Enhanced Touch Gestures
- Compatible : Oui
- Contact : Joseph Lee
ExtendedWinamp
- Compatible : Oui
- Contact : Hrvoje Katić, avec l'équipe des extensions NVDA
Focus Highlight
- Compatible : Inclus dans NVDA
- Contact : Takuya Nishimoto
Golden Cursor
- Compatible : Oui
- Contact : Salah Atair, Wafeeq Taher, Joseph Lee, Abdel
GoldWave
- Compatible : Oui
- Contact: Joseph Lee, David Parduhn, Mesar Hameed
Horloge et calendrier pour NVDA
- Compatible : Oui
- Contact : Hrvoje Katić, Abdel
Image Describer
- Compatible : Non
- Problèmes : tentative d'importation d'un module qui n'existe plus en Python 3, informations de compatibilité obsolètes (dernière compatibilité : 2019.1)
- Contact : Oliver Edholm
IndentNav
- Compatible : Oui
- Contact : Tony Malykh
Input Lock
- Compatible : Oui
- Contact : José Manuel Delicado
Extension Lambda pour NVDA
- Compatible : Oui
- Problèmes : modules manquants en raison d'erreurs de syntaxe, pas d'informations de compatibilité
- Contact : Alberto Zanella, Ivan Novegil
Markdown Forever
- Compatible : Oui
- Contact : André-Abush Clause
Mozilla Apps Enhancements
- Compatible: Oui
- Contact: Javi Dominguez
Mp3DirectCut
- Compatible : Oui
- Contact : Abdel, Rémy Ruiz, Abdellah Zineddine, Jean-François Colas
Newfon
- Compatible: Non Problèmes : aucune information de compatibilité
- Contact: Sergey Shishmintzev
NoBeepsSpeechMode
- Compatible : Oui
- Contact : Alberto Buffolino
Notepad++
- Compatible : Oui
- Contact : Derek Riemer
NVDA Remote Support (Assistance à distance NVDA)
- Compatible : Oui
- Contact : Tyler Spivey, Christopher Toth
NVDA Sound Manager
- Compatible : Oui
- Contact : Yannick PLASSIARD, Danstiv, Beqa Gozalishvili
NVDA Translate
- Compatible : Oui
- Contact : Yannick PLASSIARD
NVDAExtensionGlobalPlugin (Extension des commandes de base de NVDA)
- Compatible : Oui
- Contact : PaulBer19, daniel Poiraud
Object Location Tones
- Compatible : Oui
- Contact : Joseph Lee
ObjPad
- Compatible : Oui
- Contact : Joseph Lee
OCR
- Compatible: Non Problèmes : aucune information de compatibilité
- Contact : NV Access
Outlook Extended
- Compatible : oui
- Contact : Cyrille Bougot, Ralf Kefferpuetz
PlaceMarkers
- Compatible : Oui
- Contact : Noelia Ruiz Martínez, Chris Leo
RadioSureAccessEnhancement - Lecteur de radios internet RadioSure: complément d'accessibilité
- Compatible : Oui
- Contact : PaulBer19
Read Feeds
- Compatible : Oui
- Contact : Noelia Ruiz Martínez, Mesar Hameed
Report Symbols
- Compatible : Oui
- Contact : Noelia Ruiz Martínez
Resource Monitor
- Compatible : Oui
- Contact: Alex Hall, Joseph Lee, Beqa Gozalishvili, Tuukka Ojala, Ethin Probst et d'autres contributeurs NVDA
Review Cursor Copier
- Compatible : Oui
- Contact : Tuukka Ojala
sayCurrentKeyboardLanguage
- Compatible : Oui
- Contact : Abdel, Noelia Ruiz Martínez
SentenceNav
- Compatible : Oui
- Contact : Tony Malykh
Speak Passwords
- Compatible : Non
- Contact : Tyler Spivey
Speech History
- Compatible : En cours
- Contact : Tyler Spivey, James Scholes
Station Playlist
- Compatible : Oui
- Contact : Geoff Shang, Joseph Lee et d'autres contributeurs
Switch synth
- Compatible : Oui
- Contact : Tyler Spivey
systrayList
- Compatible : Oui
- Contact : Rui Fontes, Rui Batista, Joseph Lee et d'autres contributeurs NVDA
TeamTalk Classic
- Compatible : Oui
- Contact : Doug Lee basé sur le travail initial de Tyler Spivey et d'autres
Text Information
- Compatible : Non
- Problèmes : modules manquants en raison d'erreurs de syntaxe, pas d'informations de compatibilité
- Contact : Carter Temm
TextNav
- Compatible : Oui
- Contact : Tony Malykh
Thunderbird (compagnon de Chichi)
- Compatible : Oui
- Contact : Pierre-Louis R., Abdel, yannick
Tip of the Day
- Compatible : Prévue
- Contact : Derek Riemer
ToolbarsExplorer
- Compatible : Oui
- Contact : Alberto Buffolino
Tone Master
- Compatible : Non
- Problèmes : aucune information sur la compatibilité
- Contact : Hrvoje Katić
UnicodeBrailleInput
- Compatible : Oui
- Contact: Mesar Hameed, Patrick ZAJDA, Leonard de Ruijter (Babbage B.V.
Virtual Review (Révision virtuelle)
- Compatible : Oui
- Contact : Rui Batista avec l'équipe des extensions NVDA
VLCAccessEnhancement (Lecteur Multimédia VLC - Complément d'accessibiligté)
- Compatible : Oui
- Contact : PaulBer19
VLC Media Player
- Compatible : Oui
- Contact : Javi Dominguez
Weather Plus
- Compatible : Oui
- Contact: Adriano Barbieri
Windows 10 App Essentials
- Compatible : Oui
- Contact : Joseph Lee, Derek Riemer et d'autres
WordAccessEnhancement (Éditeur Microsoft Word - complément d'accessibilité)
-
Compatible : Oui
-
Contact : PaulBer19
Nombre total de visites : | 26621 |
Catégorie : | Actualités NVDA |
Dernière modification : | Le 21/02/2020 à 14:32:51, par Patrick |
Le dépôt de commentaires sur NVDA.FR est réservé aux membres. Merci de vous connecter, ou de vous inscrire.
Rappel : votre compte membre NVDA.FR est identique à votre compte membre ProgAccess.