Новости про Chrome, Google и разработчики

Google ужесточает безопасность в Chrome

Компания Google объявила о своём намерении запретить установку расширений для браузера Chrome в Windows в случае, если их источником не является Chrome Web Store.

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

Ерик Кэй, директор по инжинирингу в Google заявил, что существующий механизм безопасности подвергается риску, в случае если расширение устанавливается тихо безо всяких сообщений. Это подозрительное расширение затем может делать различные вещи, включая изменение настроек браузера, замену вкладки с сайтам без разрешения и т.д. Он отметил, что на это было много жалоб, в связи с чем компания решила избавить от этого пользователей в Chrome для Windows.

После того, как разработчики столкнутся с проблемой, они смогут легко перенести приложения в Chrome Web Store. Процесс миграции не скажется на пользователях, которые продолжат пользоваться расширениями даже не заметив изменений. Есть правда одна не очень приятная деталь. Дело в том, что Google требует за регистрацию разработчика расширения единоразово заплатить 5 долларов США и по 5% за каждую транзакцию, сделанную через Chrome Web Store Payments, встроенную платёжную систему.

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

Google и Mozilla продемонстрировали возможности WebRTC

Компании Google и Mozilla совместно продемонстрировали работу средств WebRTC — открытого проекта, позволяющего организовывать голосовую и видеосвязь в браузере, без необходимости установки дополнительного программного обеспечения.

Команды разработчиков конкурирующих браузеров осуществили видеозвонок между обозревателями Chrome и Firefox, используя стандарт WebRTC. Сам WebRTC был разработан с использованием Javascript и HTML и предназначен для организации видеочата в высоком разрешении с минимальными задержками. При этом не требуется установка дополнительного ПО или потенциально уязвимых плагинов.

В настоящее время стандарт WebRTC имеет весьма узкую поддержку. Первыми работу стандарта показала Mozilla около месяца назад, но сейчас, кросс-браузерные звонки пока доступны лишь между бета версией Chrome 25 и Firefox Nightly.

Пока не было никаких заявлений о том, где и когда стандарт будет признан для всех браузеров, но если вы хотите попробовать браузерный видеочат самостоятельно, то вы можете обратиться к Chromium Blog, где найдёте объяснения как это сделать.

WebRTC A conversation Between Chrome and Firefox YouTube

Google Chrome — больше никаких тихих установок расширений

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

В Google заявили, что расширения распространялись и устанавливались без «должного подтверждения пользователями», что делалось благодаря возможности прописывания расширения через системный реестр Windows.

Теперь же, в версии своего браузера с номером 25, разработчики обещают автоматически отключить все расширения, установленные через средства внешней установки расширений. При этом браузер покажет «однократное предложением снова включить любое из расширений».

Однако финальная версия Chrome 25 увидит свет лишь в конце февраля, а пока все поклонникам этого обозревателя придётся самостоятельно следить за установленными расширениями.

Google разрабатывает аппаратное ускорение для интерфейса Chrome

Интернет-гигант Google представил первые данные о новом пользовательском интерфейсе Chrome, который уже находится в разработке некоторое время, однако оставался секретным до прошедшей недели.

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

Недавно опубликованная wiki-страница проекта Chromium описывает Aura как «новую структуру ускоренного пользовательского интерфейса для ChromeUI», которая «должна предложить богатые средства визуализации, крупномасштабные анимированные переходы и эффекты, которые могут быть выполнены лишь при помощи аппаратного ускорения».

На самом деле было оглашено не так много деталей. К примеру, даже не были представлены макеты кнопок управления окном: закрыть, свернуть, развернуть на весь экран. Однако в блоге Chromium говорится о более чем 400 изменениях в Aura, произошедших за последние два месяца, что говорит об усердной работе Google над новым интерфейсом.

Новый интерфейс станет точкой отправления от Gtk toolkit, который очень долго использовался для интерфейса Chrome и может намного ближе придвинуть Chrome к платформе, которая будет конкурировать с Windows в облачном окружении. В Google говорят, что главная цель для первого издания Aura это создание кросс-платформенного кода для «гибкой оконной системы» на множестве форм-факторов. В компании говорят, что изначально интерфейс не будет поддерживать несколько мониторов, а также не будет иметь возможности программного рендера с целью совместимости удалёнными рабочими столами.

Google разрешит исполнение кода на C и С++ в браузере

Компания Google решила интегрировать среду разработки Native Client в браузер Chrome, обеспечив в нём поддержку исполнения кода, написанного на языках С и С++, что означает использование всех возможностей программирования, а не только доступных в Javascript.

Может показаться, что такие возможности могут иметь крайне негативные последствия в плане безопасности ПК, однако программный инженер Google Крис Роджерс (Chris Rogers) заверил, что программный код C будет исполняться с теми же ограничениями, что и для Javascript.

Программное подразделение поискового гиганта также представило набор интерфейсов, известный как Pepper, который позволяет внедрять код C и C++ в HTML5. Это средство, по заверению Google, позволит разработчикам использовать уже существующий код для обеспечения высокой производительности веб-приложений с минимальной его модификацией.

Внедрив Native Client в Chrome, Google сделали веб браузер единственным самым главным приложением во всей операционной системе. Можно сказать, что теперь у пользователей практически не останется причин для сворачивания своего браузера на панель задач.