По-рано днес NV Access обяви излизането на NVDA версия 2022.1.

Тази версия включва значителни подобрения в поддръжката на MS Office чрез UIA. За Microsoft Office 16.0.15000 и по-нови в Windows 11, NVDA ще използва UI Automation за достъп до Microsoft Word документи по подразбиране. Това осигурява по-висока производителност в сравнение с предишния начин за достъп чрез обектния модел. Направени са подобрения на драйверите за брайловите дисплеи Seika Notetaker, Papenmeier и HID Braille. Налични са и множество корекции на грешки в Windows 11 за приложения като Калкулатор, Конзола, Терминал, Поща и панела за емоджи. Обновени са eSpeak-NG и LibLouis, добавени са нови таблици за японски, немски и каталунски. Общо 13 нови възможности, 11 промени и 26 отстранени грешки.

Забележка: Тази версия нарушава съвместимостта със съществуващите добавки.

Традиция в NV Access е да се набляга на стабилността, вместо на броя на новите възможности, така че можете да бъдете сигурни, че обновяването до новата версия е напълно безопасно.

Можете да се сдобиете с нея както чрез механизма за автоматични обновления, така и като изтеглите екранния четец от официалната страница за изтегляне на NVDA.

Изтегляйте NVDA, както и всяка друга програма, само от официалния източник – само по този начин можете да сте уверени, че изтегляте точно това, което е издадено от разработчиците и към него няма прикрепен зловреден код, например.

На тази страница ще бъдете посрещнати от менюто на сайта, след него заглавие от второ ниво с името на секцията „Download“, името на последната стабилна версия – „NVDA 2022.1“, след което имате няколко възможности:

  • Да направите еднократно дарение на избрана от вас сума
  • Да се абонирате за ежемесечни дарения чрез системата на PayPal
  • Да пропуснете дарението този път и да се насочите към директно изтегляне на NVDA

Методите за дарение са чрез кредитна или дебитна карта или чрез PayPal акаунт. Даренията се осъществяват в австралийски долари по обменния курс на PayPal за съответния ден, който се базира на курса на международните банки.

NV Access е благотворителна фондация регистрирана по австралийските закони, така че всяко дарение, което направите, отива изцяло (без да се отчисляват данъци) за подкрепа на организацията и нейните проекти в подкрепа на хората с нарушено зрение по целия свят.

Ако в момента не желаете или нямате възможност да направите дарение, изберете радио бутона „Skip donation this time“.

След като сте избрали желаното от вас действие, натиснете бутона „Download“. Помощникът за изтегляне на вашия уеб браузър би трябвало да се появи до няколко секунди и да ви попита какво бихте искали да направите с този файл.

Моля, обърнете внимание, че след обновяване на който и да е софтуер е добре да рестартирате компютъра. Рестартирайте, като отидете в диалоговия прозорец или менюто за изключване, изберете „Рестартиране“ и натиснете ENTER. Обновяването на даден софтуер може да промени използвани в момента файлове. Това може да доведе до нестабилност и странно поведение, което се разрешава чрез рестартиране. Това е първото нещо, което трябва да опитате, ако забележите нещо странно след обновяването.

Следва списъкът с всички промени в новата версия:

Нови възможности

  • Поддръжка за докладване на бележки в MS Excel с включен UI Automation в Windows 11.
  • Наличието на показалци, чернови на коментари и разрешени коментари в последните версии на Microsoft Word вече се съобщава чрез реч и брайл посредством UI Automation в Windows 11.
  • Новият „–lang“ параметър на командния ред позволява промяна на конфигурирания език на NVDA.
  • NVDA вече предупреждава за параметри на командния ред, които са неизвестни и не се използват от никоя добавка.
  • В Microsoft Word, достъпен чрез UI Automation, NVDA вече ще използва mathPlayer за четене и навигация в математически уравнения на Office.
    • За да сработи това, трябва да използвате Microsoft Word 365/2016 компилация 14326 или по-нови.
    • MathType уравненията също трябва да бъдат ръчно преобразувани в Office Math, като за всяко отворете контекстното меню, влезте в „Опции за уравнение“ и изберете „Преобразуване в Office Math“.
  • Съобщаването на „Има подробности“ и свързаната с това команда за обобщаване на връзките между детайлите са налични и в режим на фокус.
  • Seika Notetaker вече се разпознава автоматично при свързване чрез USB и Bluetooth.
    • Това засяга следните устройства: MiniSeika (16, 24 клетки), V6 и V6Pro (40 клетки)
    • Поддържа се и ръчното избиране на Bluetooth COM порт.
  • Добавена е команда за включване и изключване на брайловия визуализатор. Няма асоцииран жест по подразбиране.
  • Добавени са команди за превключване на няколко модификатора едновременно с брайлов дисплей.
  • Диалогът на всеки речник на NVDA вече включва бутон „Премахни всички“ за изчистване на всички записи.
  • Добавена е поддръжка за калкулатора на Windows 11.
  • Номерата на редовете и секциите в Microsoft Word вече могат да се докладват с включен UI Automation в Windows 11.
  • В Microsoft Office 16.0.15000 и по-нови, NVDA по подразбиране ще използва UI Automation в Windows 11 за достъп до документи в Microsoft Word. Това ще осигури значително по-висока производителност в сравнение с предишния метод за достъп чрез обектния модел.
    • Това включва документи в самия Microsoft Word, както и във визуализатора и редактора на съобщения в Microsoft Outlook.

Промени

  • eSpeak-NG е обновен до 1.51-dev ревизия „7e5457f91e10“.
  • Брайловият преводач liblouis е обновен до 3.21.0.
    • Добавена е нова брайлова таблица: Японски (Кантенджи) литературен брайл.
    • Добавена е нова брайлова таблица: Немски 6-точков компютърен брайл.
    • Добавена е нова брайлова таблица: Каталунски ниво 1.
  • NVDA ще докладва селекциите и обединените клетки в LibreOffice Calc 7.3 и по-нови.
  • Хранилището за общи езикови данни на Уникод (CLDR) е обновено до 40.0.
  • „NVDA+Delete от цифровия блок“ по подразбиране докладва местоположението на каретката или фокусирания обект.
  • „NVDA+Shift+Delete от цифровия блок“ докладва местоположението на курсора за преглед.
  • Добавени са комбинации по подразбиране за превключване на модификаторите за дисплеи на Freedom Scientific.
  • Вече не се съобщава „Базова линия“ при използване на командата за докладване на форматирането на текста („NVDA+F“).
  • Извеждането на подробно описание вече по подразбиране няма присвоен жест.
  • Докладването на обобщение за подробностите вече има жест по подразбиране („NVDA+D“).
  • NVDA трябва да се рестартира след инсталиране на MathPlayer.

Отстранени грешки

  • Панелът за мениджъра на клипборда вече няма да присвоява неправилно фокуса при отваряне на някои Office програми.
  • В системи, в които потребителят е избрал да размени левия бутон на мишката с десния, NVDA вече няма случайно да извежда контекстно меню при опит за активиране на елемент в приложения като например уеб браузъри.
  • Когато при преместване на курсора за преглед се стигне до края на текстова контрола например в Microsoft Word с UI Automation, „долен край“ се съобщава коректно в повече ситуации.
  • NVDA вече може да докладва името и версията на поставени в system32 изпълними файлове, когато работи в 64-битова версия на Windows.
  • Подобрена е последователността при четене на изходния текст в терминални приложения.
    • Имайте предвид, че в някои ситуации при вмъкване или изтриване на знаци в средата на ред, символите след каретката може отново да бъдат прочитани.
  • MS Word с UIA: Бързата навигация по заглавия в режим на разглеждане вече не се блокира на последното заглавие на документ, нито то се показва два пъти в списъка с елементи на NVDA.
  • В Windows 8 и по-нови, лентата на състоянието на файловия мениджър вече може да бъде прочетена чрез стандартната команда NVDA+End (настолна подредба) / NVDA+Shift+End (лаптоп подредба).
  • Входящите съобщения в чата на Skype for Business отново се докладват.
  • NVDA може отново да понижава звука, когато използва SAPI5 синтезатор в Windows 11.
  • В калкулатора на Windows 10 NVDA отново докладва етикетите на списъците с елементи за хронологията и паметта.
  • Жестове като превъртане и преместване отново работят при HID Брайлови устройства.
  • Поща в Windows 11: След преместване на фокуса между приложения, докато четете дълго писмо, NVDA вече не блокира в съответния ред от писмото.
  • HID брайл: Жестове с интервал (напр. „Интервал+Точка4“) могат да се изпълняват успешно от брайловия дисплей.
  • Коригиран е проблем, при който едновременно могат да бъдат отворени няколко диалога с настройки.
  • Отстранен е проблем, при който някои брайлови дисплеи Focus Blue спират да работят при събуждане на компютъра след заспиване.
  • Вече не се докладва некоректно „Базова линия“, когато е активна опцията „Докладвай горен и долен индекс“.
  • В Windows 11 NVDA вече няма да предотвратява навигацията в панела с емоджи при избор на такива.
  • Предотвратена е грешка, причиняваща двойно докладване при използване на конзола и терминал на Windows.
  • Коригирани са различни ситуации, при които елементите от списък не се съобщават в 64-битови приложения като REAPER.
  • В мениджъра на изтегляния в Microsoft Edge NVDA вече автоматично ще превключи в режим на фокус, след като елементът за най-новото изтегляне присвои фокуса.
  • NVDA вече не причинява срив на 64-битови версии на Notepad++ 8.3 и по-нови.
  • Adobe Reader вече не се срива при стартиране, ако защитеният му режим е активиран.
  • Поправена е грешка, при която изборът на драйвер за брайловите дисплеи на Papenmeier води до срив на NVDA.
  • В Microsoft word с UIA: Номерът на страницата и други данни за форматирането вече не се докладват некоректно при преминаване от празна клетка на таблица към такава със съдържание или при преместване от края на документа в съществуващо съдържание.
  • NVDA вече няма да пропуска да съобщава заглавието на страницата и да започва автоматично да чете, когато страницата се зареди в Google Chrome 100.
  • NVDA вече не се срива при възстановяване на конфигурацията на NVDA до заводските настройки, докато е включена опцията „Изговаряй командните клавиши“.

Промени за разработчици

  • Забележка: Това е издание, което нарушава ППИ съвместимостта с добавките. Добавките ще трябва да бъдат тествани повторно и манифестният им файл да бъде обновен.
  • Въпреки че NVDA все още изисква Visual Studio 2019, компилирането вече не би трябвало да се проваля, ако по-нова версия на Visual Studio (напр. 2022) е инсталирана заедно с 2019.
  • SCons е обновен до версия 4.3.0.
  • py2exe е обновен до версия 0.11.1.0.
  • „NVDAObjects.UIA.winConsoleUIA.WinConsoleUIA.isImprovedTextRangeAvailable“ беше премахнат. Вместо това използвайте „apiLevel“.
  • „TVItemStruct“ беше премахнат от „sysTreeView32“.
  • „MessageItem“ беше премахнат от модула за приложението Outlook.
  • Константите „audioDucking.AUDIODUCKINGMODE_*“ сега са „DisplayStringIntEnum“.
    • Употребите трябва да бъдат заменени с „AudioDuckingMode.*“
    • Употребите на „audioDucking.audioDuckingModes“ трябва да бъдат заменени с „AudioDuckingMode.*.displayString“
  • Употребата на константите „audioDucking.ANRUS_ducking_*“ трябва да бъде заменена с „ANRUSDucking.*“.
  • Промени в „synthDrivers.sapi5“
  • Употребите на „SPAS_*“ трябва да бъдат заменени с „SPAudioState.*“
  • Употребите на „constants.SVSF*“ трябва да бъдат заменени със „SpeechVoiceSpeakFlags.*“
    • Забележка: „SVSFlagsAsync“ трябва да бъде заменено с „SpeechVoiceSpeakFlags.Async“, а не с „SpeechVoiceSpeakFlags.lagsAsync“
  • Употребите на „constants.SVE*“ трябва да бъдат заменени със „SpeechVoiceEvents.*“
  • От модула за приложение „soffice“ са премахнати следните класове и функции: „JAB_OOTableCell“, „JAB_OOTable“, „gridCoordStringToNumbers“.
  • „core.CallCancelled“ сега е „exceptions.CallCancelled“.
  • Всички константи, започващи с RPC от „core“ и „logHandler“ са преместени в „RPCConstants.RPC“ enum.
  • Препоръчително е функциите „mouseHandler.doPrimaryClick“ и „mouseHandler.doSecondaryClick“ да се използват за щракване с мишката за извършване на логическо действие като задействане (основно) или вторично (показване на контекстното меню), вместо да се използва „executeMouseEvent“ и специално да се указва левия или десния бутон на мишката. Това гарантира, че кодът ще се съобразява с потребителските настройки на Windows за промяна на основния бутон на мишката.
  • „config.getSystemConfigPath“ беше премахнато и няма заместител.
  • „shlobj.SHGetFolderPath“ беше премахнато. Моля, вместо това използвайте „shlobj.SHGetKnownFolderPath“.
  • Константите „shlobj“ бяха премахнати. Беше създаден нов enum – „shlobj.FolderId“, за използване с „SHGetKnownFolderPath“.
  • „diffHandler.get_dmp_algo“ и „diffHandler.get_difflib_algo“ бяха заменени съответно с „diffHandler.prefer_dmp“ и „diffHandler.prefer_difflib“.
  • „languageHandler.curLang“ беше премахнато. За установяване на текущия език на NVDA, използвайте „languageHandler.getLanguage()“.
  • Методът „getStatusBarText“ може да бъде внедрен в модул на приложение, за персонализиране на начина, по който NVDA извлича текста от лентата на състоянието.
  • „globalVars.appArgsExtra“ беше премахнато.
    • Ако вашата добавка трябва да обработва допълнителни аргументи на командния ред, вижте документацията на „addonHandler.isCLIParamKnown“ и ръководството за разработчици, за подробности.
  • Модулът за обработка на UIA и други модули за поддръжка на UIA вече са част от пакета UIAHandler.
    • „UIAUtils“ сега е „UIAHandler.utils“
    • „UIABrowseMode“ сега е „UIAHandler.browseMode“
    • „_UIAConstants“ сега е „UIAHandler.constants“
    • „_UIACustomProps“ сега е „UIAHandler.customProps“
    • „_UIACustomAnnotations“ сега е „UIAHandler.customAnnotations“
  • Константите „IAccessibleHandler“ и „IA2_RELATION_*“ бяха заменени с enum „IAccessibleHandler.RelationType“.
    • Премахнато е „IA2_RELATION_FLOWS_FROM“
    • Премахнато е „IA2_RELATION_FLOWS_TO“
    • Премахнато е „IA2_RELATION_CONTAINING_DOCUMENT“
  • „LOCALE_SLANGUAGE“, „LOCALE_SLIST“ и „LOCALE_SLANGDISPLAYNAME“ са премахнати от „languageHandler“. Вместо това използвайте членове на „languageHandler.LOCALE“.
  • Преминато е от Minhook към Microsoft Detours като библиотека за прихващане за NVDA. Прихващането към тази библиотека се използва главно за подпомагане на екранния модел.
  • „winVersion.WIN10_RELEASE_NAME_TO_BUILDS“ е премахнато.
  • SCons вече предупреждава за компилиране с брой задачи, равен на броя на логическите процесори в системата. Това може драстично да намали времето за компилиране на многоядрени системи.
  • Константите „characterProcessing.SYMLVL_*“ са премахнати. Вместо това използвайте „characterProcessing.SymbolLevel.*“.
  • Функциите „loadState“ и „saveState“ са премахнати от addonHandler. Вместо това използвайте „addonHandler.state.load“ и „addonHandler.state.save“.
  • Слоят за взаимодействие с UWP/OneCore на NVDAHelper е преместен от C++/CX към C++/Winrt.
  • Вече е задължително да се използва подклас „DictionaryDialog“, за да се използва.
  • „config.RUN_REGKEY“ и „config.NVDA_REGKEY“ са оттеглени. Вместо това използвайте „config.RegistryKey.RUN“ и „config.RegistryKey.NVDA“. Те ще бъдат премахнати в 2023.
  • „easeOfAccess.ROOT_KEY“ и „easeOfAccess.APP_KEY_PATH“ са оттеглени. Вместо това използвайте „easeOfAccess.RegistryKey.ROOT“ и „easeOfAccess.RegistryKey.APP“. Те ще бъдат премахнати в 2023.
  • „easeOfAccess.APP_KEY_NAME“ е оттеглено и ще бъде премахнато в 2023.
  • „DictionaryDialog“ и „DictionaryEntryDialog“ са преместени от „gui.settingsDialogs“ в „gui.speechDict“.
  • IAccessible2 отношенията вече се показват в информацията за разработчици за IAccessible2 обекти.
  • „languageHandler.windowsPrimaryLCIDsToLocaleNames“ беше премахнато. Вместо това използвайте „languageHandler.windowsLCIDToLocaleName“ или „winKernel.LCIDToLocaleName“.
  • Свойството „UIAAutomationId“ за UIA обекти трябва да е с приоритет пред „cachedAutomationId“.
    • „cachedAutomationId“ може да се използва, ако е получено директно от елемента.
  • „NVDAObjects.window.scintilla.CharacterRangeStruct“ беше преместено в „NVDAObjects.window.scintilla.Scintilla.CharacterRangeStruct“.
  • Булевата „gui.isInMessageBox“ е премахната. Вместо това използвайте функцията „gui.message.isModalMessageBoxActive“.
  • „controlTypes“ е разделено на няколко подмодула.
    • „ROLE_*“ и „STATE_*“ бяха заменени с „Role.*“ и „State.*“.
    • Въпреки че все още са налице, следните неща се препоръчва да се считат за оттеглени:
      • „ROLE_*“ и „STATE_*“ – вместо това използвайте „Role.*“ и „State.*“.
      • „roleLabels“, „stateLabels“ и „negativeStateLabels“. Употреби като „roleLabels[ROLE_*]“ трябва да бъдат заменени с техните еквиваленти „Role.*.displayString“ или „State.*.negativeDisplayString“.
      • „processPositiveStates“ и „processNegativeStates“ – вместо това използвайте „processAndLabelStates“.
  • Константите за състоянието на клетките в Excel („NVSTATE_*“) вече са стойности в enum „NvCellState“, огледално отразявани в „NvCellState“ в „NVDAObjects/window/excel.py“ и съпоставяни с „controlTypes.State“ чрез „_nvCellStatesToStates“.
  • „EXCEL_CELLINFO“ struct членът „state“ сега е „nvCellStates“.
  • „mathPres.ensureInit“ беше премахнато. MathPlayer сега се инициализира когато NVDA се стартира.
  • Повече от 30000 потребители от над 170 страни използват NVDA всеки ден. Това е статистика на базата на проверките за обновления, правени от NVDA веднъж на 24 часа, в случай, че въпросната опция е включена и компютърът е свързан към интернет.

    В България за последните 7 дни средния брой потребители е 118, минималния – 99, а максималния – 135.

    Средно около 100000 потребители изтеглят всяка нова версия на свободния екранен четец. Повече от половината от изтеглянията се осъществяват през системата за автоматични обновления, което означава, че NVDA със сигурност е инсталиран на най-малко 50000 компютъра. В тези статистики не влизат повечето потребители от някои азиатски страни, които имат собствени версии на екранния четец, както и потребителите от региони без достъп до интернет, където NVDA се разпространява предимно на дискове и други преносими носители.

    Ако все още не сте изпробвали NVDA, Може би е дошъл моментът да го направите. NVDA е малък, бърз, идва с вградена поддръжка за гласов изход на български (синтезаторът ESpeak NG), може да работи с български гласове като „Гергана“, „Ирина“, „Дария“ и „Иван“, може да работи от USB или друг преносим носител, безплатен е, разпространява се свободно, а изходният му код е достъпен за всеки, който го иска, което гарантира, че NVDA ще съществува и ще се развива дотогава, докогато има потребители, които се нуждаят от него.

    Освен това, ако вградените функции не са ви достатъчни, има много добавки, с които по свой вкус може да разширите функционалността или поддръжката му за някое любимо ваше приложение.

    NVDA поддържа всички версии на Windows от 7 до 11 включително, като също така осигурява най-добрата поддръжка за браузърите Mozilla Firefox, Google Chrome и Microsoft Edge, предоставяйки най-добрия достъп на хора с нарушено зрение до уеб съдържание въобще.

    Забравете за проблемите при работа с други екранни четци – наслаждавайте се на удобството, стабилността и предвидимостта на работата с NVDA. Неслучайно все повече разработчици използват NVDA, за да тестват достъпността на техните приложения и уеб сайтове – NVDA предоставя най-добрата поддръжка на съвременните стандарти за достъпност в Windows среда.

    Интерфейсът и документацията на NVDA са преведени на български език. Документацията му е подробна и изчерпателна, така че ви препоръчвам да я прочетете поне веднъж, независимо дали сте начинаещ или напреднал потребител – тя ще ви помогне да получите много знания както за работата с NVDA, така и за работата само с клавиатура в средата на Windows.

    Благодарности на Michael Curran, James Teh и на всички сътрудници на NVDA – над 170 програмисти и преводачи, дали своя принос за NVDA и добавките за него През годините, както и на над 800-те човека, тестващи най-новите разработки всеки ден, а също и на хилядите пишещи и говорещи за NVDA, които по този начин помагат на останалите в достъпа им до необятния свят на компютрите.

    Благодарности и на Организациите, а също и на хилядите хора, продължаващи и през 2022 г. да подкрепят с парични дарения каузата на NV Access за равен достъп на хората с нарушено зрение до съвременните технологии.

    Ако имате някакви въпроси или проблеми, не се притеснявайте да питате в пощенския списък „Без мишка“ и разните групи във Facebook за хора със зрителни увреждания и аз и другите участници там ще се постараем да ви помогнем с каквото можем.

    Пожелавам ви приятна и ползотворна работа с NVDA!

    Очаквайте още интересни материали тук, както и на страницата ни във Facebook. Можете да разгледате и продуктите в нашия електронен магазин.

    Сподели