Files
freeCodeCamp/curriculum/challenges/german/01-responsive-web-design/basic-html-and-html5/introduction-to-html5-elements.md
2022-08-19 20:53:29 +02:00

2.7 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
bad87fee1348bd9aecf08801 Einführung in HTML5 Elemente 0 https://scrimba.com/p/pVMPUv/cBkZGpt7 301097 introduction-to-html5-elements

--description--

HTML5 führt mehr beschreibende HTML-Tags ein. Zu diesen Tags gehören unter anderem main, header, footer, nav, video, article und section.

Diese Tags geben deinem HTML eine beschreibende Struktur, machen dein HTML leichter lesbar und helfen bei der Suchmaschinenoptimierung (SEO) und Barrierefreiheit. Der main -HTML5-Tag hilft Suchmaschinen und anderen Entwicklern, den Hauptinhalt deiner Seite zu finden.

Beispiel für die Verwendung, eines main-Elementes mit zwei darin verschachtelten Kindelementen:

<main> 
  <h1>Hello World</h1>
  <p>Hello Paragraph</p>
</main>

Hinweis: Viele der neuen HTML5-Tags und ihre Vorteile werden im Abschnitt über angewandte Barrierefreiheit behandelt.

--instructions--

Erstelle ein zweites p-Element mit folgendem kitty ipsum-Text: Purr jump eat the grass rip the couch scratched sunbathe, shed everywhere rip the couch sleep in the sink fluffy fur catnip scratched.

Erstelle dann ein main-Element und ordne nur die zwei p Elemente im main-Element an.

--hints--

Du solltest 2 p-Elemente mit Kitty Ipsum Text haben.

assert($('p').length > 1);

Jedes deiner p-Elemente sollte ein schließendes Tag haben.

assert(
  code.match(/<\/p>/g) &&
    code.match(/<\/p>/g).length === code.match(/<p/g).length
);

Dein p-Element sollte die ersten Worte des mitgelieferten zusätzlichen kitty ipsum-Textes enthalten.

assert.isTrue(/Purr\s+jump\s+eat/gi.test($('p').text()));

Dein Code sollte ein main-Element enthalten.

assert($('main').length === 1);

Das main-Element sollte zwei Absatzelemente (p) als Kinder haben.

assert($('main').children('p').length === 2);

Das öffnende main-Tag sollte vor dem ersten Absatz-Tag stehen.

assert(code.match(/<main>\s*?<p>/g));

Das schließende main-Tag sollte nach dem zweiten schließenden Absatz-Tag stehen.

assert(code.match(/<\/p>\s*?<\/main>/g));

--seed--

--seed-contents--

<h2>CatPhotoApp</h2>

<p>Kitty ipsum dolor sit amet, shed everywhere shed everywhere stretching attack your ankles chase the red dot, hairball run catnip eat the grass sniff.</p>

--solutions--

<h2>CatPhotoApp</h2>
<main>
  <p>Kitty ipsum dolor sit amet, shed everywhere shed everywhere stretching attack your ankles chase the red dot, hairball run catnip eat the grass sniff.</p>
  <p>Purr jump eat the grass rip the couch scratched sunbathe, shed everywhere rip the couch sleep in the sink fluffy fur catnip scratched.</p>
</main>