Viewport – необхідний тег для правильного відображення HTML-сторінки

Viewport meta tag

2023-10-21 13:43:14

Viewport – це екран, що фактично бачить користувач. Просте опис цього параметра вимірюється розміром діагоналі. На практиці опис видимої області сторінки монітора, це комплекс параметрів, що включає і діагональ, співвідношення сторін, і число пікселів на одиницю площі.

Viewport HTML – як з'явилося нове завдання для адаптивного екрану

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

Але новизну це питання привнесло створення мобільного пристрою. Гаджет вже зараз має великий діапазон параметрів, включаючи піксельну роздільну здатність. Таким чином, область видимості екрана набула великої варіативності, що поставило перед розробниками завдання адаптації сторінки сайту під пристрій. Viewport HTML було створено пізніше. Спочатку питання вирішувалося через внесення змін до файлу оформлення сайту.

CSS3 – сьогодні цю специфікацію підтримують багато пристроїв. Але вона має недоліки. Через безліч дозволів екрана адаптивність доводиться створювати окремо для кожного параметра. Два смартфони можуть мати ідентичну діагональ, але кількість точок на одиницю площі може відрізнятися вдвічі. Саме таку різницю можна спостерігати між продуктами компанії Apple.

iPhone 3 ________ 320 - 480

iPhone 4 ________640 - 960

Моделі смартфонів одного і того ж виробника відрізняються за кількістю точок на екрані вдвічі. Неточне визначення розмірів шрифту та контуру блоків призводило до появи незручного горизонтального прокручування. Це викликало великий дискомфорт для користувачів Інтернету.

Meta Viewport – це інструмент, який врахував недоліки файлу CSS3. Вертикальне прокручування вважається природним для будь-якої сторінки. Незручності викликає саме горизонтальне прокручування. Текст незручно читати, якщо його доводиться постійно переміщувати убік. Цей дефект виникає саме через неточність визначення ширини сторінки. А користувач може встановити екран по горизонталі.

meta name=”viewport” content=”width=680”

Параметр додається у шапці сторінки HTML. У прикладі вказано два параметри – ім'я тега та ширина. Viewport Meta Tag - цей рядок дозволяє встановити точну ширину екрану. Завдяки цьому блок із текстом повністю охоплює ширину екрана.

Viewport device-width Як адаптувати сайт під екран смартфона з урахуванням шрифту

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

Option 1

meta name=”viewport” content=”width=device-width, initial-scale=1.0

Option 2

meta name=”viewport” content=”width=device-width, initial-scale=1” /

Viewport width параметр вказує браузеру, як обробляти сторінку. У наведених прикладах ми могли помітити різницю у визначенні ширини екрана.

width=680

width=device-width, initial-scale=1.0

Перший приклад задає фіксовану ширину монітора. Це може бути ціле позитивне число від 200 до 1000 пікселів. Другий приклад адаптує зміст сторінки під різні екрани.

height= 680

height= device-height, initial-scale=1.0

Viewport height Перший рядок вказує висоту екрана, ціле число від 233 до 1000 пікселів.

Параметри зміни масштабу сторінки

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

Де розташовується тег Viewport на сторінці HTML

Head – саме цей розділ кожної сторінки HTML має містити параметр Viewport. Враховуйте, що деякі браузери не враховують тег адаптації сторінки.

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

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

URL спеціальні символи 6URL параметри під час створення адреси сторінки сайту___ Code HTML 5Для чого використовують тег code___ HTML pre 4PRE-HTML теги для відображення коду на сторінці___ Ринок праці та ChatGPT 3Новий чат-бот забере роботу? Хто у зоні ризику?___ Акаунт у ChatGPT 2Що потрібно для реєстрації в ChatGPT___ Логотип ChatGPT 1ChatGPT – новий інструмент вирішення питань___
Індексування зображень для пошукових систем Україна втрачає по 1 тисячі фахівців IT сфери на місяць Перше замовлення для фрілансеру Індексування зображень на веб-сайті можна використовувати для просування.-4 _ URL спеціальні символи Фріланс для новачків - що потрібно вміти, щоб отримати перше замовлення?+0 _ Viewport meta tag Сomposer download – що потрібно для запуску програми+1 _ Витік кадрів Які порти використовуються? Дізнатись на Windows10 через командний рядок+2 _ Дізнатися про відкриті та закриті порти Вимкнути блокування порту у вікні програми брандмауер
HTML pre Вставка змісту комп'ютерного коду через HTML теги та спеціальні символи___ Code HTML Code – функції тега та його особливості___ URL спеціальні символи Як використовувати спеціальні символи під час створення адреси сторінки сайту URL___ Простий HTML-код для вставлення відео YouTube___
Відкриття портів за допомогою терміналу Командний рядок Windous допоможе відкрити порт___ Дізнатися про стан порту Один рядок відобразить статус порту в терміналі___ Брандмауер перевірити вимкнення Як перевірити, чи продовжує працювати брандмауер після відключення?___ Створення таблиці у базі даних Laravel Як створити або видалити таблицю під час роботи з фреймворком Laravel?___ Прості команди PowerShell для роботи з файлами Елементарні команди PowerShell, які повинен знати кожен PHP-розробник___ Скільки мільйонерів у світі у 2023 році підсумки Зростання та спад кількості мільйонерів у світі з 2021 по 2023 роки___ Найбагатші люди планети – мільярдери Відмінності у мисленні мільйонерів та мільярдерів – основні якості___ Pokemon Go прибуток Java для програми Pokemon Go та прибуток від гри___