Разработка системы браузера под Android. 2

11Министерство Образования Республики Молдова

Технический Университет Молдовы

Факультет Вычислительной Техники, Информатики  и Микроэлектроники

Кафедра Автоматики и Информационных Технологий

 

 

 

Курсовая  работа

по  предмету: «PSI»

на тему: « Разработка системы браузера под Android»

 

 

 

 

выполнил:

студент группы TI – 093  ___________________  Босовский Михаил

 

проверил:

старший преподаватель  ___________________ Скороходова Т. А.

 

 

 

Кишинев 2013

Содержание

Введение 3

1 Анализ браузеров 4

1.1 Понятие браузеров 4

1.1.1 Виды браузеров 5

1.1.2 Популярные браузеры 6

1.1.3 Сравнительная характеристика браузеров 7

1.1.4 Безопасность 12

2 Техническое задание 17

2.1 Техническое задание по созданию браузера 17

2.1.1 Общие сведения 17

2.1.2 Назначение 17

2.1.3 Основные требования  17

3 Проектирование системы 19

3.1 Описание функциональных требований браузера 19

3.2 Описание структуры браузера 20

Заключение 21

Список использованных источников 22

 

Введение

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

Существование различных браузеров  приводит пользователя к вопросу, какой  браузер лучше использовать для  работы в Интернете. Существует несколько  аспектов этого вопроса, например, какой  браузер работает быстрее, какой  надёжнее, какой функциональнее и  так далее. Поэтому целью этой работы будет создание сайта на тему «Сравнительная характеристика браузеров». Для этого необходимо решить несколько  задач, то есть раскрыть определение  браузера, проследить их историю, описать  работу часто используемых браузеров, составить сравнительную характеристику, сделать выводы и в конце концов создать сайт.

В современной литературе этому  вопросу уделяется достаточно мало внимание. Что же касается Интернета, то здесь создано достаточно много  ресурсов. Они посвящены, как отдельным  браузерам не зависимо от их распространённости, так и различным сравнительным  анализам, характеристика и тестам. Также рассказывается история браузерных войн и определяется само понятие  браузера. В конце концов, из Интернета  можно скачать сами версии браузеров  и провести собственный анализ.

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

 

1 Анализ аналогов браузеров

1.1 Понятие браузеров

Браузер — это программа, представляющая в удобном для восприятия виде информацию, получаемую из Интернета. Это инструмент для просмотра  ресурсов Сети и, в меньшей степени, для взаимодействия с ними. Впрочем, говорить о том, что браузер нужен только в Интернете, было бы неверно. В наше время на технологиях Интернета основываются многие локальные сети, называемые интранетом или интрасетями. Они могут и не иметь выхода в Интернет. Странное на первый взгляд слово «браузер» произошло от английского слова browse, что означает «листать» (это слово можно увидеть на кнопках в диалоговых окнах англоязычных программ). Это название программа получила за рубежом еще до возникновения системы World Wide Web в то время, когда, кроме текста, просматривать в Сети было нечего, и пользователи «листали» текстовые файлы на экранах компьютеров.

Сейчас Интернет предлагает нам  удивительное многообразие информации — текст, графику, анимацию, видео, звук, и все это великолепие мы видим  и слышим благодаря браузеру. Компания Microsoft при локализации своих программ вводит новые термины, которые со временем могут стать стандартом благодаря распространенности продуктов этой фирмы. Поскольку с некоторых пор кнопка Browse во всех русскоязычных программах Microsoft стала именоваться Обзор, программа просмотра Интернет-ресурсов обрела название «обозреватель». Информация, которую брaузер передает на сервер в качестве запроса и которую получает от него в ответ, передается, как правило, по протоколу HTTP.

Web-страницы, которые вы видите  на экране, блистающие многообразием  цветов и форм представленных  на них объектов, на деле представляют  собой всего лишь текстовые  файлы, в которых содержатся  определенные инструкции. Эти инструкции  предписывают браузеру, что и  как следует показывать на  данной странице. В простейшем  случае исходный текст Web-страницы  пишется на языке HTML. Вследствие  своей сложной истории язык HTML неоднозначно трактуется разными  браузерами. Да и сами браузеры  могут предназначаться для разных  целей. В результате в разных  браузерах одни и те же страницы  могут выглядеть по-разному.

 

      1. Виды браузеров

Выделяют следующие виды браузеров:

- браузер режима командной строки. К этому типу относятся самые ранние браузеры. Они не дают возможности просматривать текст и графику. Такие браузеры поддерживают перемещение только с использованием цифровых адресов. В настоящее время практически не используются; 

- полноэкранный браузер. Текстовый  браузер без поддержки мультимедийных (картинки, анимация и т.п.) ресурсов  сети Интернет. С помощью него  можно просматривать только текст и ссылки; 

- браузер с поддержкой мультимедиа.  Самые распространенные и популярные  браузеры сегодня. Позволяют работать  практически со всеми видами  информации, представленной в Интернете;

- браузеры-дополнения. Они являются  надстройками над полнофункциональными  браузерами. Чаще всего разработчиками  дополнений используется Internet Explorer. Надстройки используют для отображения  сайтов “движок” этого браузера. Поэтому их возможности в этой  области полностью идентичны  с Internet Explorer. Дополнения всего  лишь изменяют интерфейс и  добавляют некоторые функции,  которые разработчики из Microsoft обошли своим вниманием.

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

      1. Популярные браузеры

В данное рассмотрение включены часто используемые браузеры:

- internet explorer  имеет множество новых и усовершенствованных функциональных возможностей, которые упрощают выполнение повседневных задач при работе с Web и одновременно обеспечивают эффективную защиту личной информации. Браузер включает средства для защиты конфиденциальной информации и позволяет контролировать сбор личных сведений Web-узлами. Эти инструментальные средства поддерживают стандарт P3P (Platform for Privacy Preferences), разрабатываемый в настоящее время консорциумом W3C (World Wide Web Consortium). Новые функции Internet Explorer, в частности панель мультимедиа и автоматическое изменение размера изображения, обеспечивают максимальную гибкость при работе в Web. К услугам пользователя предоставляются настраиваемые панели инструментов и управление их видимостью, автономная работа через кэш при отсутствии связи с сетью, возможность работы в полноэкранном режиме, сохранение избранных ссылок и истории веб-серфинга с привязкой к датам посещения страниц. Немалое внимание уделено также возможности использования функций поиска в Интернете прямо из браузера (как посредством адресной строки, так и с помощью настраиваемой панели поиска);

-mozilla - это не только браузер, это полноценный набор веб-приложений, в который, кроме браузера, включается также клиент почты/новостей, чат-клиент и т.д. После установки и первого запуска (во время которого, кстати, вы можете импортировать личные данные из IE) во внешнем виде браузера сразу угадывается наследие Netspace. В Mozilla не предусмотрены простые пользовательские средства для изменения панели инструментов - в отличие от IE и других браузеров, на нее нельзя добавить или удалить кнопки, а все управление панелями сводится к возможности держать их в свернутом или развернутом виде;

-netscape navigator был действительно реальным конкурентом Internet Explorer. Однако с тех пор он серьезно отстал от своего конкурента. Причина этого в удачной рекламе Microsoft и встраивании Internet Explorer в Windows. Помимо этого, разработчики Netscape Navigator в период активного развития интернет-технологий запоздали с выпуском новой версии, последние разработки в этой области. А когда эта версия все-таки появилась, то оказалась недоработанной, со множеством недочетов и «дыр». Это заставило отказаться от этого браузера даже его поклонников;

-оpera является главным конкурентом Internet Explorer. Браузер Opera написан с чистого листа на языке С++ и не использует кода, основанного на NCSA Mosaic. За последние несколько лет этот браузер стал достаточно популярным и сейчас твердо держит второе место (после Internet Explorer) по распространенности;

-chrome-браузер, разрабатываемый компанией Google на основе свободного браузера Chromium и использующий для отображения веб-страниц движок WebKit. Является лидеров среди всех выше перечисленных браузеров.

1.1.3 Сравнительная характеристика браузеров

В данном разделе  будет предоставлена информация о вышеперечисленных браузерах  их плюсах и минусах.

Internet Explorer имеет множество новых и усовершенствованных функциональных возможностей, которые упрощают выполнение повседневных задач при работе с Web и одновременно обеспечивают эффективную защиту личной информации. Браузер включает средства для защиты конфиденциальной информации и позволяет контролировать сбор личных сведений Web-узлами. Эти инструментальные средства поддерживают стандарт P3P (Platform for Privacy Preferences), разрабатываемый в настоящее время консорциумом W3C (World Wide Web Consortium). Новые функции Internet Explorer, в частности панель мультимедиа и автоматическое изменение размера изображения, обеспечивают максимальную гибкость при работе в Web. К услугам пользователя предоставляются настраиваемые панели инструментов и управление их видимостью, автономная работа через кэш при отсутствии связи с сетью, возможность работы в полноэкранном режиме, сохранение избранных ссылок и истории веб-серфинга с привязкой к датам посещения страниц. Немалое внимание уделено также возможности использования функций поиска в Интернете прямо из браузера (как посредством адресной строки, так и с помощью настраиваемой панели поиска). Кроме того, в браузере имеется:

-    панель изображений (Image toolbar) - обеспечивает возможность быстро и легко сохранять, пересылать или распечатывать изображения, открытые в IE; появляется при наведении мышкой на открытый рисунок;

-  автоматический подгон размеров картинок (Auto Image Resize) - позволяет после загрузки больших изображений подгонять их по размерам окна;

-    предпечатный просмотр (Print Preview);

-    средства автодополнения при наборе адреса;

-  настраиваемые панели инструментов.  

Появление такого средства, как блокирование всплывающих окон.

Internet Explorer поддерживает стандарт CSS1 (Cascading Style Sheets уровня 1), DOM level 1, DHTML, SMIL 2.0, Content-Restricted IFrames, XML, интеграцию с .NET и т.д. в том числе поддержку границ, полей и заполнения ячеек для встроенных элементов. В новом продукте появились возможности создания пунктирных и штриховых рамок в документах HTML, разметки страниц в газетном (журнальном) стиле, и вертикального отображения текста на Web-страницах. Браузер включает поддержку MSXML (Microsoft XML) 3.0, что обеспечивает повышенный уровень производительности и совместимость с современными стандартами XML.

Немного о недостатках: у браузера нет многооконного режима, данный браузер относительно медленно обрабатывает и выводит на экран страницы сайтов(специфика HTML-движка Trident, используемого в Internet Explorer, заставляет каждый документ полностью  загружаться из сети и уже после  этого отображаться на экране, по этой причине создается внешнее ощущение медленной работы движка), неудачно реализованы функции сохранения информации из Интернета, настройка  основных функций не отделена от настройки  второстепенных параметров.

Mozilla особое внимание уделено возможностям поиска информации - в этом  также существенно обгоняет IE. Производить поиск можно как минимум тремя различными способами: из панели адреса, с помощью боковой панели и с помощью страницы «Поиск в Интернете». Кроме перечисленных выше возможностей, в Mozilla поддерживается достаточно много других функций, которые делают веб-сёрфинг удобным и обеспечивают пользователю дополнительные возможности по получению информации и управлению как браузером, так и отображением страниц. К таким функциям относятся:

-    блокирование всплывающих окон и рекламных баннеров - пользователь может запретить загрузку изображений с определенных сайтов, список таких сайтов можно задать в браузере;

-   менеджер cookie - возможность просмотра, удаления, блокирования и другие операции с cookie;

-   менеджер изображений - управление загрузкой изображений с сайтов (не столь удобно, как в Opera, но лучше, чем совсем ничего, как в IE);

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

-   менеджер паролей - облегчает работу с регистрационными именами (именами пользователя) и паролями. Менеджер паролей может сохранять эти данные на локальном диске и автоматически вводить их при посещении соответствующих сайтов (есть возможность защитить эту функцию "мастер-паролем");

-   менеджер загрузок - визуализирует процесс загрузки файлов из веб и позволяет управлять ими;

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

- доступна подробная информация о просматриваемой веб-странице (меню "Вид" пункт "Информация о странице") - веб-страница разбирается по компонентам, и получить информацию можно по каждому компоненту в отдельности, будь то ссылка, форма или изображение;

-   разумеется, имеются возможности изменения кодировки страницы, сохранения и предпечатного просмотра страницы;

-   почтовый клиент — почтовый клиент в Mozilla реализован очень удачно и может конкурировать с такими программами как The Bat и Outlook Express;

-   чат — в браузер встроен IM-клиент ChatZilla, который может подключаться к сетям AOL IM и IC.

Для разработчиков предусмотрены  такие вещи как "Компоновщик" - WYSIWYG-редактор языка HTML, позволяющий  создавать и редактировать веб-страницы, причем имеется возможность перейти к редактированию текущей открытой в браузере страницы (через меню "Файл" пункт "Редактирование страницы"). Также предусмотрен вызов консоли Java и Java Script. Обеспечивается поддержка CSS, частично поддерживаются CSS 2, DOM 1, DOM 2, XML, а также ограниченное подмножество MathML. Mozilla позиционируется как браузер, строго придерживающийся спецификаций W3C при отображении страницы.

Главным плюсом этого браузера считается  его многооконность и скорость работы. Особенностью Mozilla является много платформенность: в настоящее время Mozilla представлен для широкого спектра аппаратных платформ и может быть легко адаптирован для других аппаратных решений.

К недостаткам стоит отнести  нестандартный и непривычный  для обычного пользователя, по сравнению  с Internet Explorer, интерфейс. Некоторые функции  в нем работают по-другому —  совсем не так, как принято в Windows. Другой важный недостаток — некорректность отображения некоторых динамических сайтов. Иногда встречаются сайты, которые  выводятся на экран не так, как  хотелось бы.

Netscape Browser  первое, на что стоит  обратить внимание - это изобилие сервисов, встроенных в браузер. Разработчики постарались сделать нововведения максимально доступными для освоения. Вы можете создавать дополнительные панели и размещать на них кнопки сервисов. Разработчики Netscape Browser воплотили в своем продукте массу уникальных возможностей, отсутствующих не только в прародителе, но и в других браузерах. Уникальная возможность браузера - работа с двумя движками одновременно. По умолчанию используется движок Gecko, но вы всегда можете переключиться на Trident. При этом можно задавать правила выбора движка для каждого сайта отдельно.  Netscape Browser имеет инструмент автоматического заполнения форм. "Центр безопасности" браузера позволяет задавать уникальные правила загрузки для различных групп по критерию безопасности, а во время работы с браузером вы можете, щелкнув мышью по щиту на вкладке, указывать уровень безопасности для каждого сайта отдельно. В браузер встроен примитивный ICQ клиент, который работает в боковой панели браузера.

Скорость работы Netscape Browser немного ниже, чем у Mozilla. Множество панелей сервисов загружают интерфейс, а поддержка двух движков требует большего количества оперативной памяти.

Главными преимуществами Opera считаются  компактность, быстродействие и доступность  ее для не-Windows платформ (Linux, BeOS, Mac и  т.д.). Дистрибутив Оперы действительно  небольшой (чуть больше 2 Мб без поддержки Java-апплетов).

Одно из отличий нового браузера от остальных - это возможность открывать  новое окно документа (т.е. вэб-страницу) без создания копии всей программы. Казалось бы, это - очевидный плюс благодаря  экономии системных ресурсов. Но теперь для переключения между открытыми  окнами на экране придется держать  еще одну панель с их перечнем, подобную стандартной панели задач в Windows (в ней теперь независимо от количества открытых в Opera окон высвечивается только одно).

Теперь о скорости: в среднем  страницы загружаются процентов  на 20-30 быстрее, чем в IE 5.5. Безупречно работает и кнопка Back - предыдущая страница появляется мгновенно. Причем возможен переход и на несколько страниц  назад. Java-скрипты выполняются везде  корректно. Во время загрузки страницы можно видеть некоторые интересные данные, например, сколько на ней  загружено/найдено картинок, скорость и время закачки.

После отключения от сети можно переключить  браузер в режим off-line и заново вызвать недавно посещенные страницы. Подгружаются они, естественно, из кэша, а при попытке попасть на ресурс, отсутствующий там, Opera предложит  соединиться с интернетом. Возможности  настройки кэша достаточно обширны  и удовлетворят большинсттво пользователей.

Достоинства:

-   небольшой объем дистрибутива -2 Мб (без поддержки Java-апплетов);

-     высокая скорость работы и загрузки вэб-страниц;

-    все-в-одном: браузер, mailer, news-reader, icq-клиент;

-    загрузка файлов с возможностью докачки;

-    поддержка 128-битного шифрования;

-    множество полезных функций и настроек.  

Недостатки:

-     плохая поддержка русского языка (только кодировка win1251);

-    неудобный интерфейс;

-     достаточно слабые дополнительные программы, особенно news-reader;

-    программа требует регистрации (39$), без нее на экране присутствует баннер;

1.1.4 Безопасность

В данном сравнении мы рассмотрим  с точки зрения безопасности наиболее популярных из них:

- Google Chrome;

- Microsoft Internet Explorer;

- Mozilla;

- Opera.

 

Google Chrome

Раздел русскоязычного сайта Google, посвящённый обзору  возможностей безопасности браузера Google Chrome, является весьма лаконичным. В нём говорится о том, что в данном браузере существует защита от мошеннических и фишинговых сайтов, сосредоточенная в технологии «Безопасный просмотр».

Также выделяется функциональная возможность под названием «песочница» (в англоязычных материалах соответствующее  термину sandboxing), с помощью которого браузер может предотвратить  установку в систему вредоносных  программ, а также имеет возможность  отслеживать влияние кода, который  выполняется в одной вкладке  браузера на содержимое других открытых вкладок. В Chrome 12 появился фильтр вредоносных  файлов на основе репутационных технологий, который при дальнейшем развитии может составить конкуренцию технологии Application Reputation от Microsoft.

 

 

Рис 1 – Настройка безопасности в Google Chrome

 

Microsoft Internet Explorer

Компания Microsoft, говоря о безопасности своего браузера, в первую очередь  делает упор на фильтрацию ActiveX-содержимого. В общем-то, проблема небезопасного ActiveX-содержимого актуальна именно для данного  браузера, т.к. без дополнительных плагинов в конкурирующих браузерах взаимодействие с активным содержимым, расположенным на интернет-страницах, производится посредством других технологий. Также акцент делается на противодействие XSS-атакам, просмотр в приватном режиме InPrivate и функция защиты от слежения. Также реализовано выделение домена второго уровня в адресной строке браузера, жирным цветом, что позволяет легко определить, находится ли пользователь на настоящем сайте, на который хотел зайти, или же на мошенническом, адрес которого сильно похож на адрес настоящего сайта.

В качестве уникальной функциональной особенности безопасности можно  указать широко рекламируемый фильтр SmartScreen, который в 9-ой версии Internet Explorer имеет возможность фильтровать  не только вредоносные сайты по URL, но и, собственно, вредоносные файлы  посредством технологии Application Reputation, которая основана на репутационных  технологиях.

 

Рис 2 - Настройка безопасности в Microsoft Internet Explorer

Mozilla

Разработчики браузера Firefox традиционно  уделяют безопасности своего браузера пристальное внимание. Поэтому информация о функциях безопасности этого браузера на его официальной странице достаточно пространна.

В частности, если пробежаться по заголовкам врезок соответствующего раздела информации о браузере, можно узнать и о  поддержке расширенных EV-сертификатов, и защите от XSS-атак, и об интеграции с Родительским контролем Windows 7, о  функции «Приватный просмотр», интеграции с антивирусными продуктами, о  фильтре вредоносных сайтов, защите от слежки за действиями пользователя в Интернете посредством специальных  скриптов, размещаемых на интернет-страницах, и поддержке HTTPS-соединений.

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

Рис 3 - Настройка безопасности в Mozilla

Opera

В заключение рассмотрим информацию по безопасности, которую предлагают конечному пользователю разработчики браузера Opera. Как и  разработчики Google Chrome, производители Opera на официальном сайте браузера в  этом вопросе предельно лаконичны. 
В частности, заявляется о существовании фильтра от вредоносных интернет-сайтов, режиме приватного просмотра, поддержке расширенных сертификатов сайтов, и управлении загружаемыми cookies .

Рис 4 - Настройка безопасности в Opera

 

 

2 Техническое задание

2.1 Техническое  задание по созданию браузера

2.1.1 Общие сведения

Браузер — это программа, представляющая в удобном для восприятия виде информацию, получаемую из Интернета. Это инструмент для просмотра  ресурсов Сети и, в меньшей степени, для взаимодействия с ними. Впрочем, говорить о том, что браузер нужен только в Интернете, было бы неверно. В наше время на технологиях Интернета основываются многие локальные сети, называемые интранетом или интрасетями. Они могут и не иметь выхода в Интернет. Странное на первый взгляд слово «браузер» произошло от английского слова browse, что означает «листать» (это слово можно увидеть на кнопках в диалоговых окнах англоязычных программ). Это название программа получила за рубежом еще до возникновения системы World Wide Web в то время, когда, кроме текста, просматривать в Сети было нечего, и пользователи «листали» текстовые файлы на экранах компьютеров.

2.1.2 Назначение

Веб-обозрева́тель, бра́узер (от англ. Web browser, МФА: [wɛb ˈbraʊ.zə(ɹ), -zɚ]; устар. броузер) — программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц (преимущественно из Сети), их обработки, вывода и перехода от одной страницы к другой. Многие современные браузеры также могут загружать файлы с FTP-серверов.  
Браузеры постоянно развивались со времени зарождения Всемирной паутины и с её ростом становились всё более востребованными программами. Ныне браузер — комплексное приложение для обработки и вывода разных составляющих веб-страницы и для предоставления интерфейса между веб-сайтом и его посетителем. 

2.1.3 Основные требования

К основным требованиям  браузера относятся такие аспекты:

- легкое освоение;

- высокая  функциональность;

- высокая  скорость;

- высокая  безопасность;

- большая  расширяемость;

- синхронизированная  фильтрация рекламы.

 

 

 

3 Проектирование системы

3.1 Описание функциональных требований браузера

Для полного открытия возможностей браузера он должен выполнять такие функции со стороны пользователя:

- возможность самостоятельно выбирать поставщик поиска и домашнюю страницу;

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

Также браузер  недолжен препятствовать в использовании  таких функций как:

- не ограничивать доступ пользователей к функциональным возможностям браузера, у пользователей должен быть доступ ко всему набору функциональных возможностей Internet Explorer, включая, в частности, адресную строку, поле поиска, страницу новой вкладки, а также функции простой и безопасной навигации по Интернету. Для этого программные надстройки не должны запрещать или ограничивать доступ к функциональным возможностям IE; 
 
              - не ограничивать возможность пользователей управлять параметрами, которые  по умолчанию делают быстрым и безопасным браузером. Пользователи могут добавлять в браузер различные поставщики поиска и ускорители и выбирать службы по умолчанию. Для этого программные надстройки не должны вносить изменения в параметры IE без ведома пользователя, а также ограничивать его возможности в области настройки параметров IE.  
 
            - использовать только поддерживаемые API.Надстройки должны использовать только поддерживаемые программные интерфейсы (API). Расширение возможностей браузера с использованием неподдерживаемых способов или особенностей реализации конкретных версий IE может вести к нестабильной работе браузера после его обновления. Программное обеспечение, в котором используются поддерживаемые API не столкнется с такими проблемами при обновлении браузера или операционной системы.  
 
            - удаление и замена компонентов. Программное обеспечение не должно удалять или заменять компоненты путем отключения или ограничения доступа к пользовательскому интерфейсу управления компонентами в этом браузере. Это включает, в частности, замену таких компонентов, как адресная строка, поле поиска, страницы новых вкладок и центр управления избранным.  

3.2 Описание структуры браузера

Браузер проводов и кабелей графически представляет собой иллюстрацию одного или  нескольких узлов кабельных трасс, а также иерархическую структуру  компонентов сборки. Каждый узел кабельной трассы содержит исходную папку и одну деталь кабельной трассы. Деталь кабеля содержит одну папку для проводов, кабелей, плоских кабелей, сегментов, соединений и виртуальных деталей, составляющих кабель. Узлы кабельной трассы расположены в браузере вместе с другими размещенными компонентами, и располагаются в том порядке, в котором они добавлялись в сборку.

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

Разработка системы браузера под Android. 2