--- id: 587d774d367417b2b2512a9e title: Використовуйте заголовки для того, щоб показати ієрархічні зв'язки вмісту challengeType: 0 videoUrl: 'https://scrimba.com/c/cqVEktm' forumTopicId: 301026 dashedName: use-headings-to-show-hierarchical-relationships-of-content --- # --description-- Заголовки (`h1` through `h6` elements) - це суто робочі теги, які допомагають забезпечити структуру і маркування вашого контенту. Програми читання з екрану можна налаштувати тільки для читання заголовків на сторінці для того щоб користувачі мали доступ до короткого змісту. Це означає, що дуже важливо, щоб теги заголовків в вашій розмітці мали семантичне значення і співвідносились один з одним, а не вибирались тільки за величиною їх розміру. *Semantic meaning* означає, що тег, який ви використовуєте разом із вмістом, вказує на тип інформації, яку він містить. Якби вам довелось писати роботу із вступом, головною частиною і висновками, то, напевно, було б недоречно розміщувати висновки в основній частині вашої роботи. Це має бути як окремий розділ. Аналогічна ситуація також із заголовками тегів на веб-сторінці, які повинні йти в правильному порядку і вказувати на ієрархічні зв'язки вашого контенту. Заголовки з рівним (або вищим) статусом започатковують нові запропоновані розділи, а заголовки із нижчим статусом - починають підрозділи попередніх. Наприклад, сторінка з елементом `h2`, яка супроводжується декількома підрозділами позначена тегом `h4` заплутає користувача, який використовує програму зчитування з екрану. Є шість варіантів. Ми радимо скористатися тегом, адже він виглядає ліпше у браузері, хоча ви також можете використовувати CSS, щоб редагувати відносний порядок за розміром. І під кінець, кожна сторінка повинна зажди мати один (і тільки один) елемент `h1`, який є ключовим об'єктом вашого контенту. Цей та інші заголовки частково використовуються пошуковими системами, щоб зрозуміти тему сторінки. # --instructions-- Camper Cat хоче мати сторінку, яка призначена для того, щоб допомогти йому стати ніндзею. Допоможіть йому справитися із заголовками в такий спосіб, щоб розмітка надала оте семантичне значення до контенту і вказала на коректний тісний зв'язок з його розділами. Змініть всі `h5` теги на правильний рівень заголовка, щоб показати, що вони є підрозділами цих кодів `h2`. Використовуйте теги `h3` за потреби. # --hints-- Ваш код повинен налічувати 6 `h3` елементів. ```js assert($('h3').length === 6); ``` Ваш код має містити 6 тегів `h3`. ```js assert((code.match(/\/h3/g) || []).length === 6); ``` Ваш код не повинен містити жодних елементів `h5`. ```js assert($('h5').length === 0); ``` Ваш код не повинен містити жодних тегів `h5`. ```js assert(/\/h5/.test(code) === false); ``` # --seed-- ## --seed-contents-- ```html

How to Become a Ninja

Learn the Art of Moving Stealthily

How to Hide in Plain Sight
How to Climb a Wall

Learn the Art of Battle

How to Strengthen your Body
How to Fight like a Ninja

Learn the Art of Living with Honor

How to Breathe Properly
How to Simplify your Life
``` # --solutions-- ```html

How to Become a Ninja

Learn the Art of Moving Stealthily

How to Hide in Plain Sight

How to Climb a Wall

Learn the Art of Battle

How to Strengthen your Body

How to Fight like a Ninja

Learn the Art of Living with Honor

How to Breathe Properly

How to Simplify your Life

```