origin trials что это

OriginTrials

Origin trials are an approach to enable safe experimentation with web platform features.

Briefly, the web needs new features, and iteration yields the best designs and implementations for those features. However, previous efforts have seen experiments prematurely become de-facto standards, with browser vendors scrambling to implement the features, and web developers coming to rely on these features. These experimental features became burned-in, and resistant to change (or removal), even though better implementations were identified/available.

One of the root causes was that experimental features were available too widely, and thus usage grew unchecked as a result. Ideally, it should be easier to expose and iterate on new features, but reliably limit the experimental population. With a test population of developers committed to providing feedback, and limits in user base size and experiment duration, iteration can happen faster, but without the risk of burn-in.

The origin trial feature is still security-reviewed, tested and launched as a production feature, just time and usage limited to allow for evolving the feature with developer feedback, minimizing the risk of it prematurely becoming a defacto standard.

Please see the explainer to learn more about the problem, and why origin trials is a good solution.

Signing up for an origin trial

Developers can use the developer console to request a token to access a feature currently available as an Origin Trial.

Contents

In addition to describing the problem, and solution, you’ll find information for implementing features as experiments, participating in experiments, and details about how it works in Chrome.

Источник

Релиз Chrome 77: Новые показатели производительности, формы и Origin Trials

Вы можете установить новейшую версию Google Chrome с помощью встроенного средства обновления или скачав установщик на нашем сайте.

Показатели производительности, формы и Origin Trials

Google постоянно старается ускорить работу в Интернете, и Chrome здесь является основным инструментом. В Chrome 77 представлены новые метрики производительности, которые помогают веб-разработчикам выяснить, насколько быстро основной контент веб-страницы загружается и становится видимым пользователям.

Первым нововведением является Largest Contentful Paint. Данный инструмент показывает время, когда браузер начал отображать основной контентный элемент веб-страницы.

Вторая новинка — интерфейс PerformanceEventTiming, который предоставляет временной график задержек первого дискретного взаимодействия с пользователем. Chrome измеряет нажатие клавиши «вниз», движение мыши вниз, клик и комбинации движений указателя вниз и вверх. Данные события относятся к подмножеству EventTiming API и позволяют оценить отзывчивость веб-приложений и сайтов.

В Chrome 77 добавлено две новые функции, которые добавляют поддержку дополнительных элементов контроля форм. Событие formdata, добавленное к элементу form, позволяет использовать JavaScript вместо скрытых элементов для добавления данных в веб-форму. Переданное событие включает в себя объект FormData, содержащий отправляемые данные, которые теперь можно изменить.

Наконец, Chrome 77 представлены новые Origin Trials, которые позволяют веб-разработчикам тестировать новые функции и делиться обратной связью по удобству использования, практичности и эффективности с сообществом веб-стандартов. Первой новой экспериментальной функцией в рамках Origin Trials стал Contact Picker API. Данный интерфейс позволяет пользователям выбирать записи из своего списка контактов и обмениваться ограниченными сведениями о выбранных записях на сайте.

Корпоративные функции

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

Системные администраторы теперь могут указывать URL-адреса XML-файла, который никогда не будет вызывать переключение браузера с помощью политики BrowserSwitcherExternalGreylistUrl. Кроме того, на новой странице chrome://browser-switch/internals можно проверить соблюдение правил LBS (Legacy Browser Support).

В Chrome 77 обновлен мастер первого запуска — теперь пользователю предлагается настроить популярные сервисы от Google (Gmail, YouTube, Карты Google, Google Новости, и Переводчик Google). Также появится запрос сделать Chrome браузером по умолчанию. Данное поведение можно отключить с помощью политики PromotionalTabsEnabled.

Новая версия также позволяет запускать гостевые сеансы по умолчанию с помощью атрибута командной строки –guest или новой политики BrowserGuestModeEnforced. В гостевом сеансе данные браузерной активности не записываются на диске и не сохраняются между различными сеансами.

Мобильные версии Google Chrome

Chrome 77 для Android постепенно распространяется через Google Play, но список изменений пока недоступен.

Chrome 77 для iOS доступен в магазине приложений App Store. В релизе представлены четыре улучшения:

Улучшения безопасности

В Chrome 77 представлено 52 исправления безопасности. Больше половины проблем были обнаружены независимыми исследователями.

Google выпускает новую версию браузера каждый шесть недель. Релиз Chrome 78 запланирован на конец октября.

Источник

Getting started with Chrome’s origin trials

Origin trials are a way to test a new or experimental web platform feature, and give feedback to the web standards community on the feature’s usability, practicality, and effectiveness, before the feature is made available to all users.

Published on Monday, June 22, 2020 • Updated on Wednesday, October 27, 2021

origin trials что это. Смотреть фото origin trials что это. Смотреть картинку origin trials что это. Картинка про origin trials что это. Фото origin trials что это

Developer Advocate, Google Chrome

Origin trials give you access to a new or experimental feature, to build functionality your users can try out for a limited time before the feature is made available to everyone.

When Chrome offers an origin trial for a feature, you can register for the trial to enable the feature for all users on your origin, without requiring them to toggle any flags or switch to an alternative build of Chrome (though they may need to upgrade). Origin trials enable developers to build demos and prototypes using new features. The trials also help Chrome engineers understand how new features are used, and how they may interact with other web technologies.

Origin trials are public and open to all developers. They are limited in duration and usage. Participation is a self-managed process with limited documentation and support. Participants should be willing and able to work relatively independently using the documentation available, which, at this stage, will likely be limited to API specifications and explainers, though web.dev tries to provide guidance whenever possible.

If you register for a trial, the Chrome team will periodically ask you for specific feedback on your use of the trial feature. Some features may undergo multiple origin trials, as learnings are incorporated and adjustments are made.

# Third-party origin trials

Origin trials are usually only available on a first-party basis: they only work for a single registered origin. Third-party origin trials make it possible for providers of embedded content to try a new feature across multiple sites without requiring a token for every origin.

# Deprecation trials

Not all origin trials are for testing new APIs. Some trials enable a deprecated feature to be temporarily re-enabled. These are known as deprecation trials, and in some contexts have been referred to as «reverse» origin trials.

For example, from Chrome 85 AppCache is no longer available in Chrome by default. Sites needing extra time to migrate off AppCache could register for the deprecation trial to continue using AppCache until Chrome 93.

# How to register for an origin trial

Usually if an API lands unchanged after a successful origin trial, there is a short period between the end of the origin trial and the date the implementation ships in the browser when the API will not be available. This is by design. If Chrome were to avoid the mandatory total-breakage period, that would bias toward also avoiding breakages in the API surface, which are often needed to improve the API. The final shipping API might be worse for it.

In rare circumstances, if there was clear evidence that developers engaged with the origin trial and that their concerns were taken into account in the final API design and implementation, this breakage period may be skipped upon request.

# View origin trials information in DevTools

Available from Chrome 94. You can now get information about a site’s origin trials in DevTools under the Application panel.

Источник

Использование испытаний origin в Microsoft Edge

Разработчики могут использовать Origin Trials для опробовки экспериментальных API на живых сайтах в течение ограниченного периода времени. При использовании origin Trials пользователи Microsoft Edge, которые посещают ваш сайт, могут запускать код, использующий экспериментальные API. Чтобы получить доступ к экспериментальным API на каждом компьютере пользователя, не нужно ходить и edge://flags включить флаги функций. Дополнительные сведения перейдите к экспериментальным API. Кроме того, вы можете предоставить отзывы о разработке API, случаях использования или опыте использования API для инженеров браузера и сообщества веб-стандартов.

Начало работы с использованием origin Trials

Дополнительные сведения об экспериментальных API, доступных в Microsoft Edge, перейдите Microsoft Edge origin Trials Developer Console. Убедитесь, что вы просмотрите минимальные требования к версии для Microsoft Edge и дату окончания пробной версии для оценки пригодности использования экспериментальных API на вашем сайте.

Эксперимент может завершиться раньше запланированного, если возникает любая из следующих ситуаций.

Регистрация пробного экспериментального API

Для регистрации пробного экспериментального API используйте следующие действия.

Выберите кнопку Регистрация на любом из доступных экспериментов.

Вопишитесь в консоль разработчика с GitHub имя пользователя и пароль.

Выберите авторизованный MicrosoftEdge.

Не допускаются следующие форматы происхождения.

Указание подмостка по происхождению. Например: https://contoso.com/path/subfolder

Использование источника с параметрами строки запроса. Например: https://contoso.com/path/feature?query_parameter=12345

Выберите ACCEPT и REGISTER.

Применение маркера

Маркер мгновенно создается и отображается на странице Microsoft Edge Origin Trials Developer Console. Чтобы начать использовать пробную часть на веб-сайте, используйте любой из следующих методов для применения маркера на своей странице.

Добавьте значение атрибута и маркер в тег на каждой origin-trial meta странице, использующей экспериментальный API.

Добавьте Origin-Trial в http-заглавную головку ответа на сервере.

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

Отказ от эксперимента

Чтобы отказаться от эксперимента, используйте один из следующих методов для удаления маркера.

Удалите meta тег со всех страниц, на которые использовался экспериментальный API.

Удаление Origin-Trial из http-загона ответа сервера.

Обнаружение экспериментальных функций и предоставление отката

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

Дорожная карта для разрешенных истоков

Портал Microsoft Edge Origin Trials сегодня поддерживает только службу SSL Enabled Origins, что означает, что веб-сайты должны правильно реализовать HTTPS для регистрации для эксперимента. В будущем планируется следующее безопасное происхождение.

Источник

Drupal Русскоязычное сообщество

привет всем, подскажите что это. У меня друпал 9, актуальная версия. В исходном коде сайта данные заголовки отсутствуют, но при просмотре кода в среде разработчика в head вижу около 10-15 таких мета заголовков с разным содержимым в поле content, то есть в виде:
meta http-equiv=»origin-trial» content=»ЗдеСьРазныйНаборЛатинскихЗнаковцифрИзнака+»
. Само содержимое представляет из себя строку длинной порядка 264 символов из букв, цифр и знаков «+», видимо зашифрованная. Может ли кто-то сказать, откуда это берется?
Проверял в firefox, yandex browser, opera, ie edge. На линуксе и виндовс соотв..
На сервере стоит nginx. Так же есть и другие сайты, нигде больше подобного нет. Конфигурации серверов идентичны.

Комментарии

Могу ошибаться, но вопрос: какой профиль установки?

через composer. вот заголовок из composer.json:
«name»: «drupal/recommended-project»,
«description»: «Project template for Drupal 8 projects with a relocated document root»,
«type»: «project»,
«license»: «GPL-2.0-or-later»,

устанавливал еще 8 (не знаю, 8.8, 8.9. Пару недель назад обновлял до 9. )

Я имею ввиду профиль во время установки через мастера (веб-морду). Это только предположение: это не демо-версия была, которую Друпал предлагает как вариант?

нет, там использовал стандартный профиль.

Больше мыслей сейчас нет. Будут раньше других, напишу.

А metatag стоит вообще?

да. Но то, что добавляет метатаг можно видеть в исходном коде (ctrl+U), а эти заголовки в исходном коде отсутствуют. Их видно только через среду разработки. Потому и возник вопрос откуда они берутся. Нашел в интернете об «origin trial»:

Origin Trials are a way for developers to test and use experimental web platform features for a limited amount of time in exchange for feedback. Feedback is key in origin trials as browsers are granting developers access to ensure that the feature makes sense and is usable.

Однако я ни в какой среде разработки (ни microsoft edge, ни chrome или mozilla) не регистрировался и никаких токенов не получал и нигде их не добавлял.

Опять же могу ошибаться, но Друпал ту ничего не делает. Вопросы к браузерам. Вы, кстати, разрешили им отправлять статистику? Ответьте обязательно. Уже интересно)

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

дело вроде в рекламных и пр. гугл-скриптах (добавлены в шаблон сайта):

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *