The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск web-браузера Chrome 58

20.04.2017 00:08

Компания Google представила релиз web-браузера Chrome 58. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается использованием логотипов Google, возможностью загрузки модуля Flash по запросу, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого видеоконтента, системой автоматической установки обновлений и передачей при поиске RLZ-параметров.

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

  • Реализована поддержка API IndexedDB 2.0, предоставляющего для JavaScript средства работы с локальными БД, работающими в режиме ключ/значение, поддерживающими создание индексов, операции с курсором, первичные ключи и упорядоченную выборку данных. В новой редакции API представлены новые возможности по управлению схемой данных, методы для пакетного выполнения группы операций и более стандартизированные средства обработки сбоев. Для упрощения обновления БД, хранилища и индексы теперь могут быть переименованы после реструктуризации.

    Появилась возможность использования бинарных ключей, обеспечивающих компактное представление пользовательских ключей. Для упрощения извлечения данных добавлены методы getKey() и openKeyCursor(), позволяющие добиться повышения производительности выборки, в ситуации когда необходимо получить только ключ. Новый метод continuePrimaryKey() может оказаться полезен для разбиения больших наборов данных на части с обработкой в разных транзакциях без опасения дублирования первичных ключей. Добавлены методы getAll() и getAllKeys(), которые позволяют сразу получить всё содержимое базы без использования курсора;

  • Для iframe реализована опция "allow-top-navigation-by-user-activation", разрешающая выполнять навигацию по родительской странице из изолированного iframe при явном клике пользователя на ссылке, но запрещающая автоматический редирект. Опция полезна для размещения баннеров в iframe, позволяя совершать переходы на заинтересовавшую рекламу, но блокируя нежелательную активность (например, автоматический проброс на другие страницы);
  • Для приложений, работающих в режиме Progressive Web Apps (PWA), позволяющем организовать работу с web-приложением, как с обычной программой для Android (отображение в списке запущенных программ, выполнение деинсталляции, средства для получения запросов от других приложений, свой блок настроек в системном конфиругаторе, управление уведомлениями, работа при отсутствии сетевого соединения и т.п.), реализована возможность работы в полноэкранном режиме. Указав в файле-манифесте приложения свойство "display: fullscreen" web-приложение будет открываться без служебных кнопок и панелей, если оно запущено через ярлык на домашнем экране. Подобный режим может быть востребован для таких приложений, как игры и мультимедийные проигрыватели;
  • В CSS-свойство display добавлена поддержка значения flow-root, позволяющего сгенерировать блочный элемент, соответствующий новой технике блочного форматирования контента, что позволяет обойтись без ручной периодической установки свойств float и clear;
  • Добавлен интерфейс PointerEvents.getCoalescedEvents(), позволяющий получить доступ ко всем событиям ввода с момента последней доставки события PointerEvent. Подобная возможность может применяться для получения истории позиций перемещения указателя для таких приложений, как программы для рисования;
  • Workers и SharedWorkers теперь могут задаваться через URL "data:", что позволяет организовать более безопасное самодостаточное выполнение фоновых задач без привязки к домену;
  • Добавлен API ControlsList, через который предоставлена возможность менять оформление встроенных кнопок управления, таких как кнопки загрузки, перехода в полноэкранный режим и удалённого воспроизведения;
  • В Chrome для Android воспроизведение видео с флагом "autoplay" отныне будет останавливаться при переключении приложения на экране и возобновляться при возвращении в область видимости;
  • В Chrome для Android сайтам, добавленным на домашний экран, теперь разрешено автоматическое воспроизведение звука и видео с хостов, явно перечисленных в файле с манифестом;
  • Для оптимизации времени разбора JavaScript, элементы SVGPoint, SVGRect и SVGMatrix выделены из API Geometry в отдельные интерфейсы;
  • В Selection API добавлена функция removeRange(), позволяющая удалить объект Range, определяющий выделенный пользователем блок текста;
  • На платформе macOS добавлена поддержка атрибутов PointerEvent.tangentialPressure и PointerEvent.twist, определяющих параметры стилуса (например, в приложении для рисования можно учитывать силу нажатия);
  • В JavaScript теперь разрешено оставлять запятые в конце списков параметров и аргументов;
  • В WebAudio API добавлено свойство воспроизведения AudioContextLatencyCategory, позволяющее выбрать компромисс между величиной задержек и нагрузкой на CPU;
  • Создание уведомлений через Notifications API или запрос прав на вывод уведомлений теперь возможен только для сайтов, открытых по HTTPS;
  • API Encrypted Media Extensions теперь допускает только обработку данных, поступивших по HTTPS;
  • Прямые переходы на URL "data:" объявлены устаревшими для защиты от попыток спуфинга и фишинга;
  • Экземпляры объектов HTMLEmbedElement и HTMLObjectElement теперь не могут вызываться как функции.
  • В средствах для web-разработчиков появилась возможность редактирования содержимого Cookie. В панели Styles реализованы средства для инспектирования и редактирования CSS-переменных. Добавлена возможность установки точек останова, срабатывающих при излишне большом потреблении памяти и при создании canvas. Панель Timeline переименована в Performance, а панель Profiles переименована в Memory.

Кроме нововведений и исправления ошибок в новой версии устранены 29 уязвимостей. Многие из уязвимостей выявлены в результате автоматизированного тестирования инструментами AddressSanitizer, MemorySanitizer, Control Flow Integrity и LibFuzzer. Критических проблем, которые позволяют обойти все уровни защиты браузера и выполнить код в системе, за пределами sandbox-окружения, не выявлено. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google выплатила 18 премий на сумму 14 тысяч долларов США (одна премия $3000, три премии $2000, одна на $1500, две премии $1000 и три премии $500). Размер двух вознаграждений пока не определён.

  1. Главная ссылка к новости (http://chromereleases.googlebl...)
  2. OpenNews: В Chrome появится режим работы без экрана
  3. OpenNews: Разработчики Chrome намерены ограничить всплывающие диалоги на JavaScript
  4. OpenNews: Выпуск web-браузера Chrome 57
  5. OpenNews: Разработчики Chrome намерены перейти к полной остановке выполнения фоновых вкладок
  6. OpenNews: В Chrome тестируют новый подход к компиляции JavaScript
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46412-chrome
Ключевые слова: chrome
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 00:36, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Указав в файле-манифесте приложения свойство "display: fullscreen" web-приложение будет открываться без служебных кнопок, панели и адресной строки, если программа запущена через ярлык на домашнем экране

    Шикарно! Сначала исчезли аппаратные кнопки, теперь любая малварь сможет заниматься вымогательством.

     
     
  • 2.2, Аноним (-), 00:39, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ключевая фраза "[b]если программа запущена через ярлык на домашнем экране[/b]"
     
     
  • 3.3, prgchip (?), 00:44, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Можно подумать ты ее из консоли запускаешь!?
     
     
  • 4.15, Аноним (-), 08:12, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Можно открыть URL через браузер, а можно кинуть как ярлык на домашний экран.
     
  • 2.6, Аноним (-), 02:17, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Вы андроид хоть раз видели?
    А то вы даже не знаете, что их можно свайпом с края экрана показать, как и статусбар.
    Причем в первый раз даже вылазит сообщение об этом.
     
  • 2.19, Аноним (19), 09:37, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Белка-паникерша.
     

  • 1.8, incker (?), 02:28, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Где Wayland?
     
     
  • 2.16, Аноним (-), 08:18, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Начиная с Chrome 50 в upstream.
    https://www.opennet.ru/opennews/art.shtml?num=44241 "В кодовую базу интегрированы наработки проекта ozone-wayland, в рамках которого развивался вариант web-браузера Chromium, предназначенный для работы в окружениях на базе Wayland"
     
  • 2.24, iPony (?), 12:06, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если речь про Chrome, то пока нету.
    С Chromium недавно добавили. Можно собрать и поробовать https://bugs.chromium.org/p/chromium/issues/detail?id=295089
     

  • 1.9, Ну тот который (?), 02:47, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Хром 58
    фаефокс 53
    Скоро догонят
     
     
  • 2.10, Аноним (-), 03:39, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не догонят, лиса перешла к 8-недельному циклу.
     
     
  • 3.18, Аноним (-), 09:16, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +13 +/
    А что им мешает номера версий сразу по 5 прибавлять?
     

  • 1.11, _Vitaly_ (ok), 06:26, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как SharedWorker-ы через "data:..." будут между вкладками шариться? По совпадению исходных строк?
     
  • 1.12, paulus (ok), 07:20, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >идущим в комплекте модулем Flash

    да нет его там давно, сколько можно в новостях это лепить?

     
     
  • 2.14, iPony (?), 07:56, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По факту есть. Он скачивается сам при первом посещении страницы с flash.
     

  • 1.13, Aristarkh (?), 07:22, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А еще Chrome 58 стал считать недоверенными все сертификаты без SAN.
     
     
  • 2.17, F (?), 09:13, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Странно это. Как, на чем проверить? Они об этом писали?
     
     
  • 3.21, Аноним (-), 09:41, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ничего странного, стандарт изменили уже давно, пора бы уже использовать это "новшество".
     
  • 3.22, Aristarkh (?), 09:54, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    https://textslashplain.com/2017/03/10/chrome-deprecates-subject-cn-matching/
     

  • 1.20, Брежневка (?), 09:39, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "В настройки добавлена опция для отключения API Encrypted Media Extensions, предназначенного для воспроизведения медиаконтента, защищённого авторскими правами" Эта опция появилась в Chrome 57
     
  • 1.23, Аноним (-), 11:34, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть ли нормальный способ запретить хрому закрывать последнюю вкладку?все имеющиеся плагины для этого-глючные.И опера и вивальди умеют это из каробки, хотя основаны на том же хромиуме.
     
     
  • 2.25, Аноним (-), 12:10, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Скорее всего, ты путаешь "закрытие последней вкладки" с "закрытием последней вкладки И открытием новой, пустой вкладки". А потому то, что ты ошибочно именуешь просто как "закрытие последней вкладки", реализуется следующей последовательностью клавосочетаний:

    Ctrl-T, затем Ctrl-Tab, затем Ctrl-W

     
     
  • 3.31, Аноним (-), 14:07, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    может не понятно выразился, имел ввиду, что при закрытии последней вкладки, закрывается сам хром. Нормального способа этого избежать, кроме кривых дополнений, я не нашел.
     
     
  • 4.33, Аноним (-), 14:24, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, необходимость в окне пропадает, когда в ней нет ни одной вкладки. Также перестает работать и сам хром, когда закрыто его последнее окно. Но уж если так хочется закрыть последнюю вкладку, то зажимай Ctrl и жми поочередно T, Tab, W.
     
     
  • 5.35, ненужноруб (?), 15:04, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю про хром, но в ФФ есть "undo close tab". Очень помогает, когда случайно нажал Ctrl-W два раза.
     
     
  • 6.46, mgoroshko (?), 12:24, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Не знаю про хром, но в ФФ есть "undo close tab". Очень
    > помогает, когда случайно нажал Ctrl-W два раза.

    Да, но все равно фигня. Самая классная сейчас реализация это когда при закрытии последней вкладки с контентом появляется пустая (как в FF), а уже при закрытии пустой вкладки - закрывается браузер. Сейчас такое только у cent встречал.

     
  • 4.45, mgoroshko (?), 12:21, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте CentBrowser. (upd Правда да, он только для Windows)
    То о чем Вы говорите, там уже реализовано. chromium based - eсли нет желания слезать с хрома, но хочется большей свободы в плане настроек.

    Там все очень и очень круто сделано. Пользуюсь уже 2.5 месяца - очень хорошо себя зарекомендовал. В итоге на ноуте win7 у меня только cent и firefox, а на мобильниках - chrome и FF.

     
  • 3.36, Аноним (-), 16:07, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так вопрос в том, что три сочетания вместо одного
     
  • 2.37, Lain_13 (ok), 19:17, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как только у тебя оказывается хоть одна закреплённая вкладка эта проблема исчезает сама собой. Появляется проблема «как случайно не закрыть закреплённые вкладки» так-как закрепление не избавляет ни от закрытия по Ctrl+W, ни от middle-click.
     
  • 2.42, Аноним (-), 18:05, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Там даже историю отключить нельзя, а вы про вкладки!
     
     
  • 3.43, Lain_13 (ok), 18:24, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Чисто технически можно.
    Через одно место: https://www.tekrevue.com/tip/prevent-google-chrome-storing-browser-history/
     
  • 2.44, Аноним (-), 06:27, 26/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И Опера, и Вивальди используют Блинк как движок, а не основаны на Хромиуме.
     

  • 1.26, Аноним (-), 12:56, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Обновился хром, появилась какая-то свистоперделка в виде анимации при запуске и разворачивании окна браузера. Сворачивание происходит мгновенно, без анимации, разворачивание с анимацией.

    Вот описание проблемы: https://bugs.chromium.org/p/chromium/issues/detail?id=695943

    У кого-нить еще такое наблюдается?

     
     
  • 2.27, Аноним (-), 13:06, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    еще одно преимущество тайловых вм: отсутствие свистоп3рд9щих анимаций
     
     
  • 3.32, Lain_13 (ok), 14:13, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Враньё! Тот же Awesome WM поддерживает анимации при добавлении / удалении / переключении между группами тайлов.
     
  • 3.34, Аноним (-), 14:36, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Анимация происходит непосредственно внутри окна гуглохрома. Независимо от того, какой WM используется, сперва появляется окошко хрома, а затем внутри него происходит анимация разворачивания.
     
  • 2.30, Аноним (-), 13:26, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    На Win7 32бит есть такое
     
  • 2.41, leap42 (ok), 04:15, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    --wm-window-animations-disabled
     

  • 1.28, ненужноруб (?), 13:15, 20/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >работу с web-приложением, как с обычной программой

    надеюсь, эта гадость не пролезет в другие браузеры

     
     
  • 2.29, Аноним (-), 13:18, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Убирают из хрома настройку -- плохо.
    Добавляют в хром настройку -- опять плохо.
    Школоэкспертам не угодишь.
     
  • 2.38, Lain_13 (ok), 19:18, 20/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Смотри, вон в соседней новости в Фокс тоже добавили.
     

  • 1.39, Аноним (39), 00:45, 21/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А что лучше chrome или slimjet?
     
     
  • 2.40, Джузэппэ (?), 05:51, 22/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Vivaldi
     
  • 2.47, mgoroshko (?), 12:28, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А что лучше chrome или slimjet?

    Cent Browser

    Говорят, именно на слимджет и похож, но я слимджетом никогда не пользовался, так как уже плотно подсел на cent.

    А вообще, меня не покидают надежды что FF наконец-то займутся более плотно, так как он мой любимый ламповый самый-самый браузер. :D

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру