Мобильный браузер — это веб-браузер, разработанный для использования на мобильном устройстве , таком как мобильный телефон , КПК , смартфон или планшет . Мобильные браузеры оптимизированы для наиболее эффективного отображения веб-контента на небольших экранах портативных устройств. Некоторые мобильные браузеры, особенно старые версии, разработаны так, чтобы быть небольшими и эффективными для размещения небольшого объема памяти и низкой пропускной способности определенных беспроводных карманных устройств. Традиционные телефоны с меньшими функциями используют урезанные мобильные веб-браузеры; однако большинство современных смартфонов имеют полноценные браузеры, которые могут обрабатывать новейшие веб-технологии, такие как CSS 3 , JavaScript и Ajax .
Веб-сайты, разработанные для использования в мобильных браузерах, могут быть в совокупности названы мобильным вебом . Сегодня более 75% веб-сайтов являются «мобильно-дружественными» [ требуется цитата ] , определяя, когда запрос поступает с мобильного устройства, и автоматически создавая «мобильную» версию страницы, разработанную для соответствия экрану устройства и используемую с сенсорным интерфейсом.
Мобильный браузер обычно подключается через сотовую сеть или все чаще через беспроводную локальную сеть , используя стандартный HTTP через TCP/IP и отображая веб-страницы, написанные на HTML . Исторически ранние телефоны с функциями были ограничены только отображением страниц, специально разработанных для мобильного использования, написанных на XHTML Mobile Profile ( WAP 2.0 ) или WML (который произошел от HDML ). WML и HDML — это урезанные форматы, подходящие для передачи по ограниченной полосе пропускания, и беспроводное соединение данных, называемое WAP . В Японии DoCoMo определила службу i-mode на основе i-mode HTML, который является расширением Compact HTML (C-HTML), простого подмножества HTML.
WAP 2.0 определяет мобильный профиль XHTML плюс WAP CSS, подмножества стандарта W3C XHTML и CSS с небольшими мобильными расширениями.
Мобильные браузеры смартфонов — это полнофункциональные веб-браузеры, поддерживающие HTML, CSS , ECMAScript , а также такие мобильные технологии, как WML, i-mode HTML или cHTML. Для адаптации к небольшим экранам они используют интерфейсы Post-WIMP .
Первым мобильным браузером для КПК был PocketWeb [1] [2] для Apple Newton, созданный в TecO в 1994 году, за которым последовал первый коммерческий продукт NetHopper, выпущенный в августе 1996 года. [3]
Так называемые технологии «микробраузера», такие как WAP, платформа i-mode компании NTTDocomo и платформа HDML компании Openwave, подстегнули первую волну интереса к беспроводным услугам передачи данных.
Первое внедрение мобильного браузера на мобильном телефоне, вероятно, произошло в 1997 году, когда компания Unwired Planet (позже ставшая Openwave) разместила свой «UP.Browser» на телефонах AT&T, чтобы предоставить пользователям доступ к HDML-контенту. [4] [5]
Британская компания STNC Ltd. разработала мобильный браузер (HitchHiker) в 1997 году, который должен был отображать весь пользовательский интерфейс устройства. Демонстрационная платформа для этого мобильного браузера (Webwalker) имела общую вычислительную мощность 1 MIPS . Это была одноядерная платформа, работающая со стеком GSM на том же процессоре, что и стек приложений. В 1999 году STNC была приобретена Microsoft [6] , и HitchHiker стал Microsoft Mobile Explorer 2.0, [7] не связанным с примитивным Microsoft Mobile Explorer 1.0. Считается, что HitchHiker стал первым мобильным браузером с унифицированной моделью рендеринга, обрабатывающим HTML и WAP вместе с почтой ECMAScript, WMLScript , POP3 и IMAP в одном клиенте. Хотя это не использовалось, можно было объединить HTML и WAP на одних и тех же страницах, хотя это сделало бы страницы недействительными для любого другого устройства. Mobile Explorer 2.0 был доступен на Benefon Q, Sony CMD-Z5, CMD-J5, CMD-MZ5, CMD-J6, CMD-Z7, CMD-J7 и CMD-J70. С добавлением ядра обмена сообщениями и модели драйвера это было достаточно мощным, чтобы стать операционной системой для некоторых встроенных устройств. Одним из таких устройств был Amstrad em@iler [8] и em@iler 2. Этот код лег в основу MME3.
Несколько компаний предлагали браузеры для платформы Palm OS. Первым HTML-браузером для Palm OS 1.0 был HandWeb от Smartcode software, выпущенный в 1997 году. HandWeb включал собственный стек TCP/IP, а Smartcode был приобретен Palm в 1999 году. Мобильные браузеры для платформы Palm OS умножились после выпуска Palm OS 2.0, которая включала стек TCP/IP. Бесплатным (хотя позже и условно-бесплатным) браузером для Palm OS был Palmscape, написанный в 1998 году Казухо Оку в Японии, который впоследствии основал Ilinx . Он все еще использовался ограниченно вплоть до 2003 года. Qualcomm также разработала веб-браузер Eudora и выпустила его со смартфоном QCP на базе Palm OS. ProxiWeb [9] был решением для просмотра веб-страниц на основе прокси, разработанным Яном Голдбергом и другими [10] в Калифорнийском университете в Беркли и позже приобретенным PumaTech.
Выпущенный в 2001 году Mobile Explorer 3.0 добавил совместимость с iMode (cHTML) и многочисленные фирменные схемы. [11] Творчески объединив эти фирменные схемы с протоколами WAP, MME3.0 реализовал синхронизацию баз данных OTA, push-почту , push-информационные клиенты (не отличающиеся от «Today Screen») и функциональность PIM. Отмененный Sony Ericsson CMD-Z700 должен был иметь тесную интеграцию с MME3.0. Хотя Mobile Explorer опередил свое время в области мобильных телефонов, разработка была остановлена в 2002 году.
Также в 2002 году Palm, Inc. предложила Web Pro на КПК Tungsten на основе браузера Novarra . PalmSource предложила конкурирующий веб-браузер на основе Access NetFront .
Программное обеспечение Opera стало пионером с технологиями Small Screen Rendering и Medium Screen Rendering. Веб-браузер Opera способен переформатировать обычные веб-страницы для оптимального размещения на экранах малого и среднего размера (PDA). Он также стал первым широкодоступным мобильным браузером с поддержкой Ajax и первым мобильным браузером, прошедшим тест Acid2 .
Отличительной чертой мобильного браузера является веб-эмулятор, который использует «виртуальную телефонную трубку» для отображения WAP-страниц на экране компьютера, реализованную либо на Java, либо в виде HTML-транскодера.
Ниже приведены некоторые из наиболее популярных мобильных браузеров. Некоторые мобильные браузеры на самом деле являются миниатюрными веб-браузерами, поэтому некоторые поставщики мобильных устройств также предоставляют браузеры для настольных компьютеров и ноутбуков .
Источник | Дата | Браузер Android | Хром | Интернет Эксплорер | Сафари | Опера Мини | Браузер UC | Самсунг Интернет | Браузер Huawei |
---|---|---|---|---|---|---|---|---|---|
СтатСчетчик [12] | Май 2022 г. | 1,14% | 64.23% | -- | 25.24% | 1,68% | 1,21% | 4,65% | -- |
СтатСчетчик [13] | Июнь 2017 г. | 4.24% | 47.26% | 0,59% | 21.17% | 5.01% | 14.16% | 6.03% | 1,09% |
СтатСчетчик [14] | Июнь 2015 г. | 15.81% | 30,67% | 1,76% | 24,64% | 10.37% | 12,95% | -- | 3,79% |
NetApplications [15] | Июнь 2014 г. | 22,77% | 16.67% | 2.01% | 47.06% | 7,82% | -- | -- | 4,69% |
Браузер | Создатель | ФОСС | Текущий браузерный движок | Лицензия на программное обеспечение | Примечания |
---|---|---|---|---|---|
Амазонский шелк | Амазонка | Некоторый | Моргнуть | Запатентованная и LGPL | Использует разделенную архитектуру, при которой вся обработка выполняется на серверах Amazon. |
Браузер Huawei | Хуавей | Некоторый | Вебкит | Запатентованная и LGPL | Браузер включен в EMUI версии 10.0 - 14.2 и Harmony OS версии 2.0 - 4.2. |
Браузер Android | Да | Вебкит | BSD и LGPL | Браузер включен в Android версии 1.5 - 4.1 [16] | |
Браузер BlackBerry | Ежевика | Некоторый | Mango (версии 4.5, 4.6, 4.7, 5.0) WebKit (версия 6.0+) | Запатентованная и LGPL | - |
Блейзер | Ладонь | Нет | НетФронт [17] | Запатентованный | Устанавливается на все новые модели Palm Treo и КПК. |
Хром | Некоторый | WebKit , Blink (версии 28+) | Бесплатное программное обеспечение в соответствии с Условиями обслуживания Google Chrome, но использует компоненты из проекта Chromium (веб-браузер) . [18] | Устанавливается по умолчанию на устройствах Google с Android версии 4.1 ( Jelly Bean ) или выше. | |
Клипер | Ладонь | Нет | Обычай | Запатентованный | Устанавливается на устройства серии Palm VII или через комплект мобильного интернета Palm |
Браузер Dolphin | MoboTap | Нет | Вебкит | Запатентованный | Установлено на всех Bada |
Firefox для мобильных устройств | Мозилла | Да | Gecko , WebKit (только версия iOS) | МПЛ | В настоящее время выпущен для Android и iOS, но является браузером по умолчанию для устройств с Firefox OS (теперь прекращено) |
Интернет Эксплорер Мобильный | Майкрософт | Нет | MSHTML | Запатентованный | Только для Windows Phone и Windows Mobile |
Браузер Ирис | Факел Мобильный | Некоторый | Вебкит | Запатентованная и LGPL | Приобретено компанией Research in Motion — больше не поддерживает Windows Mobile и Linux |
Веб-браузер Kindle | Амазонка | Нет | NetFront | Запатентованный | С пометкой «экспериментальный» |
Microsoft Edge [Устаревший] | Майкрософт | Нет | EdgeHTML | Запатентованный | На Windows 10 Mobile |
Браузер Myriad | Группа Мириад | Некоторый | Magellan (версия 6.x) Fugu (версия 7.x) WebKit (версия 9) [19] | Запатентованная и LGPL | Приобретено у Openwave в 2008 году |
NetFront | ДОСТУП | Да | NetFront | Запатентованный | - |
Браузер Nokia Series 40 | Нокиа | Некоторый | Вебкит [20] | Запатентованная и LGPL | |
Опенвейв | Планета без проводов | Нет | Запатентованный | Запатентованный | HDML , WAP , WML |
Опера Мини | Опера | Нет | Вуаля | Запатентованный | Возможность предварительной обработки веб-страниц и форматирования для небольших экранов. |
Опера Мобайл | Опера | Нет | Presto , Blink (версии 15+) | Запатентованный | Возможность чтения HTML и возможность переформатирования для небольших экранов. |
Портативный веб-браузер PlayStation | Сони | Да | NetFront | Запатентованный | - |
Браузер Polaris | Infraware Inc. | Некоторый | Lumi (версия 6.x) WebKit (версия 7.x) | Запатентованная и LGPL | Телефоны Nokia, Samsung, Kyocera и других марок, продаваемые в США, Китае, Южной Корее и т. д. |
QQ-браузер | Tencent | Некоторый | WebKit , MSHTML | Запатентованный | |
Веб-браузер S60 | Нокиа | Да | Вебкит | LGPL | На телефонах S60 (преимущественно Nokia) |
Сафари | Яблоко | Некоторый | WebKit ( WebCore ) | Запатентованная и LGPL [21] | На iOS ( iPhone , iPod Touch и iPad ) |
Мобильный браузер Skyfire | Небесный огонь | Некоторый | Вебкит | Запатентованная и LGPL | Отображает контент Flash 10, Ajax и Silverlight. В настоящее время поддерживает iOS и Android. |
Браузер WebOS | Некоторый | Вебкит | Запатентованная и LGPL | Последняя версия WebOS, 3.0.5, была выпущена 12 января 2012 года. | |
Браузер | Создатель | ФОСС | Текущий браузерный движок | Лицензия на программное обеспечение | Примечания |
Браузер | Создатель | Текущий браузерный движок | Платформы | Лицензия на программное обеспечение | Примечания |
---|---|---|---|---|---|
Веб-браузер 360 | Цифровой тычок | iOS | |||
Браузер BOLT | Битстрим | Вебкит | Java ME , BlackBerry | Запатентованный | Снято с производства в декабре 2011 г. |
Храбрый | Храбрый | Моргнуть | iOS, Android | С открытым исходным кодом | Ориентирован на конфиденциальность, создан на базе Chromium. |
Браузер тортов | Cake Technologies, Inc. | Вебкит | iOS, Android | Мобильный браузер с функцией прокрутки, созданный в 2018 году [22] | |
Гугл Хром | Blink, V8 , WebKit (iOS) | Android , iOS | Защищено Условиями обслуживания Google Chrome | ||
Хром | Мигает, V8 | Андроид, Линукс | BSD-3 и другие [23] | Основная кодовая база Chrome. | |
Классилла | Кэмерон Кайзер | Клеко (модифицированный Гекко ) | Mac OS 8.6 , Mac OS 9 | MPL / GPL / LGPL | Несмотря на то, что это настольный компьютер, по умолчанию используется мобильный пользовательский агент из-за того, что он обслуживает более старые машины. |
Глубоководная рыба | Майкрософт | Windows Mobile | Запатентованный | Браузер с прокси-рендерингом (поддержка прекращена) | |
Браузер Dolphin | MoboTap | Вебкит | Android , iOS | ||
DuckDuckGo | DuckDuckGo | Blink, WebKit (iOS) | Android, iOS | Апач 2.0 | |
Firefox для мобильных устройств | Мозилла | Геккон , WebKit (iOS) | Android , Firefox OS (снят с производства), iOS | МПЛ | Включает поддержку HTML5 , Firefox Sync , поддержку дополнений и просмотр с вкладками . [24] |
Firefox Focus /Клар | Мозилла | Геккон, WebKit (iOS) | Android, iOS | МПЛ 2.0 | |
GNU IceCat | Проект GNU | Геккон | Андроид, Линукс | MPL 2.0, GPLv3+ | |
JioSphere | Джио | WebKit , Blink | андроид | Запатентованный | |
Ссылки | Лаборатории Твибрайт | PlayStation Портативная | GPL | Неофициальный порт, требуется кастомная прошивка | |
Браузер Меркурий | iLegendSoft, Inc. | Android , iOS | Запатентованный | ||
Браузер Micromax | Микромакс Информатика | андроид | |||
Минимо | Фонд Мозиллы | Геккон | Linux , Windows CE | MPL / GPL / LGPL | Прекращено |
NetFront | ДОСТУП | NetFront, WebKit | Linux , S60 , BREW , Android , Windows Mobile , другие | Запатентованный | |
Опера Мини | Опера | Вуаля | Java ME , Android , Windows Mobile , iOS , BlackBerry , S60 , другие | Запатентованный | Поддерживает большинство функций автономной Opera, но может работать на менее производительных телефонах, передавая ресурсоемкую обработку данных на прокси-сервер (на основе Opera Mobile, работающей на сервере) |
Опера Мобайл | Опера | Вуаля , моргните | Android , Maemo , BREW , S60 , Windows Mobile | Начиная с версии 14 он основан на Chromium. | |
Бледная Луна | Moonchild Productions | андроид | Запатентованный | Создано на основе кода Firefox | |
Пиксо | Sun Microsystems | ||||
QQ-браузер | Tencent | WebKit , MSHTML | Windows , Mac OS X , Android , iOS | Запатентованный | |
Сквизер | |||||
Небесный огонь | Skyfire Labs, Inc. | WebKit (версия 2.x+), Gecko (версия 1.x) | Android , iOS | Поддерживает Flash и Ajax. С декабря 2010 года [обновлять]больше не поддерживает Symbian OS и Windows Mobile. | |
Слейпнир | Фенрир Инк. | Вебкит | Android , iOS , Windows Mobile | ||
Сталь | Вебкит | андроид | Прекращено | ||
Чайная акула | Ява МЭ | Запатентованный | |||
Браузер Tor | Проект Tor , проект Guardian | Геккон | Андроид, Линукс | МПЛ 2.0 | |
Браузер UC | UC Мобильный | U3 (на основе WebKit ) | S60 , Java ME , Android , iOS , Windows Mobile , Bada | Запатентованный | Прокси-рендеринг в Java и Symbian. Движок U3 в Android. |
Мобильный браузер Vision | Новарра | Java ME , BREW | Запатентованный | ||
Вивальди | Технологии Вивальди | Мигает, V8 | Android, Linux, iOS | BSD-3, фирменный | |
WinWAP | Технологии WinWap | Windows Mobile | Запатентованный | ||
Дуга | Компания-разработчик браузера | Вебкит | iOS | Запатентованный | |
Браузер | Создатель | Текущий браузерный движок | Платформы | Лицензия на программное обеспечение | Примечания |
Мобильные транскодеры переформатируют и сжимают веб-контент для мобильных устройств и должны использоваться совместно со встроенными или установленными пользователем мобильными браузерами. Ниже приведены несколько ведущих мобильных служб транскодирования .