Приветствую всех.
Подскажите, чего может не хватать Firefox-у, чтобы NVDA (программа для незрячих), читала веб страницы?
Перепробовал кучу версий портативных, почему-то не хочет читать.
Хотя пишут, что даже 90 версия работает нормально.
Думал уже что дело в винде, но попалась сборка Firefox_56.0_portable_(TA-5.2.6), и с ней всё нормально работает. Хотя это странно, так как я кучу версий 56 качал других, и нигде не работало...
Не могу понять куда капать..

А не портативные официальные версии пробовал?

KaSpieC 666
https://support.mozilla.org/ru/kb/funkc … e-s-ekrana
https://support.mozilla.org/ru/kb/sluzh … mozhnostej

zzzephire
Пока не пробовал, так как у самого стоит мазила ESR, боюсь не всё удалю, и не получиться сделать правильный эксперимент...

_zt
Многое уже неактуальное к сожалению.
По поводу Службы поддержки доступности - пробовал и так и сяк. Без результатов.

P.S. читает всё в браузере, кроме самих сайтов (не видит программа там ничего). Всё что связано с браузером и любыми окнами - всё читает.

KaSpieC 666
Попробуй отключить WebRender:
gfx.webrender.force-disabled = true
Если не будет эффекта, попробуй отключить аппаратное ускорение, при отключенном WebRender:
gfx.direct2d.disabled = true
layers.acceleration.disabled = true

Не забывай перезапустить [firefox] после изменения параметров ↑

zzzephire
К сожалению, без результатов.
Завтра попробую полностью удалить мазилу, и поставить чистую. Если получиться, попробую все настройки и расширения поставить, и понаблюдать. Может пойму в чём дело. Очень надеюсь, что дело не в винде, так как ставил с максимально вырезаным ненужным функционалом.

zzzephire
Попробовал новую, чистую (и обычную и ESR)- не хочет читать. Удалил все концы с компа от старой версии.
Но почему тогда читает эта, и что в неё особенного, я не понимаю:

скрытый текст

Откуда скачивал, уже не помню, но это портативка, и гарантий что она без сюрпризов не дам. В отчаянии качал всё подрят, эта почему-то заработала.
https://www.upload.ee/files/13375281/Fi … _.exe.html

NVDA давно обновляли? Загрузки тут


Похожий баг обсуждался на багзилле, касаемо 89 версии [firefox]
Из бегло прочитанного из обсуждения бага, как я понял, может помочь установка параметра:
browser.startup.preXulSkeletonUI = false
В версиях [firefox] 90+ этот параметр по-умолчанию установлен в false.
Также в этом комментарии James Teh выяснил причину по которой этот баг встрачается не у всех пользователей

zzzephire
К сожалению без результатов. Из того, что понял, всё попробовал.
Пробовал (на 90.0.2 64 бит), обе настройки (true и false), конечно же всё перезагружал (и браузер и NVDA):
browser.startup.preXulSkeletonUI - false (по дефолту), и true
gfx.e10s.font-list.shared
browser.startup.blankWindow
toolkit.lazyHiddenWindow
browser.startup.upgradeDialog.enabled
и это стояло по дефолту:

Computer\HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\ProxyStubClsid32
    Change the (Default) value to:
    {00020424-0000-0000-C000-000000000046}

Покоя не даёт та портативка. Что в ней особенного не понимаю. Уже в порядке бреда, пробовал наобум файлы от неё в установленную версию пихать..

А как дело обстоит с другими браузерами?

zzzephire
Проверил парочку хромов - не работает. Привык к мазиле (как и я, так и тот человек для которого ищу решение).
Уже думал/думаю на винду. Но вот та портативка покоя не даёт. Почему на неё всё отлично работает...

Нашел несколько сборок портативок (сборки без сюрпризов известного автора).
Некоторые из них запустились и отработали корректно (SeaMonkey и Iron).
Не могу понять, что в них за файлик есть то такой. Пробовал программой поискать дубликаты файлов - нашлась ерунда какая-то (картинка, текстовый, и fontawesome-webfont.ttf). Закинул последний в C:\Program Files\Mozilla Firefox\fonts - но без результатов...

Попробовал официальную 52.9.0 ESR - работает отлично.
Но почему последнии версии не работают - не понимаю..

Вопрос решен.
Найти ответ было ооооооооочень не легко.
Оказалось дело в COM файлах, ели нашел выход.

KaSpieC 666 пишет

нашел выход

отлично.
"я пользуюсь помощью сообщества, но я решил проблему сам, поэтому остальные, кто столкнется с такой проблемой и будет искать решение - трахайтесь сами, ничего не расскажу, а то клавиатура изнашивается"

topmo3
Странный Вы человек.
Сайт мозилы. Я подумал, что тут будет не нужна эта информация. Проблема не связана в браузером.
Если хотите:
Решение для Windows 10 х64 (на других не тестировал):
Редактируем файлик (переименовываем расширение в файла в .txt после редактирования возвращаем .reg) по пути - Nvda\COMRegistrationFixes\oleaccProxy.reg
Вставляем в него это:

Выделить код

Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}]
@="IAccessible"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\ProxyStubClsid32]
@="{03022430-ABC4-11D0-BDE2-00AA001A1953}"

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}\TypeLib]

Нажимаем правой кнопкой мыши на значок запущенной NVDA, переходим в Сервис - Средство восстановления COM объектов. Потом ОК.

KaSpieC 666 пишет

тут будет не нужна эта информация

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

KaSpieC 666
Конечно не нужна, ведь здесь, куда ни плюнь, одни разработчики Mozilla, а не простые пользователи, как вы. И все как один используют NVDA с пеленок.
:)

Ребят, мне не жалко поделиться информацией. Тем более, когда речь идет о таких программах (для незрячих), и тем более, что найти решение, было ооооочень сложно. Такие программы, а тем более их решение, мало где вообще обсуждаются...
Подумал, что тут не стоит писать - так как на многих сайтах, ругаются, если идёт обсуждение, не связанное с их тематикой сайта.