Написание HTML
Введено| English | Значение |
|---|---|
| HTML/ˌeɪtʃ tiː em ˈel/ | HTML |
| attribute/ˈætrɪbjuːt/ | атрибут |
| element/ˈelɪmənt/ | элемент |
| semantic elements/səˈmæntɪk ˈelɪmənts/ | семантические элементы |
Выглядит как ссылка, но Tab её пропускает
- Стилизованный прямоугольник с надписью «Присоединиться» не обязательно является рабочей ссылкой. Настоящий тег якоря с целевым адресом имеет поведение браузера, которое не обеспечивает само по себе стилизация.
- HTML придает контенту структуру и смысл. CSS управляет внешним видом; выбор семантически значимого HTML также поддерживает использование клавиатуры и вспомогательных технологий.
Зачем использовать настоящий элемент заголовка для заголовка страницы?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Заголовок описывает структуру документа. Внешний вид при этом можно управлять с помощью CSS.
Читайте тег и его атрибуты
- Элемент часто имеет начальный тег, содержимое и закрывающий тег:
<p>Meet on Thursday.</p>. Атрибут предоставляет информацию в начальном теге:<a href="join.html">Join</a>. - Пустой (void) элемент HTML, такой как
img, не имеет закрывающего тега или дочернего содержимого. Он не «закрывается сам»; косая черта в конце не требуется в HTML. Вложенные парные теги должны находиться друг внутри друга без пересечения.
Какой атрибут задает целевой адрес ссылки?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Для ссылки, например Как присоединиться, используется href.
Разметка областей страницы по назначению
- Семантические элементы включают
navдля основной навигации иmainдля основного содержимого страницы. Используйте заголовки для описания разделов иdivдля универсальной группировки, когда не подходит более специфичный элемент. - Носитель
aсhrefнавигацией; носительbuttonвыполняет действие. Семантическая разметка помогает, но метки, поведение и фокус все равно требуют проверки.
Какие элементы имеют эти конкретные значения в HTML? Выберите все подходящие варианты.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
div — универсальный элемент. Используйте более специфичный элемент, если его определенное назначение подходит.
Сопоставьте предполагаемое назначение с подходящим нативным элементом.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
Нативные элементы обеспечивают семантику и стандартное поведение, которые по-прежнему требуются для использования меток и тестирования.
Создание небольшой полной страницы
- Сохраните этот пример как
index.htmlрядом с настоящимjoin.html. Откройте его в браузере и перейдите по ссылке с помощью клавиш Tab и Enter. langопределяет язык страницы;titleназывает вкладку браузера. Настройка viewport позволяет адаптивным стилям использовать ширину устройства.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Robotics club</title>
</head>
<body>
<nav aria-label="Main"><a href="join.html">How to join</a></nav>
<main>
<h1>Robotics club</h1>
<p>Meet Thursday at 4 pm in room 12.</p>
</main>
</body>
</html>
<a href="join.html">How to join</a> объединяет целевой адрес и полезную метку. <div class="link">Click here</div> не обеспечивает ни нативной навигации, ни целевого адреса.
Выбор альтернатив по назначению изображения
- Информативное изображение требует альтернативы, передающей его значимое содержание. Чисто декоративное изображение обычно использует
alt="", чтобы вспомогательные технологии могли его пропустить. - Для изображения, используемого в качестве ссылки, опишите функцию ссылки, если эта информация не предоставляется иным образом. Сложная диаграмма также требует объяснения важных данных текстом.
Не используйте заголовки только для увеличения текста или повторяйте слово «изображение» в каждой альтернативе. Аналогично, не давайте длинных описаний декоративным изображениям, которые нарушают восприятие страницы.
alt="image" является полезной альтернативой для информативной диаграммы.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Альтернативный текст должен передавать соответствующую информацию. Сложная диаграмма также должна содержать важные данные в текстовом виде.
В новостном сообщении клуба используется фотография, на которой изображены ученики, сажающие деревья во дворе школы. Напишите осмысленный alt-текст.
Difficulty 3/5 · 200 coins + a small bonus on first completion today
Пример: «Ученики сажают деревья во дворе школы». Не придумывайте количество, которое не было указано.
Небольшой декоративный элемент рядом с заголовком не несет информации. Какой вариант alt-текста обычно подходит?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Пустое альтернативное описание позволяет вспомогательным технологиям пропустить исключительно декоративное изображение.
Проверка структуры и поведения
- Проверьте порядок заголовков, осмысленные метки ссылок, использование клавиатуры и альтернативы изображений. Валидатор HTML может обнаружить ошибки разметки, но не сможет оценить, насколько полезна ваша формулировка.
- Убедитесь, что страница meetings доступна без стилей. Затем оформите контент, не превращая заголовки в лишь внешние ярлыки.
Выбирайте HTML по назначению. Используйте нативные ссылки и кнопки, корректное вложение и альтернативы изображений, соответствующие их роли.
Источники: Синтаксис HTML и W3C декоративные изображения.
В HTML элемент img является пустым и не должен иметь закрывающего тега.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Пустые элементы не содержат дочернего содержимого или закрывающего тега. Задний слэш не требуется; он не придает элементам HTML поведение самозакрывающихся тегов.