Tehnografi.com - Технологические новости, обзоры и советы

Chrome 68 выходит в бета-версии с огромным списком новых функций

В новейший бета-канал Chrome было добавлено множество изменений в качестве новых функций, но он применим только для Android, Chrome OS, Linux, macOS и Windows. Новое изменение призвано обеспечить больший контроль над появлением приглашения на главный экран. Если сайт удовлетворяет всем критериям добавления на главный экран, Chrome запустит событие beforeinstallprompt, и разработчики смогут сохранить событие и добавить кнопку или другой элемент пользовательского интерфейса, который укажет, что его можно установить. Вызов Prompt() требует жеста пользователя. Когда пользователь впервые посещает сайт, соответствующий критериям добавления на главный экран, Chrome отображает мини-информационную панель, но затем закрывается; Chrome не будет показывать ту же панель еще три месяца.

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

Также случается, что многие веб-приложения и вкладки запускаются без согласия пользователя, а критические ресурсы, такие как память, процессор, батарея и сеть, перенагружаются, что приводит к ухудшению качества работы конечного пользователя. В бета-версии Chrome 68, используя новые события приостановки и возобновления, разработчики могут восстанавливать состояние просмотра, когда пользователь меняет фокус на вкладке и перезагружает страницу.

В бета-версии Chrome 68 сокращение переполнения принимает два значения, что позволяет установить разные значения для горизонтального и вертикального переполнения. Допустимые значения положения теперь будут состоять из 1, 2 или 4 частей и могут поддерживать «x» в качестве единицы разрешения. С изменениями значений CSS Chrome будет поддерживать стандартные версии без префиксов значений «захват» и «захват» для свойства курсора. Добавлено новое обновление пользовательских элементов, которое позволит разработчикам полностью контролировать время вызовов конструктора пользовательских элементов независимо от подключенности. В полноэкранном режиме пользователи смогут выйти из блокировки клавиатуры и полноэкранного режима, удерживая клавишу Esc в течение двух секунд.

Чтобы улучшить согласованность с другими браузерами, события PointerEvents для полей элемента и элемента не соответствуют спецификации событий указателя уровня 2, всегда сообщая значение null. Добавлена ​​новая унифицированная настройка касания, которая изменит TouchEvent и соответствующую цель PointerEvent на лучшую цель в области касания. Атрибут скорости AudioParam.automation позволяет пользователю выбрать, является ли AudioParam «скоростью a» или «k-скоростью». Доступен новый параметр ServiceWorkerRegistration.updateViaCache, который обеспечивает контроль над запросами importScripts.

Chrome иногда удаляет или изменяет функции, чтобы улучшить совместимость с другими браузерами. В эту версию включены такие изменения, как прекращение поддержки и удаление отрицательных значений яркости в фильтре, Удаление документов. создание касания, удаление Document.selectedStylesheetSet и Document.preferredStylesheetSet. Поддержка рабочей группы WebGL отменена. Эти функции доступны в Chrome 68 по состоянию на 7 июня 2018 г.