Звернутися до підтримки

Відповідаємо електронною поштою, зазвичай протягом двох днів.

Google reCAPTCHA перевіряє це звернення на зловживання; дані передаються до Google. Скрипт завантажується лише під час відкриття цієї форми.

← Усі записи

Лічильник, який не ламає макет

Включення зовнішнього зображення в ретельно створену веб-сторінку завжди несе в собі ризик порушення встановленої візуальної структури. Коли браузер будує сторінку, він обчислює положення кожного текстового блоку і графіки, щоб забезпечити плавне читання.

Якщо зображення не має чітких інструкцій щодо розмірів, браузер не може заздалегідь зарезервувати необхідний простір. Він повинен дочекатися повного завантаження файлу зображення, щоб визначити його точну висоту і ширину. Ця затримка викликає явище, відоме як зсув макета.

Текст раптово стрибає вниз або вбік, щоб звільнити місце для новоприбулої графіки. Для будь-кого, хто намагається прочитати статтю, цей раптовий рух є вкрай руйнівним і створює враження технічної нестабільності.

без ширини й висотимісце не відведенотекст стрибаєз шириною й висотоюмісце тримаєтьсяніщо не зсуваєтьсякороткий замінний текст не дасть рамці розтягнутися, якщо картинка так і не прийде

Два числа в тезі тримають місце

Рішення для запобігання зсувам макета єпрочуд простим і полягає в додаванні фіксованих атрибутів безпосередньо в HTML-код. Кожен тег зображення може приймати певні значення висоти і ширини, виражені в пікселях. Коли ці розміри заздалегідь оголошені у вихідному коді, браузер негайно точно знає, скільки порожнього місця потрібно зарезервувати на екрані, ще до того, як сам файл зображення почне завантажуватися.

Простір залишається абсолютно порожнім до прибуття графіки, зберігаючи навколишній текст надійно закріпленим на місці. Щоб знайти правильні розміри, необхідно подивитися на конкретний дизайн, обраний з каталогу.

Кожен дизайн має точний, незмінний розмір. Запис цих точних чисел у код повністю усуває ефект стрибків. Це гарантує плавне, безперервне завантаження сторінки незалежно від швидкості мережі.

Що видно, якщо картинка не прийшла

У ситуаціях, коли мережеве з'єднання переривається або повністю виходить з ладу, відсутнє зображення може залишити на екрані потворний, зламаний значок. Щоб витончено впоратися з цим, атрибут альтернативного тексту, відомий як атрибут alt, відіграє вирішальну роль.

Якщо зображення не може бути відображено, браузер замість цього показує текст, вказаний у цьому атрибуті. Для чисто декоративного або технічного елемента, такого як лічильник відвідувачів, цей текст повинен бути дуже коротким або залишений повністю порожнім з використанням двох лапок без пробілу між ними.

Довгий, описовий альтернативний текст непередбачуваним чином розтягне зарезервоване поле макета, якщо зображення не завантажиться. Порожній атрибут просто залишає порожній, ненав'язливий простір, зберігаючи структурну цілісність нижнього колонтитулу або бічної панелі.

Вантажиться останнім, навмисне

Сучасні веб-стандарти пропонують додаткові інструменти для управління тим, як зовнішня графіка впливає на загальну швидкість завантаження документа. Два конкретні атрибути, loading та decoding, інструктують браузер про те, як розставляти пріоритети для зображення.

Встановлення атрибута завантаження в значення lazy повідомляє браузеру відкласти отримання файлу до тих пір, поки читач фактично не прокрутить сторінку вниз до його місця розташування. Встановлення атрибута декодування в значення async дозволяє браузеру обробляти основний текст і макет, не чекаючи повної інтерпретації даних зображення.

Оскільки статистична графіка рідко є найважливішою інформацією на сторінці парафії або клубу, ці атрибути гарантують, що фактичний контент завжди з'являється першим. Інструмент вимірювання тихо займає своє місце на задньому плані, ніколи не сповільнюючи доставку основного повідомлення.

Реклама