Изображения
Цель: изучить форматы изображений, использующихся в вебе, получить первоначальные навыки оптимизации изображений и правильное использование тегов, связанных с изображениями.
Порядок выполнения лабораторной работы:
- Изучить форматы изображений:
- jpeg,
- png,
- gif,
- webp,
- svg;
- Изучить сценарии использования форматов изображений;
- Изучить теги и атрибуты касающиеся изображений:
- img,
- picture,
- figure,
- figcaption,
- svg,
- width,
- height;
- Изучить свойства для замещающего контента:
- object-fit,
- object-position;
- Для выполнения работы необходимо:
- оптимизировать размеры и сжатие изображений используя один из сторонних сервисов;
- в index.html и style.css из четвертой работы:
- использовать корректные теги для изображений (
img
илиfigure
); - использовать подходящие форматы изображений (jpg, png, svg);
- при необходимости использовать свойства
object-fit
илиobject-position
;
- использовать корректные теги для изображений (
- Зафиксировать результаты работы с помощью системы контроля версий git и отправить репозиторий на github.
- Загрузить проект на сервер через sftp или используя ssh.
Требования к html и css:
- Удобочитаемый код (Руководство по оформлению HTML/CSS кода от Google);
- Код отформатирован;
- Корректное использование тегов;
- Корректно выбранные форматы изображений;
- Отсутствие ошибок на валидаторе для html и css.
Результаты выполнения лабораторной работы:
Результаты работы проверены наставником.
Статическая веб-страница на хостинге проверенная, со структурой и оформлением, которая соответствует требованиям и сохранена в системе контроля версий.
Дополнительные источники
<img>
- mdn
<picture>
- mdn
<figure>
- mdn
object-fit - mdn
object-position - mdn
Оптимизация изображений squoosh.app
Вопросы для защиты
- Назовите случаи, в которых используется формат название формата изображений.
- Какие обязательные атрибуты есть у тега
img
? - В каких случаях можно использовать тег
figure
применительно к изображениям? - Как работает object-fit/object-position и какие у них есть варианты значений?
- Для чего требуется оптимизировать изображения?
- Назовите случаи для которых применим тег
picture
?