Мова розмітки сайтів HTML дозволяє створювати красивий і структурно якісний сайт. Але при створенні значних за своїм розміром ресурсів складно буває запам 'ятати, яка частина коду за що відповідає. А якщо братися за якийсь проект через півроку або кілька років, то згадати, що до чого, досить складно, і працездатність буде страждати. Для полегшення цього аспекту життя програмістів і існує можливість коментування написаних ними рядків програмного коду.
Чим є коментарі в HTML?
Що таке коментар у програмуванні взагалі? Це певна інформація, яка додається до коду для його кращого розуміння програмістом. Текстове повідомлення при цьому не впливає на виконання команд або не відображається на сторінках (як і відбувається, коли роблять коментарі в HTML).
Додатково слід сказати, що в коментарях можуть розміщуватися різні елементи на зразок текстових посилань на картинки, частина коду (під час роботи над сторінкою) або просто зрозумілий для людини текст.
Відмінністю щодо більшості інших мов програмування можна назвати те, що вкладені коментарі (коли відбувається розташування однієї в іншій) тут не передбачені. Також неприпустимі коментарі в HTML всередині якогось елемента, на зразок того ж самого посилання на сторінку.
Приклад реалізації
Як же, загалом, виглядає приклад реалізації такого коментаря? Спочатку слід відкрити тег, які позначає саме інформацію для людини, додати все необхідне і закрити його. Спрощена схема виглядає подібним чином:
<! -- текст -- >
Вставляється коментар в окремий рядок. Ось що може містити реальний HTML-коментар в коді:
<body>
<! - Зараз я з 'єднатиму каскадну таблицю стилів для розташування деталей сторінки -- >
</body>
Примітки та специфікація
Під час розробки слід враховувати, що подвійний дефіс, який можна бачити в прикладі, сприймається як частина коментаря, тому його наявність супроводжується помилкою під час валідації документа.
Підтримка можливості залишення інформації присутня у всіх сучасних стандартах, тому зараз коментарі в HTML - буденна справа. Також коментарі обробляються всіма популярними браузерами як для стаціонарних комп 'ютерів, так і для мобільних пристроїв. Завдяки легкості сервісу використовуються однакові методи у всіх версіях, що дозволяє зробити висновок, що в майбутньому мобільні і звичайні версії сайтів перестануть відрізнятися.