The OpenNET Project / Index page

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

20.04.2017 00:08  Выпуск web-браузера Chrome 58

Компания 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
Тип: Программы
Ключевые слова: chrome
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | 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 [^] [ответить] [смотреть все]  
  • –7 +/
    Можно подумать ты ее из консоли запускаешь!?
     
     
  • 4.15, Аноним, 08:12, 20/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Можно открыть URL через браузер, а можно кинуть как ярлык на домашний экран.
     
  • 2.6, Аноним, 02:17, 20/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Вы андроид хоть раз видели А то вы даже не знаете, что их можно свайпом с края ... весь текст скрыт [показать] [показать ветку]
     
  • 2.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 44... весь текст скрыт [показать] [показать ветку]
     
  • 2.24, iPony, 12:06, 20/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Если речь про Chrome, то пока нету С Chromium недавно добавили Можно собрать и... весь текст скрыт [показать] [показать ветку]
     
  • 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_, 06:26, 20/04/2017 [ответить] [смотреть все]  
  • +/
    А как SharedWorker-ы через "data:..." будут между вкладками шариться? По совпадению исходных строк?
     
  • 1.12, paulus, 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 +/
    Скорее всего, ты путаешь закрытие последней вкладки с закрытием последней вкл... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, Аноним, 14:07, 20/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    может не понятно выразился, имел ввиду, что при закрытии последней вкладки, закр... весь текст скрыт [показать]
     
     
  • 4.33, Аноним, 14:24, 20/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну, необходимость в окне пропадает, когда в ней нет ни одной вкладки Также пере... весь текст скрыт [показать]
     
     
  • 5.35, ненужноруб, 15:04, 20/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Не знаю про хром, но в ФФ есть undo close tab Очень помогает, когда случайно ... весь текст скрыт [показать]
     
  • 3.36, Аноним, 16:07, 20/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну так вопрос в том, что три сочетания вместо одного
     
  • 2.37, Lain_13, 19:17, 20/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Как только у тебя оказывается хоть одна закреплённая вкладка эта проблема исчеза... весь текст скрыт [показать] [показать ветку]
     
  • 2.42, Аноним, 18:05, 25/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Там даже историю отключить нельзя, а вы про вкладки!
     
     
  • 3.43, Lain_13, 18:24, 25/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Чисто технически можно.
    Через одно место: https://www.tekrevue.com/tip/prevent-google-chrome-storing-browser-history/
     
  • 2.44, Аноним, 06:27, 26/04/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    И Опера, и Вивальди используют Блинк как движок, а не основаны на Хромиуме.
     
  • 1.26, Аноним, 12:56, 20/04/2017 [ответить] [смотреть все]  
  • +2 +/
    Обновился хром, появилась какая-то свистоперделка в виде анимации при запуске и ... весь текст скрыт [показать]
     
     
  • 2.27, Аноним, 13:06, 20/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    еще одно преимущество тайловых вм: отсутствие свистоп3рд9щих анимаций
     
     
  • 3.32, Lain_13, 14:13, 20/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Враньё Тот же Awesome WM поддерживает анимации при добавлении удалении пере... весь текст скрыт [показать]
     
  • 3.34, Аноним, 14:36, 20/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Анимация происходит непосредственно внутри окна гуглохрома Независимо от того, ... весь текст скрыт [показать]
     
  • 2.30, Аноним, 13:26, 20/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На Win7 32бит есть такое
     
  • 2.41, leap42, 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, 19:18, 20/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Смотри, вон в соседней новости в Фокс тоже добавили.
     
  • 1.39, Аноним, 00:45, 21/04/2017 [ответить] [смотреть все]  
  • –1 +/
    А что лучше chrome или slimjet?
     
     
  • 2.40, Джузэппэ, 05:51, 22/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Vivaldi
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList