В последнем обновлении WordPress, в head добавился какой-то странный встроенный style!

12
Dmitriy_2014
На сайте с 01.07.2014
Offline
344
1148

Всем привет!

Прям вот совсем недавно после обновления WordPress до последней версии в head в самом верху появился инлайновый style:

Может кто объяснить в двух словах зачем он нужен и что он для чего делает, может его можно убрать или как его убрать, буквально пару дней назад его не было.

<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>

Что-то с картинками связанно... Раньше и без этого работало...

Заранее всем спасибо за ответы!


Osmxnxn
На сайте с 12.01.2023
Offline
56
#1
Он связан с использованием нового свойства CSS contain-intrinsic-size. Это свойство помогает браузерам оптимизировать рендеринг изображений и других элементов на странице. Оно указывает браузеру, что элемент (в данном случае изображения) имеет определенные размеры, даже если фактические размеры еще не известны. Это позволяет избежать проблем с компоновкой страницы, таких как сдвиги контента при загрузке.
Dmitriy_2014
На сайте с 01.07.2014
Offline
344
#2
Osmxnxn #:
Он связан с использованием нового свойства CSS contain-intrinsic-size. Это свойство помогает браузерам оптимизировать рендеринг изображений и других элементов на странице. Оно указывает браузеру, что элемент (в данном случае изображения) имеет определенные размеры, даже если фактические размеры еще не известны. Это позволяет избежать проблем с компоновкой страницы, таких как сдвиги контента при загрузке.
Спасибо.
Dmitriy_2014
На сайте с 01.07.2014
Offline
344
#3

А что в W3C Markup Validation Service – на эту строку ошибку выдает:

Error: CSS: contain-intrinsic-size: Property contain-intrinsic-size doesn't exist.

Что это значит, там типа в конце свойства точку с запятой забыли или типа того?
Dmitriy_2014
На сайте с 01.07.2014
Offline
344
#4

Добавление этой строчки кода в function.php,

 add_filter('wp_img_tag_add_auto_sizes', '__return_false');

убирает эту строку.


Я так и не понял, нужна она, или не нужна, и без неё сайт работал сто лет в обед, и с ней все тоже самое, то ли лишняя строка с инлайновым стайлом, то ли не понятно, что. Зачем она, кому это нужно, непонятно.

br.almighty
На сайте с 13.07.2021
Offline
87
#5

Погуглить трудно? Или это не в моде стало что ли?

https://www.google.com/search?q=contain-intrinsic-size+примеры

Dmitriy_2014
На сайте с 01.07.2014
Offline
344
#6
br.almighty #:

Погуглить трудно? Или это не в моде стало что ли?

https://www.google.com/search?q=contain-intrinsic-size+примеры

Да, но, можно ли её удалить, или лучше оставить, или что так что этак?
poruchick
На сайте с 13.08.2007
Offline
239
#7
Dmitriy_2014 #:
Да, но, можно ли её удалить, или лучше оставить, или что так что этак?

Можно её удалить. Или лучше оставить. 

Dmitriy_2014 #:
Что это значит, там типа в конце свойства точку с запятой забыли или типа того?

Скорее всего в сервисе ещё нет обработки этого свойства

Остатки доменов по бросовым ценам - https://ssl.su | Лучший хостинг и VPS - https://sl.net.ru/inltr / | Профессиональный мониторинг доступности - https://sl.net.ru/pingservice . Я не SEOшник, я - админ, никсовод, интегратор, инженер, делюсь знаниями в меру возможности.
Hitechrem
На сайте с 02.01.2018
Offline
66
#8
Думаю это для хороших показателей google pagespeed cls 
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#9
Dmitriy_2014 #:
Спасибо.

ЧатГПТ спасибо? 🤣

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#10
Hitechrem #:
Думаю это для хороших показателей google pagespeed cls 

Нет, это для решения проблем с lazyload и другими косяками, когда размер изображения подгоняется под конкретное устройство.

Тут обсуждения этого решения: #62413 (WordPress 6.7 Auto-sizes Reducing Image Sizes) – WordPress Trac

contain-intrinsic-size: 3000px 1500px 

Это не про CLS такие размеры.

Ещё здесь, тоже обсуждали:  Auto sizes causes images in galleries to display skewed · Issue #947 · WordPress/performance

А тут подробнее, про "новинки" в тэге IMG

HTML атрибуты: srcset, sizes и тег <picture>


#62413 (WordPress 6.7 Auto-sizes Reducing Image Sizes) – WordPress Trac
  • core.trac.wordpress.org
[Edit: updated the ticket summary to more accurately reflect the cause of the issue] Upon updating to WordPress 6.7, I noticed that images on my site appeared drastically smaller than intended. After investigating, I found that disabling the lazy load feature for each image (using the option in WPBakery) restored the images to their correct...
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий