HTML-Titel

HTML-Titel

Was ist ein HTML-Titel?

Der HTML-Titel, auch bekannt als die Titelzeile Ihrer Webseite, ist ein wesentliches Element für Suchmaschinen und Nutzer. Er bildet den Kerninhalt Ihrer Seite in nur wenigen Worten ab und erscheint im Kopfbereich Ihres Browserfensters oder -tabs und auch in den Suchmaschinenergebnissen.

Wie wirkt sich der HTML-Titel auf die Suchmaschinenoptimierung aus?

Ein guter HTML-Titel ist von großer Bedeutung für Ihre Suchmaschinen-Optimierung (SEO). Suchmaschinen wie Google nutzen den HTML-Titel, um den Inhalt einer Seite zu verstehen und ihren Wert für den Nutzer zu bewerten. Daher ist es wichtig, dass Ihr HTML-Titel klar, präzise und für den von Ihnen anvisierten Suchbegriff oder das Keyword relevant ist.

Wie erstellst du einen effektiven HTML-Titel?

Wenn Du einen effektiven HTML-Titel erstellen möchtest, sollte dieser kurz und prägnant sein und das wichtigste Keyword enthalten. Normalerweise sollte der Titel nicht mehr als 60 Zeichen haben, um in den Suchergebnissen vollständig angezeigt zu werden. Außerdem sollte jeder Titel einzigartig sein, um Duplikate zu vermeiden, die das SEO Ihrer Website beeinträchtigen können.

Auf die richtige Platzierung kommt es an!

Der HTML-Titel wird in den ``-Bereich des HTML-Dokuments eingefügt und mit dem ``-Tag gekennzeichnet. Sobald Ihr Webserver das Dokument an einen Client – beispielsweise den Webbrowser eines Benutzers – ausliefert, ist der HTML-Titel das erste, was der Client sieht.</p> <h2>HTML-Titel und Nutzererfahrung</h2> <p>Zusätzlich zur Suchmaschinenoptimierung ist der HTML-Titel auch wichtig für die <strong>Nutzererfahrung</strong>. Ein klar formulierter und für den Inhalt der Seite relevanter Titel erleichtert den Nutzern die Navigation auf Ihrer Webseite und hilft ihnen dabei, den Inhalt schnell zu überblicken.</p> <h2>Zusammenfassung</h2> <p>Zusammenfassend lässt sich sagen, dass der HTML-Titel ein mächtiges Werkzeug für Ihre Website sein kann. Wenn er sorgfältig und überlegt erstellt und eingesetzt wird, kann er erheblich zur Suchmaschinenoptimierung beitragen und die Benutzererfahrung verbessern.</p></div> </div> </div> </div> <div class="col-md-4"> <div class="card"> <div class="card-body pb-0"> <h3 class="card-title">Top 10 meist gelesenen Beiträge</h3> <div class="news"> <div style="border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px;" class="post-item clearfix"> <a href="https://seo-cloud.io/webflow-vs-wordpress/" aria-label="Webflow vs Wordpress"><img width="80" height="60" style="height: 60px;" src="https://seo-cloud.io/uploads/images/webflow-vs-wordpress-1739765724_80_60.webp" alt="webflow-vs-wordpress"></a> <div class="titelelement"><a href="https://seo-cloud.io/webflow-vs-wordpress/">Webflow vs Wordpress</a></div> </div> <div style="border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px;" class="post-item clearfix"> <a href="https://seo-cloud.io/steigern-sie-ihr-linkedin-profil-mit-effektivem-seo/" aria-label="Steigern Sie Ihr LinkedIn-Profil mit effektivem SEO"><img width="80" height="60" style="height: 60px;" src="https://seo-cloud.io/uploads/images/steigern-sie-ihr-linkedin-profil-mit-effektivem-seo-1739778504_80_60.webp" alt="steigern-sie-ihr-linkedin-profil-mit-effektivem-seo"></a> <div class="titelelement"><a href="https://seo-cloud.io/steigern-sie-ihr-linkedin-profil-mit-effektivem-seo/">Steigern Sie Ihr LinkedIn-Profil mit effektivem SEO</a></div> </div> <div style="border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px;" class="post-item clearfix"> <a href="https://seo-cloud.io/was-genau-ist-ein-deeplink-und-wie-funktioniert-er/" aria-label="Was genau ist ein Deeplink und wie funktioniert er?"><img width="80" height="60" style="height: 60px;" src="https://seo-cloud.io/uploads/images/was-genau-ist-ein-deeplink-und-wie-funktioniert-er-1739779223_80_60.webp" alt="was-genau-ist-ein-deeplink-und-wie-funktioniert-er"></a> <div class="titelelement"><a href="https://seo-cloud.io/was-genau-ist-ein-deeplink-und-wie-funktioniert-er/">Was genau ist ein Deeplink und wie funktioniert er?</a></div> </div> <div style="border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px;" class="post-item clearfix"> <a href="https://seo-cloud.io/seo-quality-score-wie-du-deine-website-bewertest/" aria-label="SEO Quality Score: Wie du deine Website bewertest"><img width="80" height="60" style="height: 60px;" src="https://seo-cloud.io/uploads/images/seo-quality-score-wie-du-deine-website-bewertest-1739782464_80_60.webp" alt="seo-quality-score-wie-du-deine-website-bewertest"></a> <div class="titelelement"><a href="https://seo-cloud.io/seo-quality-score-wie-du-deine-website-bewertest/">SEO Quality Score: Wie du deine Website bewertest</a></div> </div> <div style="border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px;" class="post-item clearfix"> <a href="https://seo-cloud.io/was-ist-suchmaschinenoptimierung-eine-einfache-erklaerung/" aria-label="Was ist Suchmaschinenoptimierung? Eine einfache Erklärung"><img width="80" height="60" style="height: 60px;" src="https://seo-cloud.io/uploads/images/was-ist-suchmaschinenoptimierung-eine-einfache-erklaerung-1739779045_80_60.webp" alt="was-ist-suchmaschinenoptimierung-eine-einfache-erklaerung"></a> <div class="titelelement"><a href="https://seo-cloud.io/was-ist-suchmaschinenoptimierung-eine-einfache-erklaerung/">Was ist Suchmaschinenoptimierung? Eine einfache Erklärung</a></div> </div> <div style="border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px;" class="post-item clearfix"> <a href="https://seo-cloud.io/wie-machine-learning-die-spielregeln-der-suchmaschinenoptimierung-veraendert/" aria-label="Wie Machine Learning die Spielregeln der Suchmaschinenoptimierung verändert"><img width="80" height="60" style="height: 60px;" src="https://seo-cloud.io/uploads/images/wie-machine-learning-die-spielregeln-der-suchmaschinenoptimierung-veraendert-1739765546_80_60.webp" alt="wie-machine-learning-die-spielregeln-der-suchmaschinenoptimierung-veraendert"></a> <div class="titelelement"><a href="https://seo-cloud.io/wie-machine-learning-die-spielregeln-der-suchmaschinenoptimierung-veraendert/">Wie Machine Learning die Spielregeln der Suchmaschinenoptimierung verändert</a></div> </div> <div style="border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px;" class="post-item clearfix"> <a href="https://seo-cloud.io/wie-du-ein-seo-guru-wirst-tipps-und-tricks/" aria-label="Wie du ein SEO-Guru wirst: Tipps und Tricks"><img width="80" height="60" style="height: 60px;" src="https://seo-cloud.io/uploads/images/wie-du-ein-seo-guru-wirst-tipps-und-tricks-1739778683_80_60.webp" alt="wie-du-ein-seo-guru-wirst-tipps-und-tricks"></a> <div class="titelelement"><a href="https://seo-cloud.io/wie-du-ein-seo-guru-wirst-tipps-und-tricks/">Wie du ein SEO-Guru wirst: Tipps und Tricks</a></div> </div> <div style="border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px;" class="post-item clearfix"> <a href="https://seo-cloud.io/wie-sie-als-steuerberater-von-erfolgreicher-suchmaschinenoptimierung-profitieren/" aria-label="Wie Sie als Steuerberater von erfolgreicher Suchmaschinenoptimierung profitieren"><img width="80" height="60" style="height: 60px;" src="https://seo-cloud.io/uploads/images/wie-sie-als-steuerberater-von-erfolgreicher-suchmaschinenoptimierung-profitieren-1739766265_80_60.webp" alt="wie-sie-als-steuerberater-von-erfolgreicher-suchmaschinenoptimierung-profitieren"></a> <div class="titelelement"><a href="https://seo-cloud.io/wie-sie-als-steuerberater-von-erfolgreicher-suchmaschinenoptimierung-profitieren/">Wie Sie als Steuerberater von erfolgreicher Suchmaschinenoptimierung profitieren</a></div> </div> <div style="border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px;" class="post-item clearfix"> <a href="https://seo-cloud.io/die-bedeutung-des-nofollow-attributs-fuer-deine-seo/" aria-label="Die Bedeutung des Nofollow-Attributs für deine SEO"><img width="80" height="60" style="height: 60px;" src="https://seo-cloud.io/uploads/images/die-bedeutung-des-nofollow-attributs-fuer-deine-seo-1739775445_80_60.webp" alt="die-bedeutung-des-nofollow-attributs-fuer-deine-seo"></a> <div class="titelelement"><a href="https://seo-cloud.io/die-bedeutung-des-nofollow-attributs-fuer-deine-seo/">Die Bedeutung des Nofollow-Attributs für deine SEO</a></div> </div> <div style="border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px;" class="post-item clearfix"> <a href="https://seo-cloud.io/die-wichtigsten-seo-kennzahlen-und-wie-du-sie-nutzen-kannst/" aria-label="Die wichtigsten SEO Kennzahlen und wie du sie nutzen kannst"><img width="80" height="60" style="height: 60px;" src="https://seo-cloud.io/uploads/images/die-wichtigsten-seo-kennzahlen-und-wie-du-sie-nutzen-kannst-1739775624_80_60.webp" alt="die-wichtigsten-seo-kennzahlen-und-wie-du-sie-nutzen-kannst"></a> <div class="titelelement"><a href="https://seo-cloud.io/die-wichtigsten-seo-kennzahlen-und-wie-du-sie-nutzen-kannst/">Die wichtigsten SEO Kennzahlen und wie du sie nutzen kannst</a></div> </div> </div><!-- End sidebar recent posts--> </div> </div> </div> </div> </section> <img src="https://seo-cloud.io/counter.php?id_glossar=305" style="display:none;" alt="Counter"> </main> <footer style="box-shadow: 0 -10px 10px -10px #888888; overflow-x: hidden;" id="footer" class="footer"> <script> function setCookie(name, value, days) { let expires = ""; if (days) { let date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + value + "; path=/" + expires; } function getCookie(name) { let nameEQ = name + "="; let ca = document.cookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) === ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); } return null; } function deleteCookie(name) { document.cookie = name + "=; path=/; expires=Thu, 01 Jan 1970 00:00:00 UTC;"; } </script> <div id="footerbox" class="row"> <div class="col-md-4"> <div id="footerbox" class="card"> <div class="card-header"> <div class="card-text">Aktuell besuchte Artikel</div> </div> <div class="card-body"> <ul style="margin-top: 20px;"> <li> <a aria-label="Tipps zur Kombination von SEO Tools und Google Analytics" href="https://seo-cloud.io/tipps-zur-kombination-von-seo-tools-und-google-analytics/">Tipps zur Kombination von SEO Tools und Google Analytics</a> </li> <li> <a aria-label="SEO Tools Meaning: Was sie sind und warum sie wichtig sind" href="https://seo-cloud.io/seo-tools-meaning-was-sie-sind-und-warum-sie-wichtig-sind/">SEO Tools Meaning: Was sie sind und warum sie wichtig sind</a> </li> <li> <a aria-label="Was ist Suchmaschinenoptimierung? Eine einfache Erklärung" href="https://seo-cloud.io/was-ist-suchmaschinenoptimierung-eine-einfache-erklaerung/">Was ist Suchmaschinenoptimierung? Eine einfache Erklärung</a> </li> <li> <a aria-label="Erfolgreiche Methoden zur seo optimierung webseite für bessere Rankings" href="https://seo-cloud.io/erfolgreiche-methoden-zur-seo-optimierung-webseite-fuer-bessere-rankings/">Erfolgreiche Methoden zur seo optimierung webseite für bessere Rankings</a> </li> <li> <a aria-label="On Page SEO in Webflow: Der Leitfaden für bessere Website-Performance" href="https://seo-cloud.io/on-page-seo-in-webflow-der-leitfaden-fuer-bessere-website-performance/">On Page SEO in Webflow: Der Leitfaden für bessere Website-Performance</a> </li> </ul> </div> </div> </div> <div class="col-md-4"> <div id="footerbox" class="card"> <div class="card-header"> <div class="card-text">Neuste Beiträge</div> </div> <div class="card-body"> <ul style="margin-top: 20px;"> <li> <a aria-label="SEO Tools Provider in Pakistan: Ein Blick auf die Top-Anbieter" href="https://seo-cloud.io/seo-tools-provider-in-pakistan-ein-blick-auf-die-top-anbieter/">SEO Tools Provider in Pakistan: Ein Blick auf die Top-Anbieter</a> </li> <li> <a aria-label="SEO Tools Laravel: Integration und Anwendung" href="https://seo-cloud.io/seo-tools-laravel-integration-und-anwendung/">SEO Tools Laravel: Integration und Anwendung</a> </li> <li> <a aria-label="On Page SEO Reddit: Nutzen Sie die Community für Experten-Tipps" href="https://seo-cloud.io/on-page-seo-reddit-nutzen-sie-die-community-fuer-experten-tipps/">On Page SEO Reddit: Nutzen Sie die Community für Experten-Tipps</a> </li> <li> <a aria-label="Die Top SEO Agenturen in Dubai - Finden Sie die beste Partnerin" href="https://seo-cloud.io/die-top-seo-agenturen-in-dubai-finden-sie-die-beste-partnerin/">Die Top SEO Agenturen in Dubai - Finden Sie die beste Partnerin</a> </li> <li> <a aria-label="Your Guide to Starting an SEO Agency" href="https://seo-cloud.io/your-guide-to-starting-an-seo-agency/">Your Guide to Starting an SEO Agency</a> </li> </ul> </div> </div> </div> <div class="col-md-4"> <div id="footerbox" class="card"> <div class="card-header"> <div class="card-text">Spannende Artikel</div> </div> <div class="card-body"> <ul style="margin-top: 20px;"> <li> <a aria-label="SEO Tools Provider in Pakistan: Ein Blick auf die Top-Anbieter" href="https://seo-cloud.io/seo-tools-provider-in-pakistan-ein-blick-auf-die-top-anbieter/">SEO Tools Provider in Pakistan: Ein Blick auf die Top-Anbieter</a> </li> <li> <a aria-label="SEO Tools Laravel: Integration und Anwendung" href="https://seo-cloud.io/seo-tools-laravel-integration-und-anwendung/">SEO Tools Laravel: Integration und Anwendung</a> </li> <li> <a aria-label="Die Top SEO Agenturen in Dubai - Finden Sie die beste Partnerin" href="https://seo-cloud.io/die-top-seo-agenturen-in-dubai-finden-sie-die-beste-partnerin/">Die Top SEO Agenturen in Dubai - Finden Sie die beste Partnerin</a> </li> <li> <a aria-label="Your Guide to Starting an SEO Agency" href="https://seo-cloud.io/your-guide-to-starting-an-seo-agency/">Your Guide to Starting an SEO Agency</a> </li> <li> <a aria-label="Wie Unlimited SEO Tools dein Online-Business unterstützen" href="https://seo-cloud.io/wie-unlimited-seo-tools-dein-online-business-unterstuetzen/">Wie Unlimited SEO Tools dein Online-Business unterstützen</a> </li> </ul> </div> </div> </div> </div> <div id="lead-box" class="hidden"> <h3>Aktuelle Sonderangebote erhalten!</h3> <div id="leadformcontent"> <p style="font-weight: bold;">Trage jetzt deine E-Mail Adresse immer aktuelle Sonderangebote für deinen Hund!</p> <form id="lead-form"> <input type="email" name="email" placeholder="Ihre E-Mail Adresse" required /> <p style="font-size: 12px;">*Mit dem Absenden stimmen Sie unserer Datenschutzbestimmungen zu: <a href="https://seo-cloud.io/datenschutz/">Datenschutz</a></p> <a id="submitleadbutton" class="btn btn-lg btn-primary" href="javascript:void(0);">Abschicken</a> </form> </div> <div style="text-align: center; margin-top: 25px;"> <button id="close-lead-box"> <i class="bi bi-window-dash"></i> Fenster schließen </button> </div> </div> <script> document.addEventListener("DOMContentLoaded", function () { /** * Wenn Cookie infoclose gesetzt ist, dann nicht anzeigen */ if (!getCookie("LeadWindowClosed")) { setTimeout(function () { document.getElementById('lead-box').classList.remove('hidden'); }, 1000); }else{ /** * Gibt in der Konsole aus, dass das Leadmodul nicht angezeigt wird */ console.log('Leadmodul wird nicht angezeigt, da das Cookie gesetzt ist.'); } }); // Optional: Schließen der Box document.addEventListener('click', function (e) { if (e.target.id === 'lead-box') { document.getElementById('lead-box').classList.add('hidden'); } }); // submitleadbutton click event document.getElementById('submitleadbutton').addEventListener('click', function () { var email = document.querySelector('#lead-form input[name="email"]').value; var anrede = ''; var vorname = ''; var nachname = ''; var xhr = new XMLHttpRequest(); xhr.open('POST', './index.php?ajax=1&view=leads:leadmodul&action=save', true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onload = function () { if (xhr.status === 200) { // leadformcontent die Klasse bg-success hinzufügen document.getElementById('leadformcontent').classList.add('bg-success'); // leadformcontent Padding: 5px und color: #FFFFFF setzen document.getElementById('leadformcontent').style.padding = '10px'; /** * Margin Top 10px */ document.getElementById('leadformcontent').style.marginTop = '10px'; // leadformcontent color: #FFFFFF setzen document.getElementById('leadformcontent').style.color = '#FFFFFF'; // Border Radius setzen auf 10px document.getElementById('leadformcontent').style.borderRadius = '10px'; // leadformcontent Inhalt setzen document.getElementById('leadformcontent').innerHTML = '<p style="padding: 5px;">Vielen Dank! Bitte prüfen Sie Ihrem SPAM-Filter und bestätigen Sie noch die Eintragung.</p>'; setCookie("LeadWindowClosed", "true", 1); // Setzt das Cookie für 1 Tag } else { console.error('Request failed with status: ' + xhr.status); } }; xhr.onerror = function () { console.error('Request failed due to a network error.'); }; xhr.send('email=' + email + '&feld_anrede=' + anrede + '&feld_vorname=' + vorname + '&feld_nachname=' + nachname); }); document.getElementById('close-lead-box').addEventListener('click', function () { document.getElementById('lead-box').classList.add('hidden'); setCookie("LeadWindowClosed", "true", 1); // Setzt das Cookie für 1 Tag /** * AJAX-Request zum Schließen des Lead-Moduls */ var xhr = new XMLHttpRequest(); xhr.open('GET', './index.php?ajax=1&view=leads:leadmodul&action=close', true); xhr.onload = function () { if (xhr.status === 200) { // Erfolgreicher Request: Seite neu laden } else { console.error('Request failed with status: ' + xhr.status); } }; xhr.onerror = function () { console.error('Request failed due to a network error.'); }; xhr.send(); }); </script> <div style="margin-bottom: 80px;" class="row"> <div class="col-md-12"> <div class="copyright"> <a href="https://seo-cloud.io/impressum/"><i class="bi bi-bank2"></i> Impressum</a>  <a href="https://seo-cloud.io/our_mission/"><i class="bi bi-bullseye"></i> Unsere Mission</a>  <a href="https://seo-cloud.io/datenschutz/"><i class="bi bi-lock-fill"></i> Datenschutz</a>  <a href="https://seo-cloud.io/glossar.html"><i class="bi bi-list-columns"></i> Glossar</a>  <a href="https://seo-cloud.io/tools/"><i class="bi bi-calculator"></i> Tools</a>  <a href="#" onClick="return showKlaro(undefined, true);"><i class="bi bi-check2-circle"></i> Ihre Datenschutzeinstellungen</a>  <a href="https://seo-cloud.io/media.html"><i class="bi bi-bar-chart"></i> Media Daten</a>  | V 4.0 <div style="padding: 10px"> © Copyright Seo-Cloud 2026</div> <div style="padding: 10px; font-size: 10px;"> [ Ladezeit in 0,14 Sekunden ] [ Cache: APCu ] </div> </div> </div> </div> <div id="klaro"></div> <script nonce="5OJKEe82ll9ThsDOyRbUkw==" type="text/javascript"> function onLoadExternalTracker(){ console.debug("External tracker loaded!") } function showKlaro(config, modal){ var element = document.getElementById("klaro").children[0]; if (element !== undefined){ if (element.classList !== undefined) element.classList.add("wiggle") else // IE9! element.className += " wiggle" setTimeout(function(){ if (element.classList !== undefined) element.classList.remove("wiggle") else { //IE9! var classes = element.className.split(" ") var newClasses = [] for(var i=0;i<classes.length;i++){ if (classes[i] == "wiggle") continue newClasses.push(classes[i]) } element.className = newClasses.join(" ") }}, 1000) } return klaro.show(config, modal); } window.addEventListener("DOMContentLoaded", function(e){ var translations = klaro.defaultTranslations; var langs = Array.from(translations.keys()); for(var i=0;i<langs.length;i++){ var lang = langs[i]; var option = document.createElement('option', {value: lang}); option.innerHTML = lang; } }) </script> </footer><!-- End Footer --> <a href="javascript:void(0);" id="backToTop" class="back-to-top d-flex align-items-center justify-content-center"> <i class="bi bi-arrow-up-short"></i> </a> <script nonce="5OJKEe82ll9ThsDOyRbUkw=="> document.addEventListener('DOMContentLoaded', function() { // Prüfe, ob ein Consent bereits gegeben oder abgelehnt wurde var consentGiven = klaro.getManager().confirmed; var consentDeclined = klaro.getManager().declined; // Wenn weder Zustimmung gegeben noch abgelehnt wurde, zeige den Cookie-Notice Banner if (!consentGiven && !consentDeclined) { // false = zeige kleinen Notice-Banner statt großes Modal klaro.show(undefined, false); } }); </script> <!-- Vendor JS Files --> <!-- Template Main JS File --> <script src="https://seo-cloud.io/assets/js/main.js?v=4" defer></script> <script> document.addEventListener("DOMContentLoaded", function() { // Barrierefreiheits-UI einfügen let accessibilityBar = document.createElement("div"); accessibilityBar.innerHTML = ` <div class="hide-on-mobile" id="accessibility-bar"> <button onclick="toggleContrast()" title="Schwarz-Weiß-Modus"><i class="bi bi-circle-half"></i></button> <button onclick="increaseFontSize()" title="Schriftgröße +"><i class="bi bi-plus-lg"></i></button> <button onclick="decreaseFontSize()" title="Schriftgröße -"><i class="bi bi-dash-lg"></i></button> </div> `; document.body.appendChild(accessibilityBar); // Schwarz-Weiß-Modus aktivieren/deaktivieren window.toggleContrast = function() { document.querySelectorAll("main, #content, article").forEach(el => { el?.classList.toggle("grayscale-mode"); }); }; // Schriftgröße anpassen für body, article, main und content let currentFontSize = 16; window.increaseFontSize = function() { currentFontSize += 2; applyFontSize(); }; window.decreaseFontSize = function() { if (currentFontSize > 10) { currentFontSize -= 2; applyFontSize(); } }; function applyFontSize() { document.body.style.fontSize = ""; // Reset für den Body, damit nur <article>-Elemente betroffen sind document.querySelectorAll("article p, article h2, article h3, article a, #helpfull_content").forEach(el => { el.style.fontSize = currentFontSize + "px"; }); } // ARIA-Labels für interaktive Elemente setzen document.querySelectorAll("button, a, input, textarea").forEach(el => { if (!el.hasAttribute("aria-label")) { el.setAttribute("aria-label", el.innerText || "Interaktives Element"); } }); // Alt-Tags für Bilder prüfen document.querySelectorAll("img").forEach((img, index) => { if (!img.hasAttribute("alt") || img.getAttribute("alt") === "") { var parentInfo = img.parentElement ? img.parentElement.className || img.parentElement.tagName : 'unknown'; var srcInfo = img.src || img.getAttribute('data-src') || 'kein src'; console.warn("Fehlender Alt-Text für Bild #" + index + ":", srcInfo, "| Parent:", parentInfo); if (!img.hasAttribute("alt")) { img.setAttribute("alt", "Bildbeschreibung fehlt"); } } }); // Fokusmanagement: Tastaturfreundlichkeit verbessern document.addEventListener("keydown", function(e) { if (e.key === "Tab") { document.body.classList.add("keyboard-user"); } }); document.addEventListener("mousedown", function() { document.body.classList.remove("keyboard-user"); }); }); // CSS für die Verbesserungen const style = document.createElement("style"); style.innerHTML = ` /* Barrierefreiheits-Toolbar */ #accessibility-bar { position: fixed; left: 10px; top: 50%; transform: translateY(-50%); background: #fff; padding: 5px; border-radius: 10px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); display: flex; flex-direction: column; gap: 5px; z-index: 1000; filter: none !important; } /* Buttons */ #accessibility-bar button { width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; border-radius: 5px; border: none; background: #f8f9fa; box-shadow: 0 2px 5px rgba(0,0,0,0.2); cursor: pointer; transition: all 0.2s; } #accessibility-bar button:hover { background: #e9ecef; } #accessibility-bar button i { font-size: 22px; color: #333; } /* Schwarz-Weiß-Modus NUR für den Hauptinhalt */ .grayscale-mode { filter: grayscale(100%); } /* Toolbar explizit von Grayscale ausnehmen */ .grayscale-mode #accessibility-bar { filter: none !important; } /* Fokus für Tastaturbenutzer */ .keyboard-user button:focus, .keyboard-user a:focus { outline: 3px solid #ff0 !important; } /* Responsive Anpassung */ @media (max-width: 768px) { #accessibility-bar { left: 0; border-radius: 0 10px 10px 0; } #accessibility-bar button { width: 35px; height: 35px; } #accessibility-bar button i { font-size: 18px; } } @media (max-width: 480px) { #accessibility-bar button { width: 30px; height: 30px; } #accessibility-bar button i { font-size: 16px; } } `; document.head.appendChild(style); </script> </body> </html>