Практика: выбрать картинку для страницы
Условия
Открой Материалы_демонстрации/index.html этой встречи. Страница работает локально, отправок и установки программ не требует. В комплекте четыре настоящих файла одной фотографии. Название «Тяжёлый учебный экспорт PNG» прямо обозначает специально подготовленный пример.
Готовая команда
Работаем только с учебным комплектом и папкой «Уроки/02_Изображения_размеры_форматы_вес/Материалы_демонстрации». Сначала прочитай manifest.json и проверь фактические файлы: формат, ширину, высоту и байты. Не меняй оригиналы. Сравни large.png и card.webp для показа шириной 400 CSS-пикселей при условном DPR = 2. Сравни их визуально в одинаковом размере. Отдельно покажи, что изменение ширины показа того же файла не меняет его байты. Проверь rough.jpg и объясни цену сильного сжатия. Сохрани в новом файле «Отчёт_ученицы.md» таблицу до/после, выбор и ограничения. Если файл уже есть, сначала сохрани только его для отката. Не пиши о замере скорости, если измерял только объём. Запусти относящиеся к демонстрации тесты с coverage и честно назови непроверенные браузеры.
Проверка ученицей
- Выбрать
large.png, поставить ширину 400. Записать байты. - Поставить ширину 200. Убедиться, что байты те же. Поменялся только размер показа.
- Вернуть 400 и выбрать
card.webp. Сравнить подробности и подпись с размерами. - Выбрать
rough.jpg. Найти дефекты при показе и увеличении. Если не видишь разницы, так и записать, а не выдумывать её. - В условной модели DPR сравнить 1 и 2. Проверить расчёт ширины файла: 400 × 2 = 800.
- Нажать «Сбросить» после изменения обоих ползунков и выбора файла. Проверить исходное состояние: PNG, ширина 400, условный DPR = 2.
- Открыть файлы в Проводнике или Finder и сравнить точное количество байтов с демонстрацией. Округлённые КБ могут отличаться.
Ожидаемый результат: у того же файла байты не меняются от ползунка, WebP меньше учебного PNG, картинка для 400 CSS-пикселей при DPR = 2 имеет 800 пикселей по ширине. Снижение объёма в процентах: (байты PNG − байты WebP) / байты PNG × 100. Это снижение объёма, не процент ускорения сайта.
Форма отчёта
Место показа: ____. Условие DPR: ____. Файл до: ____, размер ____ × ____, байты ____. Файл после: ____, размер ____ × ____, байты ____. Снижение объёма: ____. Что видно при одинаковом размере: ____. Выбор: ____, потому что ____. Что ещё надо проверить: ____.
Необязательное продолжение
Попросить помощника подготовить ещё один вариант фотографии для увеличения, сохранив оригинал. Перед правкой сохранить только затронутый файл и журнал отката. Не менять на первом сайте уже подходящее фото ради самого факта замены: его WebP-копия соответствует размеру из этого урока.