Добавките за NVDA и Python 3
Общността на NVDA премина от Python 2 към Python 3, като част от NVDA 2019.3. Тази страница цели да документира добавките, съвместими с NVDA 2019.3 (базираната на Python 3 версия на NVDA), както и да откроява проблемите при използване на добавки с бъдещи версии на NVDA.
Какво означава преминаването към Python 3?
Издаден през 2000 г., Python 2.x е един от най-популярните езици за програмиране. С поддръжката за Unicode, уеб технологиите и хилядите библиотеки на трети страни, Python се превръща в избрания програмен език за много проекти, включително и NVDA през 2006 г.
В края на 2000 г. разработчиците на Python обявиха Python 3000, проект за модернизиране на Python. Бяха направени промени в синтаксиса на Python, стандартната библиотека и други основни работни рамки, включително функцията за печат, по-всеобхватната поддръжка на Unicode, промените в стандартната библиотека и промяната на итерационни методи като xrange към range. Въпреки че Python 3.x осъществи модернизация на езика за програмиране на Python, поради широкото разпространение на Python 2, разработчиците на Python решиха да поддържат Python 2.7 (последната версия на Python 2) до януари 2020 г., за да дадат време на хората да преминат към Python 3.
През 2019 г. NV Access започна работа по прехода към Python 3, базирайки се на популярността на NVDA и дълголетието на проекта. Тази работа завърши с издаването на проекта Threshold на NVDA през юли 2019 г., който е базиран на Python 3.7 и включва множество промени в допълнение към прехода към Python 3, като преработката на модула за реч, което ще засегне добавките. Излязлата на 10 февруари 2020 г. версия 2019.3 на NVDA е базирана на Python 3.7.
Какво трябва да знаете за прехода към Python 3 и добавките
Преходът към Python 3 засяга много добавки, хоствани на този уеб сайт. По-конкретно, известни са следните проблеми:
- Добавката не се зарежда, тъй като е отбелязана като несъвместима с NVDA.
- Добавката се зарежда, но се проявяват грешки като такива в синтаксиса и такива с неуспешно откриване на модули.
- Добавката не се зарежда поради несъответствие в байтовия код.
- Добавката се държи странно при работа с текст.
- Добавката работи, но някои функции, които разчитат на стандартната библиотека на Python, не работят, като например достъпа до интернет.
- Някои добавки за речеви синтезатори и брайлови дисплеи се държат странно в текстовия изход.
Когато се сблъскате с такива проблеми, трябва да се свържете с авторите на въпросните добавки (прегледайте списъка по-долу за информация за контакти за добавките, хоствани на този уеб сайт). Не забравяйте да предоставите подробности за проблемите, когато се свързвате с авторите на добавките.
Легенда за обозначенията за съвместимост на изброените по-долу добавки:
- Да: Добавката е съвместима
- Включено в NVDA: Функционалността на добавката вече е част от NVDA от версия 2019.3
- Не: Несъвместима (редактирането на манифестния файл и други подобни трикове няма да помогнат, това включва и добавки с проблеми в съвместимостта на манифестния файл)
- Неустановено: Към дадения момент състоянието на съвместимост не е проверено/установено
- Планирано: Авторът на добавката е посочил планове за нейното пригаждане за съвместимост
- В процес на изпълнение: Добавката се преработва за съвместимост с Python 3, включително и с тестване
Състояние на добавките, съвместими с Python 3 и другите промени
По-долу е даден списъкът с добавки, хоствани на този уеб сайт, заедно със състоянието им на съвместимост с базираната на Python 3 версия на NVDA и познатите проблеми, ако има такива. Списъкът също така съдържа информация за контакт с авторите на добавките.
Забележка: Състоянието на съвместимост на добавките подлежи на промяна без предизвестие. Също така, въпреки че един от начините за справяне с проблемите със съвместимостта е редактирането на манифестния файл на добавката, някои от изброените по-долу добавки пак си остават несъвместими.
Access8Math
- Съвместима: Да
- За контакти: Tseng Woody tsengwoody.tw@gmail.com
Обновяване на добавките
- Съвместима: Да
- За контакти: Joseph Lee joseph.lee22590@gmail.com
Документация на добавките
- Съвместима: Да
- Contact: Rui Fontes rui.fontes@tiflotecnia.com, Zougane, Rémy and Abdel
Добавка за преброяване на елементите в избран текст
- Съвместима: Да
- За контакти: Rui Fontes rui.fontes@tiflotecnia.com
Звукови Теми
- Съвместима: В процес на изпълнение
- За контакти: Musharraf Omer ibnomer2011@hotmail.com
Аудио Диаграма
- Съвместима: Да
- За контакти: Tony Malykh anton.malykh@gmail.com
Звукови сигнали от клавиатурата
- Съвместима: Да
- За контакти: David CM dhf360@gmail.com
Bit Che
- Съвместима: Да
- За контакти: Alberto Zanella lapostadialberto@gmail.com, Alberto Buffolino a.buffolino@gmail.com, други сътрудници
Bluetooth Аудио
- Съвместима: Да
- За контакти: Tony Malykh anton.malykh@gmail.com
Брайлови подобрения
- Съвместима: Да
- Contact: André-Abush Clause dev@andreabc.net
Навигация в браузъра
- Съвместима: Да
- За контакти: Tony Malykh anton.malykh@gmail.com
Calibre
- Съвместима: Да
- За контакти: Javi Dominguez fjavids@gmail.com
Информация за знаците
- Съвместима: Да
- За контакти: Cyrille Bougot cyrille.bougot2@laposte.net
Класическо Маркиране
- Съвместима: Да
- За контакти: Tyler Spivey tspivey@pcdesk.net
Дизайнер за съдържанието на клипборда
- Съвместима: Да
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com
Изговаряне на клипборда
- Съвместима: Да
- За контакти: Damien Sykes-Lindley damien@dcpendleton.plus.com
Добавка за NVDA за часовника и календара
- Съвместима: Да
- Contact: Hrvoje Katić hrvojekatic@gmail.com, Abdel abdelkrim.bensaid@gmail.com
Асистент за работа с контроли
- Съвместима: Да
- За контакти: Joseph Lee joseph.lee22590@gmail.com
Crash Hero
- Съвместима: Не
- Проблеми: Синтактични грешки в Python 3, липсваща информация за съвместимост
- За контакти: Derek Riemer driemer.riemer@gmail.com
Ден от седмицата
- Съвместима: Да
- Contact: Abdel abdelkrim.bensaid@gmail.com, Noelia Ruiz Martínez nrm1977@gmail.com
Помощник при отстраняване на грешки
- Съвместима: Да
- За контакти: Luke Davis newanswertech@gmail.com
Инструментариум за разработчици
- Съвместима: В процес на изпълнение
- За контакти: Andy Borka ajborka@gmail.com
Dropbox
- Съвместима: Да
- За контакти: Patrick Zajda patrick@zajda.fr, Filaos и други сътрудници
Двоен глас
- Съвместима: Да
- За контакти: Seyed Mahmood Taghavi-Shahri
Улеснена навигация в таблиците
- Съвместима: Да
- За контакти: Joseph Lee joseph.lee22590@gmail.com
Емотикони
- Съвместима: Да
- 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
- Съвместима: Да
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com, Alberto a.buffolino@gmail.com
Подобрения за ARIA
- Съвместима: Включена в NVDA
- Contact: José Manuel Delicado jm.delicado@nvda.es
Разширени Сензорни Жестове
- Съвместима: Да
- За контакти: Joseph Lee joseph.lee22590@gmail.com
Разширена поддръжка за Winamp
- Съвместима: Да
- Contact: Hrvoje Katić hrvojekatic@gmail.com, NVDA Add-ons Team
Открояване на фокуса
- Съвместима: Включена в NVDA
- За контакти: Takuya Nishimoto nishimotz@gmail.com
Златен курсор
- Съвместима: Да
- За контакти: Salah Atair atair1978@gmail.com, Wafeeq Taher, Joseph Lee joseph.lee22590@gmail.com, Abdel abdelkrim.bensaid@gmail.com
GoldWave
- Съвместима: Да
- За контакти: Joseph Lee joseph.lee22590@gmail.com, David Parduhn xkill85@gmx.net, Mesar Hameed mhameed@src.gnome.org
Описание на изображения
- Съвместима: Не
- Проблеми: Опит за импортиране на модул, който вече не съществува в Python 3, неактуална информация за съвместимост (последна съвместимост: 2019.1)
- За контакти: Oliver Edholm oliver.edholm@gmail.com
Навигация по отстъпи
- Съвместима: Да
- За контакти: Tony Malykh anton.malykh@gmail.com
Заключване на входа
- Съвместима: Да
- Contact: José Manuel Delicado jm.delicado@nvda.es
Добавка за NVDA за LAMBDA
- Съвместима: Да
- За контакти: Alberto Zanella, Ivan Novegil
Подобрения за приложенията на Mozilla
- Съвместима: Да
- За контакти: Javi Dominguez fjavids@gmail.com
mp3DirectCut
- Съвместима: Да
- Contact: Abdel, Rémy Ruiz, Abdellah Zineddine, Jean-François Colas
Newfon
- Съвместима: Не
- Проблеми: Липсваща информация за съвместимост
- За контакти: Sergey Shishmintzev
РежимНаГовораБезБибипкане
- Съвместима: Да
- За контакти: Alberto Buffolino a.buffolino@gmail.com
Notepad++
- Съвместима: Да
- За контакти: Derek Riemer driemer.riemer@gmail.com
Поддръжка за управление от разстояние чрез NVDA
- Съвместима: Да
- За контакти: Tyler Spivey tspivey@pcdesk.net, Christopher Toth q@q-continuum.net
Тонове за местоположението на обектите
- Съвместима: Да
- За контакти: Joseph Lee joseph.lee22590@gmail.com
ObjPad
- Съвместима: Да
- За контакти: Joseph Lee joseph.lee22590@gmail.com
Оптично разпознаване на символи (OCR)
- Съвместима: Да
- За контакти: NV Access info@nvaccess.org
Разширена функционалност за Outlook
- Съвместима: Да
- За контакти: Cyrille Bougot cyrille.bougot2@laposte.net, Ralf Kefferpuetz ralf.kefferpuetz@elra-consulting.de
Позиционни маркери
- Съвместима: Да
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com
Четене на емисии
- Съвместима: Да
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Mesar Hameed mhameed@src.gnome.org
Съобщаване на символите
- Съвместима: Да
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com
Наблюдение на ресурсите
- Съвместима: Да
- За контакти: 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 и други сътрудници на NVDA
Копиране на курсора за преглед
- Съвместима: Да
- За контакти: Tuukka Ojala tuukka.ojala@gmail.com
Изговаряне на текущия език на клавиатурата
- Съвместима: Да
- За контакти: Abdel abdelkrim.bensaid@gmail.com, Noelia nrm1977@gmail.com
Навигация по изречения
- Съвместима: Да
- За контакти: Tony Malykh anton.malykh@gmail.com
Изговаряне на паролите
- Съвместима: Не
- За контакти: Tyler Spivey tspivey@pcdesk.net
Хронология на речта
- Съвместима: Да
- За контакти: Tyler Spivey, James Scholes
Station Playlist
- Съвместима: Да
- За контакти: Geoff Shang, Joseph Lee и други сътрудници
Превключване на синтезатора
- Съвместима: Да
- За контакти: Tyler Spivey tspivey@pcdesk.net
Съдържание на системния жлеб и лентата на задачите
- Съвместима: Да
- За контакти: Rui Fontes rui.fontes@tiflotecnia.com, Rui Batista ruiandrebatista@gmail.com, Joseph Lee joseph.lee22590@gmail.com, сътрудници от общността на NVDA
TeamTalk Classic
- Съвместима: Не
- Проблеми: Липсващи модули поради синтактични грешки, липсваща информация за съвместимост
- За контакти: Doug Lee с първоначална работа от страна на Tyler Spivey и други
Информация за текста
- Съвместима: Да
- За контакти: Carter Temm crtbraille@gmail.com
Навигация в текста
- Съвместима: Да
- За контакти: Tony Malykh anton.malykh@gmail.com
Съвет на деня
- Съвместима: Планирано
- За контакти: Derek Riemer driemer.riemer@gmail.com
Изследване на ленти с инструменти
- Съвместима: Да
- За контакти: Alberto Buffolino a.buffolino@gmail.com
Tone Master
- Съвместима: Не
- Проблеми: Липсваща информация за съвместимост
- Contact: Hrvoje Katić hrvojekatic@gmail.com
Въвеждане на брайл на Уникод
- Съвместима: Да
- За контакти: Mesar Hameed mhameed@src.gnome.org, Patrick Zajda patrick@zajda.fr
Виртуален преглед
- Съвместима: Да
- За контакти: Rui Batista ruiandrebatista@gmail.com и екипа за добавки на NVDA
VLC Media Player
- Съвместима: Да
- За контакти: Javi Dominguez fjavids@gmail.com
Време Плюс
- Съвместима: Да
- За контакти: Adriano Barbieri adrianobarb@yahoo.it
Базов пакет за приложения в Windows 10
- Съвместима: Да
- За контакти: Joseph Lee joseph.lee22590@gmail.com, Derek Riemer driemer.riemer@gmail.com и други