Size: a a a

Веб-компоненты

2021 April 27

SK

Serhii Kulykov in Веб-компоненты
Оказывается, в Firefox есть реализация constructable stylesheets за флагом

https://github.com/WICG/construct-stylesheets/issues/45#issuecomment-827584156
источник

ИЛ

Иван Лещёв in Веб-компоненты
а что это, вкрации? я так и не понял
источник

SK

Serhii Kulykov in Веб-компоненты
источник

SK

Serhii Kulykov in Веб-компоненты
Это спорная спека от Гугла.
источник

ИЛ

Иван Лещёв in Веб-компоненты
вот именно это я и не понял, что оно делает?
источник

ИЛ

Иван Лещёв in Веб-компоненты
типа в шадоврут подрубать не персональный для каждого стиль, а общий для экономии
и это присыпано встатым апи с реплейсом
источник

SK

Serhii Kulykov in Веб-компоненты
идея в том, что при импорте CSS файлов (это другой черновик) получаем объект CSSStyleSheet, который можно добавить в shadow root или документ

при этом его не надо дополнительно парсить и это по опыту и бенчмаркам инженеров Chrome создает выигрыш по перформансу
источник

K

Kaifat in Веб-компоненты
А почему спорная?
источник

SK

Serhii Kulykov in Веб-компоненты
Я выше писал. Как часто бывает, API выкатили в стабильном хроме, не дожидаясь одобрения других вендоров (в частности Safari)
источник
2021 April 28

ИЛ

Иван Лещёв in Веб-компоненты
да и хер с ним, это не заслуживает переживаний
вот если бы они одновременно юпуп на новых фичах перепилили, можно было бы ругаться
источник

SG

Sergey Garin in Веб-компоненты
Они впилили ее в lit element, и все кто использует lit element использует constructable stylesheet, тем самым они прикрываются от изменений «чтобы не сломать веб»
источник

АР

Алексей Родионов... in Веб-компоненты
https://firt.dev/ios-14.5/#the-model-html-element-experiment

Safari реализовала новый HTML-тег <model>, который может отображать 3D-модели в VR/AR.

Фишка в том, что этого тега нет в стандарте, он не согласован с разработчиками других браузеров, нет даже proposal.

Ну и чем это лучше поведения Chrome? )

<model> очень похож на веб-компонент <model-viewer> от Google:

https://modelviewer.dev

Только веб-компонент не встроен в браузер и может обновляться чаще.
источник

VF

Valentin Fedyakov in Веб-компоненты
да эт понятно, что все решают свои бизнес задачи и бизнес задачи своих клиентов, а сообщество, стандарты…. это производное и не более
источник

VF

Valentin Fedyakov in Веб-компоненты
ведь за введение каких либо фич в браузер, в обход стандартизации не приводит к каким либо штрафам
источник

SR

Sergey Rubanov in Веб-компоненты
этим
источник

АР

Алексей Родионов... in Веб-компоненты
И у Chrome есть экспериментальные флаги, которые по дефолту выключены, и Origin Trials.
источник

SR

Sergey Rubanov in Веб-компоненты
и в проде есть нестандартное
источник

SR

Sergey Rubanov in Веб-компоненты
которое потом еще и выкорчевывают из стабла
источник

АР

Алексей Родионов... in Веб-компоненты
А у Safari в проде нет нестандартного?
источник

SR

Sergey Rubanov in Веб-компоненты
может есть
источник