Создаём сайт-портфолио: проверка и публикация

Финишная прямая: проверяем сайт по чек-листу, ускоряем его и выкладываем в интернет.

📋 Заданий: 3✅ С автопроверкой: 1✨ Новых: 1

✅Чек-лист перед публикацией (без хостинга)

ПроверкаОписание
Микро-ошибкиHTML-валидатор
ИзображенияВсе ли изображения корректно загружаются
СсылкиРаботают ли все ссылки
Обратная связьОбязательная секция для любого сайта
Мобильные устройстваСайт правильно выглядит на всех устройствах
Chrome — LighthouseПроверка Lighthouse для мобильных и компьютеров
Кросс-браузерный тестСайт работает во всех современных браузерах — список браузеров

🌍Чек-лист перед публикацией (с хостингом)

За подробным руководством обращайся в службу поддержки хостинга

ПроверкаОписание
Корректность URLПеренаправления ведут на нужные страницы
robots.txtЧто такое robots.txt

🧩Полезные плагины для VS Code

  1. CSS/JS minifier — сжимает код

    Minifier
  2. Sass compiler — превращает Sass в CSS

    Sass compiler
  3. Live Server — обновляет страницу при сохранении

    Live Server

🚀Задания

1

Проверь сайт по чек-листу

среднев VS Code

Пройди по чек-листу выше. Открой свой сайт в Chrome, нажми F12 → вкладка Lighthouse → Analyze page load. Исправь всё, что подсветится красным, и добейся хотя бы 90 баллов.

🖥️ Это большое задание — делай его в VS Code на компьютере и открывай страницу в браузере. Не забудь выложить результат на свой сайт на GitHub!

2

Опубликуй портфолио

сложнов VS Code

Сожми картинки (squoosh.app, compressjpeg, compresspng) и выложи сайт на GitHub Pages или хостинг. Пришли ссылку преподавателю!

🖥️ Это большое задание — делай его в VS Code на компьютере и открывай страницу в браузере. Не забудь выложить результат на свой сайт на GitHub!

3

Картинка для любого экрана

средненовоеавтопроверка

С помощью тега <picture> покажи на узких экранах (до 600px) картинку img/35_phone.png, а на остальных — img/35_tablet.png. У <img> обязательно заполни alt. Как это работает.

Показать ответ (сначала попробуй сам!)
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Моя страница</title>
</head>
<body>
    <picture>
        <source media="(max-width: 600px)" srcset="img/35_phone.png">
        <img src="img/35_tablet.png" alt="Макет моего сайта" width="300">
    </picture>
</body>
</html>