Квиз: Место ли HTML в вашем резюме?
Покажи, на что ты способен!
Думаете, вы профи в HTML5?
В конце концов, отличить <div> от <span> вы в состоянии, верно? Но насколько хорошо вы разбираетесь в продвинутых семантических элементах HTML5?
Примечание: если вы не пройдете этот тест, вы по закону обязаны удалить пункт «Владение HTML» из своего резюме.
Поехали!
Что именно представляет собой элемент <dd> в HTML?
Элемент <dd> определяет описание, определение или значение в списке описаний. Он используется внутри тегов <dl> в паре с <dt> (Description Term).
Это крайне полезно при отображении данных в формате «ключ-значение». Типичные примеры: информация в профиле пользователя, настройки или статистические показатели.
<dl><dt>JS</dt><dd>Client-side</dd><dd>Server-side</dd>
<dt>HTML</dt><dd>Client-side</dd></dl>В каких случаях следует использовать элементы <figure> и <figcaption>?
Тег <figure> обычно используется для оборачивания самодостаточного (медиа) контента, такого как изображение или график, вместе с тегом <figcaption>, который служит для подписи.
Это полезно для изображений, диаграмм, фрагментов кода и многого другого.
<figure><img src="../image.jpg" alt="Description of image"><figcaption>Image caption</figcaption></figure>Каково назначение элемента <article> в HTML?
Элемент <article> используется для определения самодостаточного фрагмента контента, который может распространяться или переиспользоваться независимо.
Его часто применяют для постов в блогах, новостных заметок, сообщений на форумах или пользовательских комментариев.
Вы можете использовать несколько артиклей на одной странице (например, для бесконечной прокрутки). Или же вкладывать их друг в друга для создания иерархии «независимого контента».
<article><h2>Article Title</h2><p>Article content...</p><article class="discussion"><h3>Comment by User</h3><p>Comment content...</p></article></article>Каково назначение элементов <fieldset> и <legend> в форме?
<fieldset> используется для группировки связанных элементов управления формой, а <legend> предоставляет заголовок или метку для этой группы, что значительно улучшает доступность.
Это крайне полезно для логического разделения разделов формы, например, для блока с адресом доставки или платежными реквизитами.
<fieldset><legend>Shipping Address</legend><label for="name">Name:</label><input type="text" id="name" name="name">...</fieldset><fieldset><legend>Payment Details</legend><label for="card">Card Number:</label><input type="text" id="card" name="card">...</fieldset>Каково назначение элемента <meter>?
Элемент <meter> используется для представления скалярного (одиночного) измерения в установленном диапазоне, такого как температура, использование дискового пространства или результаты голосования.
Он может показаться похожим на индикатор <progress>, однако прогресс-бары ВСЕГДА начинаются с нуля. Таким образом, элементы <progress> показывают процент завершения, в то время как <meter> отображает любое значение внутри определяемого диапазона.
<meter min="-60" max="130" value="75" /> 75°F<meter min="0" max="100" value="75" /> 75%Для чего используется элемент <source>?
Элемент <source> используется для указания доступных медиаформатов.
В частности, он применяется внутри элементов <video>, <audio> и <picture>, позволяя браузеру выбрать наиболее подходящий формат.
<video controls><source src="movie.mp4" type="video/mp4"><source src="movie.ogg" type="video/ogg"></video>Как следует использовать элемент <hgroup>?
Элемент <hgroup> группирует заголовок с сопутствующим вторичным контентом, обычно одним или несколькими элементами <p>.
Это полезно, когда у заголовка есть подзаголовок, слоган или альтернативное название, которое не должно становиться отдельным заголовком в структуре (outline) документа.
<article><hgroup><h1>Frankenstein</h1><p>Or: The Modern Prometheus</p></hgroup><section><h2>Chapter 1</h2><p>...</p></section></article>Для чего в HTML используется элемент <menu>?
Элемент <menu> представляет собой список команд или интерактивных элементов управления.
Если ваш список состоит из навигационных ссылок, используйте <nav> вместе с <ul>. Используйте <menu> для элементов, подобных панели инструментов, или списков команд.
<menu><li><button type="button">Copy</button></li><li><button type="button">Paste</button></li></menu>Какую роль играют элементы <details> и <summary> в HTML?
Для чего следует использовать элемент <dialog>?
Элемент <dialog> используется для создания всплывающих или модальных окон. Он предоставляет семантическую разметку, расширенные возможности CSS и нативный API для управления этими взаимодействиями.
Используйте JavaScript, чтобы открыть его с помощью .showModal() для модальных окон или .show() для немодальных, и закройте его методом .close() или через отправку формы с атрибутом method="dialog".
<dialog><h2>Modal Title</h2><p>Modal content...</p><button>Close</button></dialog>Как используется элемент <time> в HTML?
Элемент <time> используется для представления дат, времени или продолжительности. Он может содержать текст, понятный человеку, и атрибут datetime с данными, понятными машине. В HTML не существует элемента <date>.
В чем заключается основное назначение атрибутов ARIA?
Атрибуты ARIA (Accessible Rich Internet Applications) повышают доступность веб-контента, предоставляя дополнительный контекст для экранных дикторов (screen readers) и других вспомогательных технологий.
Существуют роли (roles), состояния (states) и свойства (properties), которые используются для описания элементов.
<button aria-label="Close" aria-expanded="true">X</button><main aria-live="polite">...</main><dialogrole="alertdialog"aria-modal="true"aria-labelledby="dialog_label"aria-describedby="dialog_desc"></dialog>Для чего используется атрибут role в HTML?
Атрибут role описывает назначение элемента для вспомогательных технологий, помогая улучшить доступность (accessibility).
Ну что, как результаты? Готовы использовать больше семантических элементов в следующем проекте? 🚀
Или смирились с <div> и <span> до конца жизни? 😅