Google chrome frame что это
Mozilla присоединилась к Microsoft, подвергнув сомнению разумность выпуска нового плагина Google, который превращает Internet Explorer в Google Chrome. Однако, в отличие от редмондского гиганта open source компания представила хорошо обоснованные аргументы.
Mozilla присоединилась к Microsoft, подвергнув сомнению разумность выпуска нового плагина Google, который превращает Internet Explorer в Google Chrome. Однако, в отличие от редмондского гиганта open source компания представила хорошо обоснованные аргументы.Напомним, что на прошлой неделе Google выпустила плагин, дополняющий Internet Explorer механизмами рендеринга и Javascript. Известный как Google Chrome Frame, этот плагин значительно ускоряет обработку Javascript и наделяет доминирующий на рынке браузер от Microsoft возможностями HTML5.
Вскоре после этого в своем блоге вице-президент Mozilla по разработке Майк Шейвер написал, что так же как и Google он мечтает о мире, в котором IE работает так же хорошо, как Chrome, Safari, Firefox и Opera. Но он твердо убежден, что Chrome Frame — неправильный способ достижения этой цели.
“Исполнение Chrome Frame в IE препятствует функционированию многих фич браузера или делает их менее эффективными, — говорит Шейвер, — Это касается режима конфиденциального веб-серфинга и других инструментов безопасности, ускорителей и расширений, работающих в контентных областях, и даже поддержки возможностей доступа”.
Высказывание Шейвера было поддержано вторым постом от представителя Mozilla. Глава Mozilla Митчел Бейкер сочла, что плагин от Google скорее раскалывает веб, чем объединяет его. “В целом использование Chrome Frame приведет к нежелательным результатам, — пишет она. — Я предвижу, что положительный эффект будет недолгим и, в зависимости от степени распространения, Chrome Frame в итоге увеличит фрагментацию и снизит степень управляемости для всех нас, включая веб-разработчиков”.
Несмотря на то что Microsoft наконец-то всерьез начала двигаться в сторону HTML5, IE еще только предстоит принять предлагаемый стандарт. Для Google такая медлительность конкурента представляет проблему, поскольку компания намерена расширить доступ к предварительной версии Google Wave, которая в огромной степени основана на HTML5.
Когда пользователи Internet Explorer обращаются к ознакомительному релизу Google Wave, компания рекомендует либо установить Chrome Frame, либо использовать другой браузер. Более того, Google поощряет и других разработчиков ввзяываться в это, чтобы их веб-приложения тоже исполнялись в Chrome Frame.
Майк Шейвер из Mozilla избегает тактики запугивания, аргументируя вместо этого свою негативную оценку плагина тем, что Chrome Frame не только обходит встроенные в Internet Explorer средства безопасности, но и путают представления пользователей о безопасности. “Побочным эффектом использования плагина является то, что понимание пользователями модели веб-безопасности и работы их браузеров будет подорвано делегированием выбора ПО разработчикам тех или иных сайтов, которые они посещают, — говорит Шейвер. — С этой проблемой мы постоянно сталкивались в случае плагинов Flash, Silverlight и Java, я и не думаю, что мы должны все это повторять снова под маркой HTML5.”
Митчел Бейкер считает, что проблема заходит еще дальше: “Если вы заходите на сайт, использующий Chrome Frame, то способы обращения с паролями, настройками безопасности, персонализации и прочим, что человек устанавливает в своем браузере, внезапно становятся неизвестными. Например, будут ли сайты, на которые вы сделали закладки, пока работали с одним механизмом рендеринга, отображаться в другом? Поскольку различные элементы браузера больше не связаны друг с другом, результаты ваших действий в браузере, который, как вы думаете, вы сейчас используете, могут на деле сильно отличаться от того, что вы получите, из-за фактического использования браузера-в-браузере Chrome.”
Далее Митчел рисует почти апокалиптическую картину мира, в котором примеру Google последуют другие: “Представьте, что какие-то сайты будут использовать браузер-в-браузере от Google, Facebook будет использовать свой браузер-в-браузере для сайтов Facebook Connect, Apple — свой вариант для iTunes, для WAP-сайтов что-нибудь свое изобретут мобильные операторы, и все это будет внедряться в единый софт, о ктором пользователь наивно думает как о своем браузере. В результате мы получим какую-то кашу из браузеров, и в ней каждому отдельному действию пользователя будет соответствовать какой-то отклик, вот только результат будет непредсказуем. Это делает веб менее понятным и познаваемым и уж точно намного менее управляемым.”
В своих первых комментариях Google как минимум защищает безопасность собственно плагина. “Использование Google Chrome Frame обеспечивает пользователям IE уровень безопасности, доступный в Google Chrome, предоставляя надежную защиту от фишинга и вредоносного ПО (которой нет IE6), а также от новых онлайн-угроз, которые не за горами,” — говорит официальный представитель Google.
Но для Mozilla проблема не в безопасности плагина, а в самом плагине. Превращение браузера Microsoft в браузер Google — это изначально плохая идея, утверждает Mozilla.
Впрочем, было бы преувеличением всерьез говорить, что open source разработчик встал на сторону Microsoft. “Было бы правильнее для всего веб, чтобы разработчики, желающие использовать Chrome Frame, просто сообщали пользователям, что их сайты лучше работают под Chrome, и предоставляли бы инструкции по его установке,” — говорит Шейвер. — “Таким образом пользователи узнавали бы о преимуществах альтернативного браузера, лучше понимали бы выбор, который они делают, и признание производительности Chrome заслуженно доставалось бы Google, а не Microsoft.”
Инсталляция Google Chrome Frame
Установить Chrome Frame так же легко, как и Flash плеер, PDF просмотрщик или любой другой IE-плагин. Полный пакет весит 10 Мб и загружается и устанавливается буквально в течение нескольких минут. Процесс установки прост, быстр и безболезнен и даже не требует перезапуска браузера. Chrome Frame предназначен для IE6, IE7 и IE8. Хотя далеко не все пользователи IE8 в нём сильно нуждаются; по количеству проблем и скорости работы он не так убог как его предшественники. Так или иначе, данный плагин позволит разработчикам использовать HTML5, CSS3, canvas и SVG фичи, что раньше было фактически невозможно.
Что внутри?
Chrome Frame устанавливается как Browser Helper Object; Windows DLL библиотека, которая расширяет функциональность IE. BHO – это стандартный способ для добавления панелей инструментов и плагинов, и в данном случае Google использует задокументированную самим Microsoft платформу. Так что уничтожить Frame для Microsoft, не нанеся урона всей системе плагинов, будет весьма проблематично. BHO объекты также эксплуатируются разработчиками вредоносных программ и вирусов. Microsoft решила эту проблему с выходом XP SP2, запихнув BHO в песочницу и введя Add-On Manager, который позволяет пользователям отключать недобросовестных код. Chrome Frame, следовательно, требует IE6 на XP SP2, как минимум.
Интегрированность в IE.
Chrome Frame использует те же закладки, историю, куки и пароли, что и сам IE. Это имеет важное значение для конечных пользователей, поскольку их логин-пароли и прочие важные настройки и права не будут зависеть от того, какой движок используется для рендеринга. . К сожалению, с другими плагинами могут возникнуть определённые проблемы. Тот же Flash может быть уже установлен в IE, но вам всё равно понадобится ставить также и хромовский плагин. С другой стороны это не самая большая проблема; тяжёлые Flash веб-сайты особо не выигрывают от того, в Chrome вы их смотрите или нет. Однако, так или иначе, хотелось бы, чтобы Google позаботился и об автоматическом определении выхода новых популярных плагинов и их обновлении.
Скороть и стабильность
Как многие слышали, по измерениям ComputerWorld IE 8 работает с Chrome Frame в 10 раз быстрее, чем без него. В реальности это означает, что движок Chrome Webkit в 10 раз быстрее эксплореровского движка Trident при сравнении SunSpider JavaScript benchmark suite. SunSpider является виртуальным, а не реальным тестом и результаты в нём отнюдь не показатель, и в реальных условиях скорость браузеров будет различаться куда меньше. Тем не менее, Chrom’ом страницы рендерятся визуально заметно быстрее, кроме того посредством Chrome Frame можно запускать IE-несовместимый код, такой, к примеру JSNES JavaScript NES эмулятор. Между тем Chrome Frame-прежнему находится в стадии бета-тестирования, и время от времени возникают вопросы по его работе. Например, я столкнулся с проблемами рендеринга GMail, хотя в обычных IE6 и Chrome всё выглядит прекрасно.
Chrome Frame для разработчиков
IE переключится на рендеринг через Chrome Frame, если следующий мета-тег будет добавлен в HTML заголовок: Кроме того, просмотреть, как выглядят странички при рендере их посредством Chrome Frame, можно, добавив к URL’у приставку “cf:” CF:http://www.sitepoint.com/ Webkit Developer Tools включен в пакет, так что вполне реально правой кнопкой мыши кликнуть по срендеренной Chrome страничке и выбрать пункт " Inspect Element ". Было бы замечательно, если бы тот же инструмент мог бы быть использован и в режиме IE, но, возможно, мы просим уже слишком много.
Accessibility, возможности для использования и определение использования Chrome Frame
Ну и сейчас скажем самое неприятное во всей этой бочке мёда… Chrome Frame не позволяет отказаться от необходимости поддержки IE6! Многие пользователи будут продолжать использовать IE6 без Chrome Frame. Многие компании будут блокировать плагин. Пользователи, использующие некоторые дополнительные IE-специфичные технологии и инструменты, не смогут использовать Chrome Frame.
Так в чем же дело?
Chrome Frame позволяет реализовать прогрессивные функции, поддерживаемые старыми браузерами, но способные при этом и улучшить условия работы пользователей в современных браузерах. Например, если ваше приложение призвано выводить таблицу цифр. Эта таблица остается видной для просмотра в IE6, но при этом Chrome Frame пользователи будут видеть красочный canvas-генерированный график. Установленный плагин Chrome Frame добавляет “chromeframe” в IE User Agent строку: 1 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; chromeframe) Поэтому вы сможете использовать серверный код для обнаружения присутствия Chrome, добавить метатеги HTML, включать расширенные функции, или отобразить ссылку на страницу загрузки плагина. Google также предоставляет JavaScript код для детектирования Chrome Frame.
Google Chrome Frame - это подключаемый модуль, разработанный для Internet Explorer на основе проекта Chromium с открытым исходным кодом , о котором впервые было объявлено 22 сентября 2009 года. Он стал стабильным в сентябре 2010 года, в первый день рождения проекта. Он был прекращен 25 февраля 2014 г. и больше не поддерживается.
Плагин работал с Internet Explorer 6 , 7 , 8 и 9 . Это позволяло отображать веб-страницы с соответствующим кодом в Internet Explorer версиями механизма компоновки WebKit и механизма JavaScript V8 для Google Chrome . В тесте, проведенном ComputerWorld , код JavaScript работал в 10 раз быстрее с подключаемым модулем в Internet Explorer 8.
Разработка Google Chrome Frame требовалась для того, чтобы Google Wave (теперь Apache Wave ), для которого требуется HTML5 , мог работать в Internet Explorer.
Первая стабильная версия, поддерживающая Chrome Frame без прав администратора, была выпущена 30 августа 2011 года. Более новый установщик Chrome Frame запускался на уровне администратора по умолчанию и возвращался в режим без прав администратора, если у пользователя не было необходимых разрешений. машина.
Развертывание
Веб-разработчики могут разрешить своим веб-сайтам использовать подключаемый модуль, используя следующий код на своих веб-страницах:
Это приведет к тому, что страница будет отображаться в Chrome Frame для пользователей, у которых она установлена, без изменения для пользователей, которые еще не установили.
Надстройки Internet Explorer не работают на страницах, отображаемых с помощью WebKit. Chrome Frame подвергался критике со стороны Mozilla и Microsoft, поскольку Chrome Frame «может отключать функции IE и сбивать с толку понимание пользователями вопросов веб-безопасности». При установленном Google Chrome Frame пользователи могут добавлять gcf: префикс к URL-адресам, чтобы отображать их с помощью WebKit и V8 вместо встроенного в Internet Explorer движка Trident после включения этой функции в настройках реестра. В обновлении также появилась возможность перемещаться по страницам в IE с помощью WebKit / V8 без gcf: префикса:
Ключ реестра | Стоимость | Функция |
---|---|---|
HKCU\Software\Google\ChromeFrame | AllowUnsafeURLs=1 (DWORD) | Если добавить gcf: префикс к URL-адресу в адресной строке, страница загрузится с помощью WebKit / V8. |
IsDefaultRenderer=1 (DWORD) | Делает WebKit / V8 методом рендеринга по умолчанию |
Google Chrome Frame обменивался данными с серверами Google: он сообщал об установке в Google, загружал обновления для Chrome Frame и Google's Safe Browsing list, а также по усмотрению пользователя мог отправлять в Google статистику использования и отчеты о сбоях .
Содержание
Описание
Дополнение работает с Internet Explorer 6, 7, 8, 9 и позволяет отображать страницы в Internet Explorer так, как они выглядели бы в браузере Google Chrome (с использованием движка WebKit и движка V8 для выполнения JavaScript). Это возможно благодаря тому, что дополнение позволяет использовать в браузере ядро Chromium. Как показал тест журнала Computer World, JavaScript в Internet Explorer выполняется в 10 раз быстрее с этим дополнением. [1]
Разработка дополнения была необходима для работы в Internet Explorer сервиса Google Wave, требующего поддержки HTML5.
На некоторых сайтах замечается некорректная обработка JavaScript (например "Одноклассники"). Но в большинстве случаев это проблема сайтов и присутсвующего на нем JavaScript.
Безопасность
См. также
Примечания
- Проставить шаблон-карточку, который существует для предмета статьи. Пример использования шаблона есть в статьях на похожую тематику.
Председатель совета директоров: Эрик Шмидт • Директор, президент по технологиям и сооснователь: Сергей Брин • Главный исполнительный директор и сооснователь: Ларри Пейдж
Adscape • AdSense • Advertising Professional • AdWords • Analytics • Checkout • Click-to-Call • DoubleClick • Insights for Search • Trends • Wallet • Google Университет
Code • Dart • Gadgets API • GData • Go • Googlebot • Guice • GWS • Highly Open Participation Contest • Image Labeler • KML • MapReduce • Mediabot • Pinyin • SketchUp Ruby • Sitemaps (index) • Summer of Code • TechTalks • Web Toolkit • Website Optimizer
Alerts • Blogger • Bookmarks • Docs • FeedBurner • iGoogle • Jaiku • Knol • Library Project • Map Maker • Mashup Editor • Notebook • Page Creator • Sites • Video Marketplace • YouTube • Диск
Appliance • Audio • Books • Code • Desktop • GOOG-411 • Images • Maps (Mars • Moon • Ocean • Sky • Street View) • News • Patents • Products • Scholar • SearchWiki • Usenet • Video • Web
- Программное обеспечение для Windows
Wikimedia Foundation . 2010 .
Полезное
Смотреть что такое "Google Chrome Frame" в других словарях:
Google Chrome — This article is about the web browser. For the operating system, see Google Chrome OS. Google Chrome … Wikipedia
Google Chrome — Este artículo trata sobre un navegador web. Para el sistema operativo, véase Google Chrome OS. Google Chrome … Wikipedia Español
Google Chrome — Для термина «Chrome» см. другие значения. Эта статья о браузере; об операционной системе см.: Google Chrome OS. Google Chrome … Википедия
Chrome — may refer to: Contents 1 Materials 2 Computing 3 Music 4 … Wikipedia
Google Wave — Google Wave … Deutsch Wikipedia
Читайте также: