🇺🇦 Різні розміри зображення для MOBILE та DESKTOP? Атрибут decoding async
Ч1 –
Ч2 –
Ч3 –
Ч4 –
Зроби цей світ краще 👇 👇 👇
🇺🇦 Фонд Притули – https://prytulafoundation.org/
🇺🇦 Стерненко – https://www.youtube.com/@STERNENKO
👻 На розвиток каналу Frontend Shinobi
БАНКА – https://send.monobank.ua/jar/5tEodxQoEu
Крипта – USDT 0x284eF2F4db8B27905d68bBBECBC95a119259A395
Лінкі:
Соурси
https://bitbucket.org/fairproject/frontend-shinobi-yt/src/main/25-adaptive-images/
Створення Blur зображення онлайн
https://squoosh.app/editor
SVG to Base64
https://yoksel.github.io/url-encoder/
Image to Base64
https://base64.guru/converter/encode/image/jpg
Компресування jpg|webp|png
https://tinypng.com/
Компресування Avif
https://cloudinary.com/tools/compress-avif
Конвертація jpg – webp
https://www.freeconvert.com/jpg-to-webp
Конвертація jpg – avif
https://picflow.com/convert/jpg-to-avif
Плотність пікселів на різних пристоях
https://yesviz.com/viewport/
Бібліотеки для обробки на стороні backend
https://github.com/axe312ger/sqip
https://github.com/woltapp/blurhash
https://evanw.github.io/thumbhash/
Рекомендовані CSS стилі для скидання стилів зображення
https://gist.github.com/palashmon/35bda7887eb4bc45459d71eca3dda7a5
Інфа про автоматичне відавання підтримуємого зображення браузеру
https://aws.amazon.com/blogs/networking-and-content-delivery/image-optimization-using-amazon-cloudfront-and-aws-lambda/
Додаткові матеріали якщо є бажання
https://www.debugbear.com/blog/responsive-images
https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images
https://web.dev/learn/design/responsive-images
NextJs image component
https://nextjs.org/docs/pages/api-reference/components/image
Опис відео роліка:
у відео поговоримо на тему того, що зберігати на хостингу усі варіанти зображень для jpeg webp avif – то займає забагато місця, тож ліпше використовувати хостінги типу Amazon CloudFront and AWS Lambda щоб система автоматично дивлячісь на accept та user-agent віддавала відповідне зображення. Також поговориму про те – як задати ширину і висоту зображеню – окремо для мобайл і окремо для десктоп, у випадку якщо для цих простоїв використовуються фізично різні зображення. Такод трохи поговоримо для чого використовувати атрибут decoding async, щоб запобігти блокуванню рендерінга контента
#CSS #HTML #ВебРозробка #Зображення #JPEG #WebP #AVIF #Хостинг #AmazonCloudFront #AWSLambda #Оптимізація #МобільнаВерсія #Десктоп #Рендерінг #Технології #ВебДизайн













Будьте першим, хто прокоментує