Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Обновление JAWS 2025.2505.43: неожиданный баг в браузерах

Resent-Reply-To:***@s*****.ru

Здравствуйте.
Сегодня обновила JAWS до версии 2025.2505.43. Теперь при запуске
браузера, будь то Chrome или Firefox, программа постоянно произносит:
"Вызвана неизвестная функция: getxmldomnodefsid. Независимо от того, что
я делаю в браузере, это сообщение повторяется. Можно ли как-то отключить
его?

Ответить   Fri, 16 May 2025 13:10:06 +0300 (#3711720)

 

Ответы:

Здравствуйте, Вика.

Вы писали 16 мая 2025 г., 13:10:06:

Ещё раз повторяю:
Если вы уберёте пользовательские настройки например так:
JawsKey +Space, Z
И проблема уйдёт, то это ваш баг.
Как правило именно так и бывает. :)
Удачи.

Ответить   Fri, 16 May 2025 15:17:53 +0300 (#3711725)

 

Resent-Reply-To:***@s*****.ru

Здравствуйте, Grolin.
Цитата: Если вы отключите пользовательские настройки следующим образом:
JawsKey + Space, Z
И проблема уйдёт, то это ваш баг.

Я попробовала этот метод, и действительно проблема исчезла. Теперь
возникает вопрос: как определить причину её появления и, соответственно,
как её устранить?

Ответить   Fri, 16 May 2025 16:32:01 +0300 (#3711728)

 

Здравствуйте, Вика!

Проблема очевидная. После обновления основные файлы скриптов Jaws
обновились, а пользователские нет.
В пользовательской папке скриптов удалите файл DEFAULT.JSS.
После этого через меню Jaws перейдите в диспечер скриптов и
скомпилируйте его. Проблема уйдет.
У меня еще возникли ошибки в файле скриптов проводника explorerframe.JSS.
Сделал тоже самое и проблема ушла.

В ответ на Ваше письмо
с темой "[TC] Re[2]: Обновление JAWS 2025.2505.43: неожиданный баг в браузерах"
от Fri, 16 May 2025 16:32:01 +0300.

Вы писали:

Ответить   Fri, 16 May 2025 19:46:44 +0600 (#3711730)

 

Resent-Reply-To:***@s*****.ru

Здравствуйте, Владислав!

Цитата:
В пользовательской папке скриптов удалите файл DEFAULT.JSS.
После этого через меню Jaws перейдите в диспечер скриптов и
скомпилируйте его. Проблема уйдет.

Спасибо за помощь! Действительно, проблема решилась.

Кстати, почему обновления JAWS всегда сопровождаются какими-то
сложностями? У меня еще ни разу не было обновления без проблем. Если бы
не поддержка участников рассылки, я бы никогда не смогла справиться с
этими багами самостоятельно.

Ответить   Fri, 16 May 2025 18:10:32 +0300 (#3711735)

 

Приветствую.
Цитата:

Конец цитаты.
Представьте ситуацию, когда вы через некий декомпилятор или прочие инструменты внесли изменения в код файла exe или dll какого-то приложения. Испортили там изначальную функциональность, а потом спрашиваете: "почему у меня приложение с ошибками работает?". когда вы вписываете любые сторонние скрипты в основной файл скриптов JAWS - Default.jss, или подменяете его полностью чьим-то чужим файлом, вы именно этим и занимаетесь. При обновлении файл Default.jss в основной папке скриптов обновляется, а в вашей пользовательской папке остаётся старым. Если в вашем старом файле какие-то скрипты и функции изменены, то приоритет JAWS всегда отдаёт именно пользовательскому файлу. Таким образом, функции из устаревшего пользовательского файла обращаются к уже несуществующим или переименованным скриптам, константам и функциям из файла от разработчиков. Поясните, откуда вы взяли скрипты, которые вставляете в файл Default.jss? или просто копируете в пользовательскую папку предоставленный файл Default.jsb и Default.jss? пока вы это будете делать, при каждом обновлении у вас будут возникать конфликты. Все сторонние скрипты нужно либо отдельными файлами помещать в пользовательскую папку под именами конфигурации исполняемого файла приложения, для которого они предназначены, либо вписывать в специальный jss-файл от разработчиков, который они специально сделали, чтобы туда вставляли пользовательские скрипты общего применения и не возникало конфликтов. Проще говоря, не нужно портить файл Default.jss от разработчиков, и уж тем более подменять его на чужие сторонние файлы из различных самодельных пакетов, которые ходят по сети в виде самораспаковщика в виде exe файла. Также не нужно брать чужие настройки и помещать их в свою пользовательскую папку. В JAWS есть специальные утилиты импорта и экспорта настроек, через которые перенос настроек происходит корректно, когда файлы не полностью подменяются, а сливаются и проверяются на дублирование содержимого.
--
Евгений Корнев.

Ответить   Sun, 18 May 2025 17:48:19 +0700 (#3711774)

 

Здравствуйте, Вика!

Эти проблемы возникают по причине устройства работы со скриптами в Jaws.
Есть файлы со скриптами по умолчанию, с заводскими настройками. Есть с
пользовательскими. Такая система оправдана, потому, что предоставляет
пользователю настроить работу Jaws под конкретные потребности
пользователя. Во-вторых, если пользователь что-то начудит, то удаление
пользовательских скриптов не повлияет на заводские скрипты и можно будет
все вернуть без переустановки программы.
Проблемы же возникают, потому, что при компиляции файла скриптов,
например DEFAULT.JSS, в пользовательской папке создается копия файла по
умолчанию. До обновления все работает, даже если в файл не вносили
никаких изменений.
После обновления файлы скриптов по умолчанию изменяют, а в
пользовательской папке остается файл DEFAULT.JSS от старой версии.
В этом случае и возникают конфликты работы файлов по умолчанию и
пользовательских файлов скриптов.
Пока примите это за данность. После обновления пользовательские файлы
лучше перекомпилировать или удалить и скомпилировать заново.

Не стесняйтесь спрашивать решение возникающих проблем.
А рассылка для того и создана, чтобы оказывать помощь!
В ответ на Ваше письмо
с темой "[TC] Re[4]: Обновление JAWS 2025.2505.43: неожиданный баг в браузерах"
от Fri, 16 May 2025 18:10:32 +0300.

Вы писали:

Ответить   Sun, 18 May 2025 19:38:26 +0600 (#3711775)

 

Всем доброго дня!
цитата

Проблема очевидная. После обновления основные файлы скриптов Jaws
обновились, а пользователские нет.
Конец цитаты

Этой проблемы можно избежать, если вместо того, чтобы добавлять свои скрипты
в файл "default.jss" , использовать файл "myExtensions.jss".
Что касается файла "explorerFrame.jss". Если вы добавляете туда только
скрипт "GetFSOInfo", то его тоже можно удалить из папки пользователя.
"GetFSOInfo прекрасно" работает при подключении через "MyExtensions.jss"

С уважением
Алик Гаджимурадов

Ответить   Fri, 16 May 2025 23:43:37 +0700 (#3711737)

 

Здравствуйте, Alkor!

Не соглашусь с Вами. При компиляции скриптов в пользовательской папке
создается копия файла по умолчанию. После обновления, даже если в файл
не были внесени никакие изменения, он остается от старой версии
программы и его приходится удалять.

В ответ на Ваше письмо
с темой "[TC] Re[4]: Обновление JAWS 2025.2505.43: неожиданный баг в браузерах"
от Fri, 16 May 2025 23:43:37 +0700.

Вы писали:

Ответить   Sun, 18 May 2025 19:41:26 +0600 (#3711776)

 

Здравствуйте, Владислав!
Не совсем понимаю, о чём вы? после компиляции какого файла? появляется
копия?

При использовании файла "Myextensions.jss" никаких копий "Default.jss в
вашей пользовательской папке появляться не должно.

С уважением
Алик Гаджимурадов.

Ответить   Fri, 23 May 2025 12:27:15 +0700 (#3711841)

 

Здравствуйте, Alkor!

В ответ на Ваше письмо
с темой "[TC] Re[6]: Обновление JAWS 2025.2505.43: неожиданный баг в браузерах"
от Fri, 23 May 2025 12:27:15 +0700.

Вы писали:

Видимо Вы не внимательно читали переписку.
Обсуждалось появление файла DEFAULT.JSS в пользовательской папке
скриптов. После обновления файлов по умолчанию файл в пользовательской
папке не обновляется и его нужно удалять после обновления программы Jaws.
Если Вы его удалите и скомпилируете файл DEFAULT.JSS, то в
пользовательской папке появится копия файла по умолчанию в
пользовательской папке скриптов.

Ответить   Fri, 23 May 2025 13:46:57 +0600 (#3711845)

 

Здравствуйте, Владислав!

Если Вы его удалите и скомпилируете файл DEFAULT.JSS, то в
пользовательской папке появится копия файла по умолчанию.

В том то и дело, что не нужно перекомпилировать "Default.jss". Вместо этого
добавляйте свои скрипты в "myextensions.jss", и компилируйте уже его.
Тогда в вашей пользовательской папке появится Myextensions.jsb , а
скомпилированный default.jsb будет лежать только в общей папке.

С уважением
Алик Гаджимурадов.

Ответить   Fri, 23 May 2025 15:54:16 +0700 (#3711846)

 

Здравствуйте, Alkor!

Еще раз повторю! Речь шла не о пользовательских скриптах! О них ничего
не говорилось.
Вопрос возник о том, что появляются ошибки после обновления.
Будьте внимательнее и не теряйте суть дискуссии.

В ответ на Ваше письмо
с темой "[TC] Re[8]: Обновление JAWS 2025.2505.43: неожиданный баг в браузерах"
от Fri, 23 May 2025 15:54:16 +0700.

Вы писали:

Ответить   Fri, 23 May 2025 15:27:59 +0600 (#3711847)

 

Здравствуйте, Владислав!
Я ничего не теряю!
Перечитайте, пожалуйста, моё первое сообщение.
Ошибки после обновления появляются именно потому, что пользователи
перекомпилируют default.jss. Добавляют ли туда они свои скрипты или делают
это по другим причинам, дело десятое.
В итоге, в пользовательской папке появляется файл default.jsb. Когда же
пользователь решает обновить JAWS, в общей папке файл default.jsb
обновляется, а в пользовательской, нет, из за чего и возникают ошибки.
Короткий вывод:
Перекомпилировать файл default.jss в современных версиях JAWS не нужно.

Ответить   Fri, 23 May 2025 16:50:43 +0700 (#3711848)

 

List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:
List-Archive:X-Cloud-Ids:Disposition-Notification-To;
bh=SHUjs61RizhXB7x3qQ0Rm+xPpbPeKA4JM/a7jXzYpT4=; t=1747998359;
x=1748088359;
b=HTth9RyNkA9pWmkSae7atdAL3d+db7kThmjLHWauW2cMrTb9EPwStt1xxYHn0ULEUMHVSWvULt
d
ugvtE0LeFKlIphbG4EWk5KytPk1wSDnQFv2WQWbW7uQwVLXLyotrp8BfcwUmwuq7Y0GJgVKpFphO
V
ezJLi+NOnNIXPDijhIw7aFMUu8gw5itFvii4tC3DQ/tzHTIqYBsKg/Gx0/f39kZFRwdXj+P3b9Y6
0
NPxYgbrRu8ifZ3GtGUHIZ6db3Kv1TAxZfeFJ0SW9bvc9dm9DsI8IX7YceGH9ss16A1Iu7p0NVJM+
9
j46WyAvsWnpWqI7KH56LA6LtiqHqECTkrhyg==;

Здравствуйте

Имеет ли значение, в каком порядке устанавливать версии jaws?

Уже установлен jaws 2025, а надо установить jaws 2024. Нормально ли
встанет или есть нюансы? И с обновлениями тот же вопрос. Спасибо.

Руслан

Доброго времени суток всем!
Руслан в письме от 23.05.2025; 14:05 пишет:

Раньше, когда FS активно использовали сначала видеоперехват, потом системный
видеодрайвер уровня ядра установка должна была производиться только от младших
версий к старшим. В новейших Jaws видеодрайвер не играет основополагающей роли
в обеспечении доступности, но в целях совместимости этот драйвер все еще
устанавливается, например, на Windows 10, так что рекомендации всё те же,
или отключить использование старого драйвера доступности в центре настроек.

Ответить   Fri, 23 May 2025 18:05:07 +0300 (#3711866)