Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА WEB-БРАУЗЕРА ДЛЯ ПЛАТФОРМЫ НЕВИЗУАЛЬНЫХ ИНТЕРФЕЙСОВ - LUWRAIN

Работа №186175

Тип работы

Дипломные работы, ВКР

Предмет

математика

Объем работы57
Год сдачи2023
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
11
Не подходит работа?

Узнай цену на написание


Аннотация 2
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 3
ВВЕДЕНИЕ 4
1. Исследование платформы LUWRAIN 5
1.1. Технология LUWRAIN 9
1.1.1. Java JDK 9
1.1.2. Apache Maven 10
1.2. Стандарты LUWRAIN 12
2. WEB-браузер 14
2.1. Пользовательский интерфейс 15
2.2. Web-движок и механизм рендеринга 15
2.3. DOM 16
2.4. Сетевое взаимодействие и безопасность 19
2.5. Инструменты разработчика 20
3. LUWRAIN WEB-браузер 21
3.1. Инъекция 26
3.2. Архитектура браузера 30
3.2.1. WebKitTree 30
3.2.2. WebKitObject 32
3.2.3. WebKitGeom 35
3.2.4. WebKitGeomInfo 36
4. Реализация 38
4.1. Получение доступ к DOM-модели в браузере внутри LUWRAIN 38
4.2. Выделение в модели теги с контентом внутри браузера 39
4.3. Проверка корректности геометрии выделенных тегов 43
4.4. Произведение пересчёт геометрии под новые координаты 45
5. Тестирования 48
ЗАКЛЮЧЕНИЕ 50
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 51


LUWRAIN web-браузер позволяет платформе невизуальных интерфейсов LUWRAIN использовать любые ресурсы интернета, действуя как стандартный web-браузер. LUWRAIN web-браузер, как любой web- браузер, его основная функция заключается в том, чтобы позволить пользователям платформы, люди без зрения, использовать интернет, как любой пользователь. Любой web-браузер содержит панель разработчика, которая позволяет разработчикам программного обеспечения и веб-разработчикам входить в DOM-модель текущей навигационной страницы для изменения HTML или XML документа этой страницы.
В текущей работе будет рассмотрена web-разработка LUWRAIN web- браузер, которая позволяет пользователям и разработчикам платформы получать доступ к web-сайту любой страницы внутри LUWRAIN, чтобы получать информацию о DOM текущей страницы и иметь возможность изменять различные данные.
Цель работы: разработка web-браузера для платформы LUWRAIN
Задачи работы:
1. Исследовать платформы LUWRAIN и интерфейс LUWRAIN web- браузер;
2. Получить доступ к DOM-модели в браузере внутри LUWRAIN;
3. Выделять в модели теги с контентом внутри браузера, записывая в стек теги для форматирования.
4. Проверить корректность получения геометрии, для выделенных тегов;
5. Произвести пересчёт геометрии под новые координаты на основе новой заданной ширины и длины текстового содержания;
1 Исследование платформы LUWRAIN
LUWRAIN является дистрибутивом GNU/Linux, программная платформа с открытым исходным кодом, в котором основная пользовательская среда реализована на Java. Благодаря дистрибутиву, основная часть платформы подходит для работы в любой другой операционной системе, имеющей надлежащую поддержку Java, LUWRAIN лучше работает как операционная система (имеет больше функционалов)
Платформа LUWRAIN имеет следующие цели:
1. Обеспечить доступ к цифровому контенту и персональным компьютерам слабовидящим и людям без зрения, которые ранее по разным причинам не могли ими пользоваться.
2. Сделать среду популярных повседневных приложений более комфортной и эффективной для людей, которые проводят много времени за работой.
3. Предложить решения проблемы распространения доступных приложений для слепых людей (именно по этой причине LUWRAIN поддерживает запуск в любой системе с поддержкой Java).
LUWRAIN использует текстовый интерфейс (TTS system), который- преобразование текста в речь LUWRAIN. Встроенный движок TTS платформы, может считывать текст из различных источников.
Этот функционал известен как «VoiceMan» в платформе, и играет очень важную роль в LUWRAIN.
В платформе, разделили объекты приложения на несколько частей, называемых областями. Каждая область реализует поведение текстового интерфейса. Их точная настройка зависит от цели применения. Приняли это решение потому что не оптимально пытаться получить доступ ко всей функциональности приложения в одном сплошном текстовом пространстве.
Платформа имеет двусторонний файловый менеджер, в котором пользователь может видеть, что ему требуются три независимые области: две панели для просмотра каталогов (левая и правая) и еще одна для отображения непрерывных действий пользователя (копирование, перемещение или удаление). Все они ведут себя независимо, что означает, что у них есть свой собственный курсор, и изменения в одном из них не влияют на другие.
На рисунке 1 изображен главный экран приложения LUWRAIN web- браузер, работающее в ОС Windows 10.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


На этой работе была рассмотрена и проанализирована платформы LUWAIN и интерфейс LUWRAIN web-браузер. На основе заданных заданий автор LUWRAIN (заказчик), была разработана функционалов, которые сделает платформы более удобно для ее пользователей. Кроме того, в рамках данной работы, были изучены технологии и инструменты разработки для правильно реализации этой работы.
В результате проделанной работы был написан код для модуля LUWRAIN web-приложение, которое дает доступ пользователям платформы к DOM любой web-страницы, с целю модифицировать данные DOM.
Таким образом, все поставленные задачи выполнены и цель работы достигнута.



1. LUWAIN - URL: https://luwrain.org/index.php?lang=ru&mode=normal.
2. Личный портал автор LUWAIN - URL:
https: //marigostra.ru/proj ects/luwrain/
3. Репозитории проекта LUWAIN https://github.com/luwrain/luwrain,
https: //github .com/luwrain/parent
4. Introducing LUWRAIN: Can GNU/Linux help us rethink accessibility solutions for the blind? [Электронный ресурс] - URL: https: //dl .acm.org/doi/fullHtml/10.5555/2830174.2830177.
5. DOM and DOM Interfaces, mdn web docs_
URL: https://developer. mozilla. org/es/docs/Web/API/Document_Obj ect_Mo del
6. Пожидаев М.С. Luwrain ОС для людей с проблемами зрения (OSSDEVCONF-2013) [Электронный ресурс] - URL: Luwrain. ОС для людей с проблемами зрения (Михаил Пожидаев, OSSDEVCONF-2013) — 0x1.tv
7. Web Aplication Architecture: principles, Protocols and Practices - Leon Shklar - URL:
http://bedford-computing.co.uk/learning/wpcontent/uploads/2016/07/Web- Application-Architecture-Principles-Protocols-and-Practices.pdf


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ