В марте 2021 года, программа экранного доступа NVDA, разрабатываемая организацией NV Access для операционных систем Windows, была перенесена в окружение Python 3.8.
Это являлось этапом дорожной карты по обновлению Python в связи с постепенным снятием с поддержки более старых версий.
Ожидалось, что NVDA 2021.1 станет первой версией на базе Python 3.8.
Однако в процессе тестирования был выявлен ряд проблем, из-за которых было принято решение пока вернуться к сборке NVDA на базе Python 3.7.
⚠⤵
Как поблагодарить донатом
В качестве благодарности за многолетнюю работу или в качестве мотивации, вы можете отправить любую сумму разработчику сайта, администратору и модератору.
Если пожелаете, то также можете отправить любую сумму на развитие сайта (реквизиты эти же самые, только сделайте в этом случае соответствующий комментарий). Вся информация о поступлениях будет отображена на страницы статистики.
Благодарю всех кто не прошел мимо!
И помните, что все, кто читал эту строчку, думали, что автора )администратора) кто-то обязательно поддержит или уже поддержал, но это буду не я.
Вся эта работа важна, не только для автора, но и для каждого из вас!Посмотреть отчёт о поступивших донатах
(Ниже, самые удобные реквизиты, а в вверхней части сайта под кнопкой Donate можно найти другие варианты).
- Карта (Sberbank - Мир):
- Кошелёк YooMoney
Сделать перевод на ЮМани легко: Копируем номер кошелька, в приложении Сбербанк переходим в раздел электронных платёжных систем, находим ЮМани, вводим номер кошелька.
Со Сбербанка перевод на ЮМани без комиссии.
Перейти на мою визитку YooMoney
<Подробнее о причинах
После обновления до Python 3.8 было зарегистрировано несколько серьёзных сбоев в работе NVDA, таких как:
- Сбой NVDA при использовании синтезатора речи SAPI4.
- Сбой NVDA при использовании Проводника Windows в Windows Server 2012.
Данные проблемы вызваны ошибками совместимости с обновлённой библиотекой внешних функций libffi, актуальными для всех версий Python, начиная с 3.8.
В результате, разработчиками NVDA принято решение на текущем этапе отказаться от обновления окружения Python и вернуться к его версии 3.7.9.
Соответственно для авторов дополнений пока снимается ряд вопросов в отношении необходимости доработки с учётом изменения версии Python.
Однако ряд изменений NVDA 2021.1 сохраняют актуальность и всё равно требуют доработки дополнений, в частности, обновление wxPython до версии 4.1.1 и изменения API речевой подсистемы, такие как:
- Атрибуты speech.*Command заменены на speech.commands.*Command.
- Из типов элементов управления убраны константы причины речи: теперь следует использовать controlTypes.OutputReason.*.
Это означает, что дополнения синтезаторов речи и дополнения с графическим интерфейсом всё равно должны быть внимательно проверены и возможно обновлены до выхода NVDA 2021.1.
Напомним, что синтезатор речи Newfon уже обновлён с учётом изменений NVDA 2021.1 и рекомендуется к установке до обновления программы экранного доступа.
Протестировать дополнение на совместимость с NVDA 2021.1 можно при помощи тестовых snapshot-версий NVDA.
Первоисточник новости:
http://tiflocomp.ru/index.php?mod=news&id=1755&act=show
https://github.com/nvaccess/nvda/pull/12298
Просьба администратора
Личные просьбы по работе сайта или облачных хранилищ, невозможности скачать предложенный файл отправляйте через
- форму обратной связи или через раздел
- обсуждений в сообществе VK, а не через форму для комментариев.
Спасибо за понимание.