Wenn Sie die Struktur Ihrer HTML-Dokumente sorgfältig planen, können Sie den Computern helfen, die Bedeutung Ihrer Inhalte zu verstehen . Die richtige Syntax ist sicher wichtig, aber sie bietet im Grunde nur Parser, Suchmaschinen und unterstützende Technologien mit einem bedeutungslosen Datenpaket.
Wenn Sie Ihren Front-End-Workflow unter Beachtung der Semantik verbessern, können Sie Inhalte höherer Qualität erstellen, die mehr Besucher anlocken. Semantik ist das Studium der Bedeutung, in einem breiteren Kontext ist es ein Zweig der Logik und Linguistik .
In der Welt der Webentwicklung sprechen wir über semantischen Inhalt, wenn Computer die Struktur eines Dokuments und die Rollen der darin enthaltenen Elemente verstehen. Wenn wir eine korrekte Semantik erstellen wollen, müssen wir die Struktur unserer Inhalte und die Fähigkeiten von Frontend-Technologien genau verstehen .
Was sind die greifbaren Vorteile? Richtige Semantik bedeutet mehr durchsuchbare Inhalte, die zu einem besseren Suchmaschinen-Ranking führen . Wir erhöhen auch die Zugänglichkeit, da assistive Technologien wie Screenreader die Bedeutung unserer Inhalte besser interpretieren können .
Es gibt viele verschiedene Front-End-Entwicklungstechniken, die es Entwicklern ermöglichen, eine semantische Seitenstruktur zu erreichen. Dieser Beitrag bietet Ihnen eine kurze Einführung in semantische HTML-Tags und das Konzept der Dokumentengliederung.
Semantische und nicht-semantische HTML-Tags
Das Konzept der Semantik ist nicht so neu wie es scheint, es existierte schon lange vor der Ära von HTML5. Der Begriff Semantic Web wurde bereits im Jahr 2001 von Sir Tim Berners-Lee geprägt. Unter "Semantic Web" versteht er ein Netz von Daten, das maschinell verarbeitet werden kann.
Dies bedeutet in erster Linie, dass separate HTML-Elemente ihre unterscheidbaren strukturellen Rollen haben müssen . Gemäß der Definition von W3C "beschreibt ein semantisches Element seine Bedeutung sowohl für den Browser als auch für den Entwickler".
Semantische Elemente vor HTML5
Semantische Elemente existierten auch vor HTML5, nur dass die Entwickler in den meisten Fällen nicht wussten, dass einige der verwendeten Tags tatsächlich semantisch waren . Denk nur an die
oder der Stichworte.
Ihre Rollen sind für uns und den Benutzeragenten klar: