Ідеальна верстка 2023

Ідеальна верстка 2023
ru
29.10.2023
11 г 23 хв 31 сек

На інтенсивності вивчаються прийоми верстки для досягнення максимального результату в системах автоматичної оцінки сторінок від Google.

Інтенсив призначений для тих, хто:

Вивчив HTML та CSS на більш-менш нормальному рівні
Не розуміє, чому інструменти Google лають його верстку
Хоче освоїти верстку, правильну з погляду Google
Теми інтенсивності

Огляд інструментів

Знайомство з Lighthouse
Знайомство з Page Speed ​​Insights
Вибір цільового рівня
Реальність отримання 100 із 100
Вплив показників на SEO
Базові вимоги гугла

Швидка відповідь сервера
Адекватний розмір DOM
Критичні та звичайні стилі
Мінімізація розмірів статики
Відсутність стрибків контенту
Основні показники

First Contentful Paint
Largest Contentful Paint
First Input Delay
Cumulative Layout Shift
Аналіз сайтів

Приклади хороших та кривих проектів
Коментарі по кейсам учнів
Виявлення найважливіших проблем
Послідовність виправлення
Робота з критичним CSS

Ручний поділ стилів
Автоматизація поділу коду
Експерименти з npm critical
Ефективне налаштування critical
Теги, що прискорюють link

Preload та Prefetch
Preconnect
Асинхронний link stylesheet
Завантаження CSS з JS
Зображення

Webp, picture та source
Img та srcset
Вказівка ​​розмірів у html
Висновок різних розмірів
Ліниве завантаження зображень
Шрифти

Сучасні формати шрифтів
Link vs @import
Обов’язковий link preload
Властивість font-display
Добір стандартного шрифту
Популярні проблеми UI

Inputs & labels
Посилання та кнопки без тексту
Фрейми без title
Недостатній контраст кольору
Серверна сторона

Gzip стиск
Час кешу статики
Мініфікація html-відповіді
Https, http2
Оптимізація монстра

Приклад сайту на Vue + Vuetify
Стартові показники у червоній зоні
Виявлення ключових проблем
Виведення в зелену зону
Неминуче зло

Y.Метрика та G.Аналітика
Фрейми сторонніх сайтів
Java jascript, що не використовується
Nginx, Apache та час кешу

Ви не можете переглядати цей курс -

Array ( [bitrate] => 577804 [filesize] => 649437431 [mime_type] => video/mp4 [length] => 7386 [length_formatted] => 2:03:06 [width] => 1920 [height] => 1080 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 125668 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 44100 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.089050453514739 ) [created_timestamp] => 1697656756 )