Введение
Особенности веб-браузера Firefox
особенности по версиям
features by version
Mozilla Firefox обладает функциями, которые выделяют его среди других веб-браузеров, таких как Google Chrome, Safari и Microsoft Edge.
Основные различия
Чтобы избежать раздувания интерфейса, Firefox поставляет относительно небольшое ядро, которое можно настроить в соответствии с потребностями отдельных пользователей, и позволяет корпоративным или институциональным расширениям соответствовать их различным политикам. Вместо предоставления всех функций в стандартном дистрибутиве, Firefox полагается на надежную систему расширений, позволяющую пользователям модифицировать браузер в соответствии со своими требованиями. В то время как Opera и Google Chrome поступают аналогичным образом, количество расширений для них, по состоянию на конец 2013 года, было меньше. Internet Explorer также имеет систему расширений, но она поддерживается менее широко, чем в других браузерах. Разработчики, поддерживающие несколько браузеров, почти всегда поддерживают Firefox, а во многих случаях – исключительно его. Поскольку Opera намеренно включает больше функций в основное ядро по мере их полезности, рынок расширений относительно нестабилен, и потребность в них также меньше. Само количество расширений не является надежным показателем возможностей браузера. Поддержка протоколов и сложность добавления новых типов протоколов ссылок также значительно различаются не только между этими браузерами, но и между их версиями. Opera исторически была наиболее надежной и последовательной в поддержке передовых протоколов, таких как надежные ссылки eDonkey для обмена файлами или транзакции Bitcoin. Поддержка этих протоколов в Firefox может быть затруднена без использования решений от малоизвестных разработчиков, что противоречит целям конфиденциальности, для которых эти протоколы предназначены. Инструкции по поддержке новых протоколов ссылок значительно различаются в зависимости от операционной системы и версии Firefox и, как правило, не могут быть реализованы обычными пользователями, не имеющими опыта системного администрирования и способности точно следовать подробным инструкциям по вводу данных.
Поддержка веб-технологий
Firefox поддерживает большинство основных веб-стандартов, включая HTML, XML, XHTML, CSS (с расширениями), JavaScript, DOM, MathML, SVG, XSLT и XPath. Поддержка стандартов в Firefox и его растущая популярность были названы одной из причин, побудивших Microsoft выпустить Internet Explorer 7 с улучшенной поддержкой стандартов. Поскольку веб-стандарты часто противоречат поведению Internet Explorer, Firefox, как и другие браузеры, имеет режим совместимости. Этот режим пытается имитировать режимы совместимости Internet Explorer, что эквивалентно использованию устаревших стандартов отрисовки, восходящих к Internet Explorer 5, или, альтернативно, более поздних особенностей, представленных в IE 6 или 7. Однако полная совместимость не достигается. Из-за различий в отрисовке, как отмечает PC World, некоторые веб-страницы могут некорректно отображаться в Firefox. Mozilla приняла решение не поддерживать ActiveX из-за потенциальных уязвимостей в системе безопасности, его закрытого характера и отсутствия кроссплатформенной совместимости. Существуют способы использования ActiveX в Firefox, например, через сторонние плагины, но они могут не работать во всех версиях Firefox или на всех платформах. Начиная с 8 декабря 2006 года, ночные сборки Firefox Nightly успешно проходят тест на соответствие стандарту Acid2 CSS, и все последующие выпуски Firefox 3 также будут проходить этот тест. Firefox также реализует проприетарный протокол от Google под названием "safebrowsing", который не является открытым стандартом.
Безопасность
Firefox — свободное программное обеспечение, и, следовательно, его исходный код открыт для всех. Это позволяет любому изучать код на предмет уязвимостей в системе безопасности. Это также позволило Министерству внутренней безопасности США выделить финансирование для автоматизированного инструмента Coverity, который был запущен для анализа кода Firefox. Кроме того, Mozilla имеет программу вознаграждения за обнаружение ошибок безопасности: любой, кто сообщает о действительной критической уязвимости, получает денежное вознаграждение в размере 3000 долларов США за каждый отчет и футболку Mozilla. С 15 декабря 2010 года Mozilla включила Web Applications в свою программу вознаграждения за обнаружение ошибок безопасности.
Просмотр вкладки
Firefox поддерживает просмотр вкладок, позволяющий пользователям открывать несколько страниц в одном окне. Эта функция была перенесена из Mozilla Application Suite, которая, в свою очередь, позаимствовала её у популярного расширения MultiZilla для Mozilla. Firefox также позволяет указать в качестве "домашней страницы" список URL-адресов, разделенных вертикальными чертами (|), которые автоматически открываются в отдельных вкладках, а не в одной странице. Firefox 2 поддерживает дополнительные функции просмотра вкладок, включая решение для "переполнения вкладок", которое обеспечивает легкий доступ к вкладкам, даже если их стало слишком много и они стали нечитаемыми, "хранилище сеансов", позволяющее сохранять открытые вкладки при перезапуске браузера, и функцию "отменить закрытие вкладки". Просмотр вкладок позволяет пользователям открывать множество вкладок или страниц в одном окне. Это удобно для тех, кто предпочитает работать с несколькими страницами в одном окне, а также облегчает навигацию. Вкладки легко доступны, и пользователи могут закрывать неиспользуемые вкладки для повышения удобства работы.
Блокировка всплывающих окон
Firefox также включает в себя встроенную настраиваемую блокировку всплывающих окон. Эта функция была добавлена в Firefox на ранних этапах бета-тестирования и долгое время являлась важным конкурентным преимуществом браузера, пока Internet Explorer не получил аналогичную возможность в выпуске Windows XP SP2 от 25 августа 2004 года. Блокировку всплывающих окон в Firefox можно полностью отключить, чтобы разрешить их отображение со всех сайтов. Иногда блокировка всплывающих окон в Firefox может быть неудобной: она препятствует открытию ссылок на основе JavaScript в новом окне во время загрузки страницы, если сайт не добавлен в "белый список", который можно найти в настройках. Во многих случаях можно просмотреть URL-адрес заблокированного всплывающего окна, нажав на соответствующее уведомление. Это позволяет решить, следует ли разрешить отображение этого окна.
Частный браузер
Приватный просмотр был представлен в Firefox 3.5, выпущенном 30 июня 2009 года. Эта функция позволяет пользователям просматривать интернет, не сохраняя историю посещений.
Менеджер загрузки
Также в комплекте есть интегрированный настраиваемый менеджер загрузок. Загружаемые файлы могут открываться автоматически в зависимости от их типа или сохраняться непосредственно на диск. По умолчанию Firefox загружает все файлы на рабочий стол пользователя в macOS и Windows или в домашнюю директорию пользователя в Linux, но можно настроить запрос на выбор конкретного места сохранения. Версия 3.0 добавила поддержку возобновления загрузки после закрытия браузера. В менеджере загрузок пользователь может просмотреть исходный URL, с которого была начата загрузка, а также место, куда файл был сохранен.
Живые закладки
С 2004 года живые закладки позволяли пользователям динамически отслеживать изменения в своих любимых источниках новостей, используя RSS или Atom. В отличие от большинства агрегаторов новостей, которые обрабатывали RSS-каналы как HTML-страницы, Firefox рассматривал их как закладки и автоматически обновлял в режиме реального времени, предоставляя ссылку на соответствующий источник. В декабре 2018 года в версии 64.0 Firefox живые закладки и веб-каналы были удалены, а Mozilla предложила использовать для этих целей расширения или другое программное обеспечение с функциями агрегатора новостей, такое как Mozilla Thunderbird.
Найти , когда ты пишешь
Firefox также имеет функцию инкрементного поиска, известную как "Поиск по мере ввода", которую можно активировать нажатием Ctrl+F. При включенной этой функции пользователь может просто начать вводить слово при просмотре веб-страницы, и Firefox автоматически выполнит поиск и выделит первое найденное совпадение. По мере ввода пользовательского запроса Firefox уточняет результаты поиска. Если точный запрос пользователя отсутствует на странице, поле "Найти" становится красным. Для перехода к следующему найденному совпадению можно нажать Ctrl+G. В качестве альтернативы можно использовать клавишу слэш (/) для активации "быстрого поиска". В отличие от обычного поиска, "быстрый поиск" не имеет элементов управления поиском и полностью управляется с клавиатуры. В этом режиме по выделенным ссылкам можно переходить, нажимая клавишу Enter. "Быстрый поиск" имеет альтернативный режим, который активируется нажатием клавиши апострофа ('), в этом режиме поиск осуществляется только по ссылкам.
Mycroft Web Search (поиск в сети)
Встроенная в Mycroft функция веб-поиска поддерживает расширяемый список поисковых систем; по умолчанию Firefox включает плагины для Google и Yahoo!, а также плагины для поиска слов в онлайн-словаре dictionary.com и просмотра товаров на Amazon.com. Другие популярные поисковые системы Mycroft включают Wikipedia, eBay и IMDb.
Умные закладки
Smart Bookmarks (также известные как Smart-ключевые слова) можно использовать для быстрого поиска информации на определенных веб-сайтах. Smart-ключевое слово определяется пользователем и может быть связано с любой закладкой, а затем использоваться в адресной строке как быстрый способ доступа к сайту или, если Smart-ключевое слово связано с формой поиска, для поиска по сайту. Например, "imdb" – это предустановленное Smart-ключевое слово; чтобы найти информацию о фильме «Firefox» на IMDb, перейдите в адресную строку с помощью сочетания клавиш +, введите "imdb Firefox" и нажмите Enter, или просто введите "imdb", если вы хотите перейти на главную страницу.
Хром
Пакеты Chrome внутри Firefox управляют и формируют пользовательский интерфейс Firefox.
Улучшенные возможности поиска
Предложения поисковых запросов будут отображаться по мере ввода текста в интегрированной строке поиска при использовании поисковых систем Google, Yahoo! или Answers.com. Новый менеджер поисковых систем упрощает добавление, удаление и изменение порядка поисковых систем, а пользователи будут получать уведомления, когда Firefox обнаружит веб-сайт, предлагающий новые поисковые системы, которые пользователь может захотеть установить.
Микрорезюме
Поддержка микрорезюме была добавлена в версии 2.0. Микрорезюме – это краткие описания веб-страниц, используемые для передачи большего объема информации, чем заголовки страниц. Микрорезюме регулярно обновляются, чтобы отражать изменения в содержании веб-страниц, побуждая пользователей возвращаться к обновленным страницам. Микрорезюме могут предоставляться непосредственно веб-страницей или генерироваться путем применения XSLT-преобразования к странице. В последнем случае XSLT-преобразование и страница, к которой оно применяется, предоставляются генератором микрорезюме. Поддержка микрорезюме была удалена, начиная с Firefox 6.
Живые названия
Когда веб-сайт предлагает микрорезюме (регулярно обновляемый обзор самой важной информации на веб-странице), пользователи могут создавать закладку с "живым заголовком". Достаточно компактные, чтобы поместиться в пространство, отведенное для метки закладки, они предоставляют более полезную информацию о страницах, чем статические заголовки, и регулярно обновляются, отражая последние изменения. Существует ряд веб-сайтов, которые можно добавлять в закладки с использованием живых заголовков, и еще больше расширений для создания живых заголовков для других популярных веб-сайтов. Поддержка живых заголовков была удалена начиная с Firefox 6. Джим Репоза из eWEEK отмечает: Лаборатория eWEEK обнаружила, что Firefox 2.0, который можно загрузить с сайта www.mozilla.com, обладает наилучшей удобством использования "из коробки" среди всех протестированных нами веб-браузеров (а их было немало). Firefox также удостоился награды Ассоциации специалистов по юзабилити Великобритании в 2005 году как "Лучшее программное приложение".
Кнопка "Звезда"
Быстро добавляйте закладки из адресной строки одним щелчком мыши; второй щелчок позволяет пользователю упорядочивать и добавлять к ним теги.
Инспектор стиля
Firefox 10 добавил CSS Style Inspector в Page Inspector, что позволяет пользователям изучать структуру сайта и редактировать CSS, не выходя из браузера. Firefox 10 также добавил поддержку CSS 3D Transforms и сглаживания (anti-aliasing) в стандарте WebGL для аппаратного ускорения 3D-графики. Благодаря этим обновлениям сложные анимации на сайтах и в веб-приложениях будут отображаться более плавно в Firefox, а разработчики смогут создавать 3D-анимацию из 2D-объектов без использования плагинов.
Инспектор страниц 3D
Firefox 11, выпущенный в январе 2012 года, представил возможность наклонять трехмерную визуализацию модели объектов документа (DOM), при которой более глубоко вложенные элементы выступают дальше от поверхности страницы. Эта функция была удалена в версии 47.
Электролиз и WebExtensions
21 августа 2015 года разработчики Firefox объявили, что в связи с запланированными изменениями во внутренней работе Firefox, включая внедрение новой многопроцессной архитектуры под кодовым названием "Multiprocess Firefox" или "Electrolysis" (стилизованной как "e10s"), Firefox перешел на новую архитектуру расширений, известную как WebExtensions. WebExtensions использует HTML и JavaScript API и разработана с учетом схожести с API расширений, используемым в Google Chrome, для работы в многопроцессной среде, однако не предоставляет тот же уровень доступа к браузеру. Надстройки XPCOM и XUL перестали поддерживаться, начиная с Firefox 57.
Режим только HTTPS
Firefox 83 представил режим HTTPS-только, режим, повышающий безопасность, который после включения принудительно использует HTTPS для всех соединений с веб-сайтами.
Картина в картинке
Выпущенный 3 декабря 2019 года, Firefox 71 стал первым релизом Firefox, включающим функцию «Картинка в картинке». Изначально доступная только для Windows, поддержка Mac и Linux была добавлена в Firefox 72. Эта функция позволяет пользователям помещать видео с веб-страницы в небольшое отдельное окно, которое остается видимым независимо от активной вкладки, даже если браузер свернут.
Автоматическое заполнение кредитной карты
Firefox 81 позволил пользователям в США сохранять, управлять и автоматически заполнять данные кредитных карт. Поддержка дополнительных стран была добавлена после выпуска этой версии. По состоянию на 2023 год список поддерживаемых стран включает: Австрию, Бельгию, Канаду, Францию, Германию, Италию, Польшу, Испанию, Великобританию и США.
Автоматический локальный перевод веб-страниц
Автоматический перевод веб-контента, выполняемый полностью локально на устройстве, был представлен пользователям в Firefox 118. Эта функция – результат совместной работы Mozilla, Эдинбургского университета, Карлова университета, Шеффилдского университета и Тартуского университета в рамках проекта Project Bergamot. Проект Bergamot финансировался программой исследований и инноваций Европейского Союза "Горизонт 2020".
Умная панель расположения
Firefox 3 включает в себя "Умную строку адреса". В то время как большинство других браузеров, таких как Internet Explorer, ищут в истории посещений подходящие веб-сайты по мере ввода URL-адреса в строку адреса, "Умная строка адреса" также ищет соответствующие URL-адреса среди закладок. Кроме того, "Умная строка адреса" Firefox ищет по названиям страниц, позволяя пользователю вводить релевантное ключевое слово вместо URL-адреса для поиска нужной страницы. Firefox использует принцип "давности и частоты" и другие эвристические методы, чтобы предсказать, какие результаты из истории и закладок пользователь, скорее всего, выберет.
Библиотека
Просматривайте, упорядочивайте и ищите закладки, теги и историю посещений в новом окне Библиотеки. Создавайте или восстанавливайте полные резервные копии этих данных в любое время всего в несколько кликов.
Папки с удобными закладками
Пользователи могут быстро получить доступ к наиболее часто посещаемым закладкам с панели инструментов или к недавно добавленным и помеченным тегами страницам из меню закладок. Папки "Умные закладки" можно создавать, сохраняя поисковый запрос в библиотеке.
Полное увеличение страницы
Из меню "Вид" и с помощью сочетаний клавиш новая функция масштабирования позволяет пользователям увеличивать и уменьшать масштаб целых страниц, изменяя размер макета, текста и изображений, или, опционально, только размер текста. Настройки масштабирования будут запоминаться для каждого сайта.
Улучшения в выборе текста
Помимо возможности двойного щелчка и перетаскивания для выбора текста по словам или тройного щелчка и перетаскивания для выбора текста по абзацам, удержание клавиши Ctrl (Cmd на Mac) позволяет сохранить предыдущий выделенный фрагмент и расширить его, а не заменять при последующем выборе.
Веб-обработки протоколов
Веб-приложения, такие как любимый веб-почтовый сервис пользователя, теперь могут использоваться вместо десктопных приложений для обработки почты и переходов по ссылкам с других сайтов. Аналогичная поддержка доступна и для других протоколов (веб-приложениям потребуется сначала включить эту функцию, зарегистрировавшись в Firefox как обработчики).
Дополнительные и расширения
В Firefox существует шесть типов дополнений: расширения, темы, языковые пакеты, плагины, социальные функции и приложения. Дополнения для Firefox можно получить с веб-сайта Mozilla Add-ons или из других источников.
Расширения
Пользователи Firefox могут добавлять функции и изменять функциональность Firefox, устанавливая расширения. Функциональность расширений разнообразна: например, расширения, обеспечивающие управление жестами мыши, блокирующие рекламу и улучшающие работу с вкладками. Функции, которые разработчики Firefox считают востребованными лишь небольшой частью пользователей, не включаются в Firefox, а реализуются в виде расширений. Многие функции Mozilla Suite, такие как IRC-чат (ChatZilla) и календарь, были воссозданы как расширения Firefox. Расширения также часто используются в качестве площадки для тестирования функций, которые впоследствии интегрируются в основную кодовую базу. Например, MultiZilla было расширением, предоставлявшим возможность просмотра вкладок, когда Mozilla не имела такой функции. Несмотря на высокий уровень кастомизации, PC World отмечает, что обычному пользователю сложнее найти и установить расширения, чем использовать функции, доступные по умолчанию. Большинство расширений не создаются и не поддерживаются Mozilla. Существуют вредоносные расширения. Mozilla предоставляет репозиторий расширений, проверенных добровольцами и, как считается, не содержащих вредоносного кода. Поскольку расширения в основном создаются сторонними разработчиками, они не проходят такой же тщательный контроль качества, как официальные продукты Mozilla, и могут содержать ошибки или уязвимости. Как и приложения для Android и iOS, расширения Firefox используют модель разрешений: например, перед установкой расширения пользователь должен подтвердить, что оно получит доступ ко всем веб-страницам, разрешение на управление загрузками или не потребует специальных разрешений – в этом случае расширение можно будет активировать вручную для взаимодействия с текущей страницей. Начиная с 2019 года, Firefox и браузеры на основе Chromium (Google Chrome, Edge, Opera, Vivaldi) используют единый формат расширений: WebExtensions API, что означает, что веб-расширение, разработанное для Google Chrome, в большинстве случаев можно использовать в Firefox и наоборот.
Темы
Firefox также поддерживает множество тем для изменения внешнего вида. До выхода Firefox 57 темы представляли собой просто наборы CSS-файлов и файлов изображений. Начиная с Firefox 57, темы состоят исключительно из цветовых изменений, реализованных с помощью CSS. Многие темы можно загрузить с веб-сайта Mozilla Update.
Языковые пакеты
Языковые пакеты — это словари для проверки орфографии в полях ввода.
Плагины
Firefox поддерживает плагины, основанные на интерфейсе прикладного программирования плагинов Netscape (NPAPI), то есть плагины, разработанные по стандарту Netscape. Стоит отметить, что Opera и Internet Explorer версий 3.0–5.0 также поддерживают NPAPI. 30 июня 2004 года Фонд Mozilla совместно с компаниями Adobe, Apple, Macromedia, Opera и Sun Microsystems объявил о ряде изменений в области веб-браузерных плагинов. Новый API позволил веб-разработчикам создавать более насыщенный пользовательский опыт в браузере, способствуя инновациям и соблюдению стандартов. Эти новые технологии плагинов были реализованы в последующих версиях приложений Mozilla. Mozilla Firefox 1.5 и более поздние версии включают плагин Java Embedding, позволяющий пользователям Mac OS X запускать Java-апплеты с использованием версий Java 1.4 и 5.0 (стандартное программное обеспечение Java, поставляемое Apple, несовместимо ни с одним браузером, кроме Safari).
Приложения
После выпуска Firefox OS, основанного на стеке веб-технологий, Mozilla добавила возможность установки мобильных приложений на ПК, используя Firefox как платформу.