The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз web-браузера Chrome 66"
Отправлено opennews, 18-Апр-18 15:14 
Компания Google представила (https://chromereleases.googleblog.com/2018/04/stable-channel...) релиз web-браузера Chrome 66 (http://www.google.com/chrome). Одновременно доступен (https://www.chromium.org/developers/calendar) стабильный выпуск свободного проекта Chromium (http://dev.chromium.org/), выступающего основой Chrome. Браузер Chrome отличается (https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoo...) использованием логотипов Google, возможностью загрузки модуля Flash по запросу, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого видеоконтента, системой автоматической установки обновлений и передачей при поиске RLZ-параметров (https://www.opennet.ru/opennews/art.shtml?num=26822).

Основные (https://productforums.google.com/forum/#!topic/chrome/N1Go1_...) изменения (https://plus.google.com/+FrancoisBeaufort/posts) в (https://blog.chromium.org/2018/03/chrome-66-beta-css-typed-o...) Chrome (https://developers.google.com/web/updates/2018/) 66 (https://v8project.blogspot.ru/2018/03/v8-release-66.html):

-  Прекращено автоматическое воспроизведение видео со звуком не текущей вкладке.
Автоматическое воспроизведение мультимедийного контента (свойство autoplay) теперь допустимо только если пользователь явно кликнул на странице или часто просматривает мультимедийный контент на этом сайте. Изменение позволит блокировать злоупотребления на  некоторых сайтов, автоматически показывающих видеорекламу со звуком, которая создаёт неудобства и отвлекает пользователя при просмотре страниц;


-  Применение методов Material Design для горизонтальной прокрутки на сенсорных экранах. При совершении жестов листания вправо или влево от края страницы теперь высвечивается специальный анимированный индикатор, показывающий направление навигации. Для включения нового режима в "chrome://flags/#overscroll-history-navigation" следует установить значение "Simple";

-  Экспериментальное новое оформление диалогов и всплывающих окон в стиле Material Design (тестирование началось в прошлом выпуске и пока не завершено). Включение производится через "chrome://flags#secondary-ui-md";

-  Для пользователей, которые не могут просмотреть встроенные PDF, добавлена возможность клика на загруженный PDF и открытия его в любой внешней программе просмотра;


-  В версии для Android добавлена возможность экспорта сохранённых паролей ( Settings -> Overflow Menu -> Export Passwords). Перед началом экспорта требуется повторно пройти аутентификацию;

-  В версии для Android добавлена возможность отключения показа ссылок-рекомендаций на странице новой вкладки (отключается через новый переключатель в секции "Articles for you");

-  Возможность поиска в списке сохранённых паролей (позволяет быстро находить сайты для которых ранее были сохранены пароли);


-  При просмотре web-контента (webview) в приложении при помощи Chrome
в правом верхнем углу панели теперь показывается дополнительная кнопка вызова действий;

-  Для находящихся в режиме ожидания загрузок теперь выводится дополнительная информация с пояснением, почему загрузка ещё не стартовала;
-  Добавлена возможность (https://www.chromestatus.com/features/5709799995998208) использования объекта ImageBitmap для отрисовки изображения на "canvas", что позволяет обойтись без промежуточного создания тега "img" и без хранения нескольких копий изображения в памяти. Кроме повышения эффективности работы с памятью новый метод также позволяет организовать декодирование изображения перед выводом на "canvas" в асинхронном режиме, не блокируя работу других вычислений;
-  Добавлена поддержка типизированной объектной модели CSS (CSSOM (https://drafts.css-houdini.org/css-typed-om/) - CSS Typed Object Model (OM) Level 1), позволяющей (https://developers.google.com/web/updates/2018/04/nic66) манипулировать значениями CSS не как строками, а как типизированными объектами JavaScript. При использовании CSSOM разработчику не нужно заботиться о конвертации типизированных значений в строки и наоборот. Помимо возможности манипулировать  значениями, присвоенными свойствам CSS, типизированная объектная модель также позволяет писать более удобный для сопровождения и понятный код. Например, вместо "el.style.opacity = 0.3" можно указать 'el.attributeStyleMap.set("opacity", CSS.number("0.3"))';
-  Добавлен (https://developers.google.com/web/updates/2018/03/clipboardapi) API для асинхронной работы с буфером обмена, позволяющий читать и записывать данные в буфер обмена с использованием механизма Promise. Новый API интегрируется с Permissions API для запроса полномочий и заметно проще ранее предлагаемого API execCommand('copy'). Например, для чтения из буфера обмена можно указать "const data = await navigator.clipboard.readText()", а для записи 'await navigator.clipboard.writeText("Hello, clipboard.")'. В будущих выпусках ожидается поддержка копирования и вставки сложных типов данных, таких как изображения;
-  Добавлен новый объект AudioWorklet (https://developers.google.com/web/updates/2017/12/audio-worklet), который предоставляет новый синхронный контекст выполнения JavaScript, позволяющий программно контролировать параметры звука без внесения дополнительных задержек и не влияя на стабильность звукового вывода
(ранее применяемый ScriptProcessorNode работал в асинхронном режиме и приводил к нарушению стабильности потока, в будущих выпусках он будет объявлен устаревшим);
-  В медиазапросах CSS (media queries) разрешено применение математических выраженийcalc(), min() и max();-  В CSS-функциях rgb() и rgba() теперь допускается указание значений с плавающей запятой;
-  Попытка чтения несуществующего или некорректного URL через File API (https://developer.mozilla.org/en-US/docs/Web/API/File)  теперь приводил к выводу сетевой ошибки, вместо возврата кода 404;-  В HTML-элементы textarea и select добавлена поддержка атрибута autocomplete, который позволяет управлять включением или выключением автозаполнения форм;
-  Изменяемый элемент  checkbox (https://html.spec.whatwg.org/#checkbox-state-(type=checkbox))  теперь формируют три события: клик, ввода и изменение (click, input и change) вместо ранее формируемых событий click и change;
-  В интерфейс MediaStreamTrack добавлен вызов getCapabilities(), через который можно получить диапазон допустимых значений для каждого свойства;
-  JavaScript-функция  Function.prototype.toString() (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...) теперь возвращает
строку с кодом функции, полостью совпадающую с тем, как функция заданоа в исходных текстах (все отступы и даже комментарии сохраняются);
-  В JSON теперь является (https://github.com/tc39/proposal-json-superset) синтаксическим подмножеством  ECMAScript, что позволяет использовать в строковых литералах символы разделения строк  (U+2028) и разделения параграфов (U+2029);-  Выражение "catch" в блоке "try" теперь может применяться (https://tc39.github.io/proposal-optional-catch-binding/) без параметра;
-  Методы  String.prototype.trimStart() и String.prototype.trimEnd() теперь могут применяться как стандартные способы вырезания лидирующих и оконечных пробелов из строк, в дополнение к ранее доступному методу
String.prototype.trim(). Нестандартные методы trimLeft() и trimRight()  оставлены как псевдонимы trimStart()  и trimEnd()  для сохранения совместимости;-  Добавлен метод Array.prototype.values() (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...), который возвращает объект итератора, содержащий вначения для каждого индекса в массиве;

-  Из свойств CSS gutter удалён префикс "grid", т.е. grid-gap теперь просто gap, grid-row-gap - row-gap, а grid-column-gap - column-gap;
-  Добавлен новый API (https://www.chromestatus.com/feature/5869632707624960), позволяющий получить информацию от доступных возможностях декодирования мультимедийного конте...

URL: https://chromereleases.googleblog.com/2018/04/stable-channel...
Новость: https://www.opennet.ru/opennews/art.shtml?num=48459

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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