Панели инструментов в современных браузерах работают как способ расширения графического интерфейса и функциональности браузера. en.wikipedia.org
Существуют разные подходы к работе панелей инструментов, например:
- Встроенные панели. en.wikipedia.org Используют специфичный для браузера код, который создаёт одинаковую панель инструментов для каждой версии браузера. en.wikipedia.org Такие панели обеспечивают быстрое время загрузки, так как не требуют ждать создания DOM, чтобы вставить в него панель инструментов. en.wikipedia.org
- Внедренные панели. en.wikipedia.org Часть их кода динамически загружается в файл JavaScript, который рисует панель инструментов. en.wikipedia.org Такие панели требуют менее частых обновлений, так как изменения вносятся во внедренный код JavaScript, а не требуют выпуска новой версии панели инструментов. en.wikipedia.org
Панели инструментов специфичны для каждого браузера, поэтому панель, работающая в одном браузере, не работает в другом. en.wikipedia.org
В разных браузерах панели инструментов могут работать по разным моделям, например:
- Opera и Google Chrome используют модель «панель адреса внутри каждой вкладки». habr.com
- Internet Explorer и Firefox применяют модель «панель адреса сверху вкладок — одна на всех». habr.com
- Safari имеет модель, при которой каждая вкладка имеет свою адресную строку, но расположенную сверху, а поле самой страницы как бы «одно на всех». habr.com