LINUX.ORG.RU

Вышел Chrome 28

 ,


0

0

Основные изменения:

  • Прекращена поддержка устаревших выпусков Linux-дистрибутивов, в том числе Chrome 28 теперь не может быть использован в RHEL 6 и Debian 6 (Squeeze). Минимальные требования к дистрибутивам подняты до Ubuntu 12.04+, Debian 7+, OpenSuSE 12.2+ и Fedora Linux 17+. Повышение системных требований обусловлено прекращением поддержки в Chrome и Chromium старых версий библиотеки GTK+, ниже версии 2.24;
  • В браузерном движке Blink (форк WebKit) задействован новый многопоточный парсер HTML. Новый парсер примечателен выносом стадии разбора HTML из основной нити JavaScript и ускорением загрузки страниц за счёт конвейерной обработки контента (обработка следующего блока начинается до окончания обработки предыдущего). По сравнению с ранее используемым парсером удалось добиться повышения скорости загрузки DOM-контента на 10% и на 40% сократить максимальное время приостановки иной обработки во время парсинга;
  • В движок V8 добавлены дополнительные оптимизации для ускорения выполнения кода JavaScript. В частности, внесённые изменения позволили более чем в два раза увеличить скорость выполнения приложений, использующих Asm.js, продвигаемого разработчиками Mozilla низкоуровневого подмножества языка JavaScript со строгой типизацией. Подмножество JavaScript, предлагаемое в Asm.js, полностью совместимо с обычным JavaScript и может выполняться в любых браузерах, так как вся дополнительная информация определяется в форме аннотаций;
  • В дополнение к SPDY/3.1 реализована экспериментальная поддержка предварительной версии протокола SPDY/4;
  • HTML-заголовок Content Security Policy избавлен от префикса «X-WebKit-» и теперь обрабатывается как «Content-Security-Policy». Поддержка варианта с префиксом («X-WebKit-CS») пока сохранена, но будет прекращена в будущих выпусках. Технология Content Security Policy направленна на интеграцию в web-браузеры специального HTTP-заголовка для защиты от организации межсайтового скриптинга (XSS) и подстановки в страницы «IFRAME/JavaScript src» блоков. Используя указанный заголовок web-мастер может явно задать какие из скриптов можно выполнять для заданного домена, например, можно разрешить только выполнение локальных JavaScript-файлов и заблокировать выполнение JavaScript-блоков, определенных непосредственно в HTML документе или размещённых на внешнем сайте;
  • Объявлен устаревшим HTML API (вызов createHTMLNotification) для вывода уведомлений из расширений к браузеру Chrome. Для вывода уведомлений следует использовать новый Rich Notifications Chrome API, примечательный возможностью создания интерактивных уведомлений, взаимодействующих с пользователем;
  • Поддержка CSS-псевдокласса «@supports», позволяющего протестировать поддержку специфичных свойств и значений CSS. В случае, если поддержка запрошенного свойства отсутствует, у разработчика появляется возможность в прозрачном режиме задействовать в программе запасной вариант;
  • Поддержка CSS-псевдокласса ":unresolved" для определения стиля с использованием ещё незарегистрированного в браузере элемента, определяемого через Custom Element.

Новость взята с opennet.ru

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Минимальные требования к дистрибутивам подняты до Ubuntu 12.04+, Debian 7+, OpenSuSE 12.2+ и Fedora Linux 17+. Повышение системных требований обусловлено прекращением поддержки в Chrome и Chromium старых версий библиотеки GTK+, ниже версии 2.24;

Неужели в Debian 6, например, нельзя установить GTK+ выше версии 2.24?

neon1ks ★★ ()

копипаст с opennet. Во-первых надо в таком случае давать ссылку на источник, а во вторых лучше написать новость самостоятельно

maxcom ★★★★★ ()
Ответ на: комментарий от maxcom

fxd
Здесь только changelog, пересказывать его я не вижу особого смысла.
Ссылку добавил.
В новостях же не обязательно нужен уникальный контент ибо новости у всех примерно одинаковы.

smilessss ★★★★★ ()

Новый парсер примечателен выносом стадии разбора HTML из основной нити JavaScript

Из основной нити разбора js? И зачем их раньше было разбирать вместе то?

loz ★★★★★ ()

Используя указанный заголовок web-мастер может явно задать какие из скриптов можно выполнять для заданного домена, например, можно разрешить только выполнение локальных JavaScript-файлов и заблокировать выполнение JavaScript-блоков, определенных непосредственно в HTML документе или размещённых на внешнем сайте;

обычно зловред дописывают в существующие js файлы

Bart ()

Внезапно в чейнджлоге нет пунктов вида «оптимизирован», «ускорено» и т.д. :)

renya ★★★★★ ()

В браузерном движке Blink (форк WebKit)

Зачем миру ещё один движок?

// мне так не хватало новых css костылей -blink-*...

qbbr ★★★★ ()
Ответ на: комментарий от qbbr

-куку-* больше не будет. Мир изменился. Инжой. Алсо, разные движки нужны, ибо иначе монокультура, которую уже проходили.

anonymous ()
Ответ на: комментарий от anonymous

-куку-* больше не будет. Мир изменился

Вериться с трудом...

qbbr ★★★★ ()

Почему не Chromium? Или на ЛОРе будут новости про каждый клон Chromium?

chromium ()
Ответ на: комментарий от chromium

Chromium разрабатывает google, а у google основной браузер - chrome, он не клон chromium. Клоны chromium, это например Opera или браузер от Яндекса.

unixnik ★★★★★ ()
Последнее исправление: unixnik (всего исправлений: 1)
Ответ на: комментарий от chromium

Просто называть Chrome клоном Chromium-а, это все равно что называть RHEL клоном Fedora.

unixnik ★★★★★ ()
Ответ на: комментарий от qbbr

Вериться с трудом...

Что делаеться с трудом? Вериться!

anonymous ()

Объявлен устаревшим HTML API (вызов createHTMLNotification) для вывода уведомлений из расширений к браузеру Chrome. Для вывода уведомлений следует использовать новый Rich Notifications Chrome API, примечательный возможностью создания интерактивных уведомлений, взаимодействующих с пользователем;

Теперь и 1.5 сайта с уведомлениями в браузере работать не будут как минимум пару дней.

Deleted ()

Когда будет поддержка стандартизированного 7 лет назад javascript 1.7 ?

loz ★★★★★ ()

Хм. А почему у меня в убунте до сих пор v.25 и не хочет обновляться?

emissar ★★ ()
Ответ на: комментарий от qbbr

Вериться с трудом...

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

Почему в user agent не пишет blink?

GanGSISoft ★★ ()

Если я ничего не перепутал, то 28-я версия вышла раньше времени и только на Linux, на остальных платформах до сих пор 27. Почему так?

GanGSISoft ★★ ()

Козлы еще те, да ))
Была нормальная версия устанавливаемого браузера в репах под Debian 6,
а теперь - нет.
Прогресс релиза. Все, бай бай хромовое чудо ))

bedcasus ()
Ответ на: комментарий от qbbr

// мне так не хватало новых css костылей -blink-*...

Don't -blink-*. -blink-* and you're dead. They are fast. Faster than you can believe. Don't even -moz-*. And don't -blink-*. Good luck.

shimon ★★★★★ ()
Ответ на: комментарий от emissar

у меня в убунте до сих пор v.25 и не хочет обновляться?

Либо криворукость, либо устаревшая ОС

fornlr ★★★★★ ()

прекращением поддержки в Chrome и Chromium старых версий библиотеки GTK+, ниже версии 2.24;

Замечательно. Ждем стонов обиженных на Google deprecated-меньшинств.

Jayrome ★★★★★ ()
Ответ на: комментарий от neon1ks

Неужели в Debian 6, например, нельзя установить GTK+ выше версии 2.24?

Руками можно поставить что угодно куда угодно. Но это не значит, что оно там официально должно работать.

MiniRoboDancer ★☆ ()

Говорят, что этот браузер шпионит за пользователем.

Deathstalker ★★★★★ ()
Ответ на: комментарий от Deathstalker

Гoвopят, чтo этoт бpayзep шпиoнит зa пoльзoвaтeлeм

И ворует плюшки.

anonymous ()
Ответ на: комментарий от anonymous

Что делаеться с трудом? Вериться!

Человеку и так трудно делать это, а еще Вы издеваетесь.

ak380618 ()
Ответ на: комментарий от Jayrome

Замечательно. Ждем стонов обиженных на Google deprecated-меньшинств.

обратитесь к психиатру, неофилия — психическое расстройство.

anonymous ()
Ответ на: комментарий от emissar

Хм. А почему у меня в убунте до сих пор v.25 и не хочет обновляться?

Ложь и провокация, ибо:

sudo apt-cache show google-chrome-beta 
Package: google-chrome-beta
Version: 28.0.1500.52-r207119
Architecture: i386
Maintainer: Chrome Linux Team <chromium-dev@chromium.org>
Installed-Size: 140992
Pre-Depends: dpkg (>= 1.14.0)
Depends: gconf-service, libasound2 (>= 1.0.23), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.11), libcairo2 (>= 1.6.0), libcups2 (>= 1.4.0), libdbus-1-3 (>= 1.2.14), libexpat1 (>= 1.95.8), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.3.9), libgcc1 (>= 1:4.1.1), libgconf-2-4 (>= 2.31.1), libgcrypt11 (>= 1.4.5), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.18.0), libgtk2.0-0 (>= 2.24.0), libnspr4 (>= 1.8.0.10), libnss3 (>= 3.12.6), libpango1.0-0 (>= 1.22.0), libstdc++6 (>= 4.6), libudev0 (>= 147) | libudev1 (>= 198), libx11-6 (>= 2:1.4.99.1), libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrandr2 (>= 2:1.2.0), libxrender1, libxss1, ca-certificates, libcurl3, lsb-base (>= 3.2), xdg-utils (>= 1.0.2), wget
Conflicts: google-chrome
Replaces: google-chrome
Provides: google-chrome, www-browser
Section: web
Priority: optional
Filename: pool/main/g/google-chrome-beta/google-chrome-beta_28.0.1500.52-r207119_i386.deb
Size: 40998676
SHA1: 3b6f2357ad4111c10c59e6f617c512d327a5cebe
MD5sum: 0f9048be7a3e667f5f04ff099bc3f72e
Description: The web browser from Google
 Google Chrome is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.

Desmond_Hume ★★★★★ ()
Ответ на: комментарий от Desmond_Hume

$ apt-cache show chromium-browser | grep -i version
Version: 27.0.1453.6~svn20130331r191032-0ubuntu1~raring1
Version: 25.0.1364.160-0ubuntu3


первое появилось после

apt-add-repository ppa:a-v-shkop/chromium-dev

13.04 убунта.

emissar ★★ ()
Ответ на: комментарий от loz
<foo>
<script>document.write("<bar>")</script>
123
<script>document.write("</bar>")</script>
</foo>
zz ★★★★ ()

Я так понимаю, памяти ему теперь надо будет ещё больше? Хотя, казалось бы... куда больше-то...

queen3 ★★★★★ ()
Ответ на: комментарий от emissar

А ещё не путайте «chromium-browser» с «google-chrome», хотя они и внешне (во многих местах и внутренне) похожи...

Desmond_Hume ★★★★★ ()
Ответ на: комментарий от emissar

Тогда что это:

sudo apt-cache show google-chrome-beta 
Package: google-chrome-beta
Version: 28.0.1500.52-r207119
Architecture: i386
Maintainer: Chrome Linux Team <chromium-dev@chromium.org>
Installed-Size: 140992
Pre-Depends: dpkg (>= 1.14.0)
Depends: gconf-service, libasound2 (>= 1.0.23), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.11), libcairo2 (>= 1.6.0), libcups2 (>= 1.4.0), libdbus-1-3 (>= 1.2.14), libexpat1 (>= 1.95.8), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.3.9), libgcc1 (>= 1:4.1.1), libgconf-2-4 (>= 2.31.1), libgcrypt11 (>= 1.4.5), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.18.0), libgtk2.0-0 (>= 2.24.0), libnspr4 (>= 1.8.0.10), libnss3 (>= 3.12.6), libpango1.0-0 (>= 1.22.0), libstdc++6 (>= 4.6), libudev0 (>= 147) | libudev1 (>= 198), libx11-6 (>= 2:1.4.99.1), libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrandr2 (>= 2:1.2.0), libxrender1, libxss1, ca-certificates, libcurl3, lsb-base (>= 3.2), xdg-utils (>= 1.0.2), wget
Conflicts: google-chrome
Replaces: google-chrome
Provides: google-chrome, www-browser
Section: web
Priority: optional
Filename: pool/main/g/google-chrome-beta/google-chrome-beta_28.0.1500.52-r207119_i386.deb
Size: 40998676
SHA1: 3b6f2357ad4111c10c59e6f617c512d327a5cebe
MD5sum: 0f9048be7a3e667f5f04ff099bc3f72e
Description: The web browser from Google
 Google Chrome is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.
?
Моя ночная фантазия?

Desmond_Hume ★★★★★ ()
Ответ на: комментарий от Desmond_Hume

Да че ты прицепился-то ко мне? Репозиторий сторонний у тебя, видимо.

emissar ★★ ()
Ответ на: комментарий от emissar

emissar

google-chrome вообще нету в репозиториях

emissar

Да че ты прицепился-то ко мне? Репозиторий сторонний у тебя, видимо.

Ах, вот оно чё, Михалыч!

Desmond_Hume ★★★★★ ()
Ответ на: комментарий от Desmond_Hume

Я то про репозитории, которые у меня добавлены писал.

emissar ★★ ()
Ответ на: комментарий от emissar

Хм. А почему у меня в убунте до сих пор v.25 и не хочет обновляться?

Обычно репозиторий добавляется вместе с установкой *.deb Chrome с сайта Google:

$ cat /etc/apt/sources.list.d/google-chrome.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main
KennyMinigun ★★★★★ ()
Последнее исправление: KennyMinigun (всего исправлений: 1)
Ответ на: комментарий от Bart

обычно зловред дописывают в существующие js файлы

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

www_linux_org_ru ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.