{"id":81,"date":"2026-03-03T14:16:00","date_gmt":"2026-03-03T13:16:00","guid":{"rendered":"https:\/\/itsonix.laolaweb.com\/?p=81"},"modified":"2026-05-13T10:36:08","modified_gmt":"2026-05-13T08:36:08","slug":"best-practices-tools-and-code-for-an-accessible-front-end","status":"publish","type":"post","link":"https:\/\/itsonix.eu\/en\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/","title":{"rendered":"Best Practices, Tools, and Code for an Accessible Front End"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Digitale Barrierefreiheit wird zunehmend zur Grundanforderung moderner Softwareentwicklung. Das liegt an gesetzlichen Vorgaben, aber auch an klaren Erwartungen in Unternehmen: Anwendungen sollen f\u00fcr m\u00f6glichst viele Menschen zuverl\u00e4ssig nutzbar sein. In einem unserer letzten Beitr\u00e4ge haben wir beschrieben, warum Barrierefreiheit heute wichtiger ist, denn je. Dieser Artikel geht einen Schritt weiter und zeigt, wie barrierefreie Frontend-Entwicklung konkret gelingt: im Design, im Code und im Testing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Viele Anwendungen scheitern nicht an fehlender Funktionalit\u00e4t, sondern an Umsetzungsdetails. Diese Details werden schnell zu Barrieren, wenn Menschen Screenreader nutzen, keine Maus bedienen k\u00f6nnen oder Inhalte nur eingeschr\u00e4nkt wahrnehmen. Dabei geht es nicht nur um dauerhafte Beeintr\u00e4chtigungen. Auch tempor\u00e4re Situationen wie etwa ein gebrochener Arm, grelles Sonnenlicht oder die Nutzung eines Tools in einer lauten Umgebung machen Barrieren sp\u00fcrbar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Barrierefreiheit sorgt damit nicht nur f\u00fcr Inklusion. Sie verbessert die allgemeine Produktqualit\u00e4t, reduziert Supportaufw\u00e4nde und erh\u00f6ht die vielseitige und langfristige Nutzbarkeit digitaler Produkte.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was Barrierefreiheit im digitalen Kontext bedeutet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Begriff Accessibility (oft abgek\u00fcrzt als A11y) umfasst Ma\u00dfnahmen, die digitale Produkte unabh\u00e4ngig von individuellen Voraussetzungen nutzbar machen. Die&nbsp;<a href=\"https:\/\/www.who.int\/news-room\/fact-sheets\/detail\/disability-and-health\" target=\"_blank\" rel=\"noreferrer noopener\">WHO<\/a>&nbsp;geht davon aus, dass rund 16 % der Weltbev\u00f6lkerung mit einer dauerhaften oder tempor\u00e4ren Beeintr\u00e4chtigung leben. Im Unternehmenskontext bedeutet Accessibility h\u00e4ufig: weniger Fehlbedienungen, effizientere Arbeitsprozesse, zufriedenere Nutzende und eine breitere Basis im Recruiting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die zentralen Standards f\u00fcr barrierefreie Webentwicklung sind die Web Content Accessibility Guidelines (WCAG). Ihre vier Prinzipien, abgek\u00fcrzt POUR:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Perceivable,<\/li>\n\n\n\n<li>Operable,<\/li>\n\n\n\n<li>Understandable,<\/li>\n\n\n\n<li>Robust<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">strukturieren Anforderungen und liefern eine belastbare Grundlage f\u00fcr Design, Architektur und Testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">POUR in der Praxis: Was im Frontend wirklich z\u00e4hlt<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Perceivable: Inhalte m\u00fcssen wahrnehmbar sein<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Damit Inhalte erkennbar sind, m\u00fcssen sie unabh\u00e4ngig von Sinneseinschr\u00e4nkungen funktionieren. Dazu geh\u00f6ren ausreichende Kontraste, klare visuelle Hierarchien sowie Alternativtexte f\u00fcr Bilder. Bei Audio- und Videoinhalten kommen Untertitel und Transkripte hinzu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrastprobleme z\u00e4hlen zu den h\u00e4ufigsten Barrieren. Farbkombinationen, die f\u00fcr viele eindeutig wirken, sind bei Farbenfehlsichtigkeit oft kaum unterscheidbar. Tools wie der WebAIM Contrast Checker helfen dabei, Kontrastverh\u00e4ltnisse fr\u00fch im Designprozess zu pr\u00fcfen und nicht erst kurz vor dem Release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Best Practices (Auswahl):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kontrastwerte nach WCAG pr\u00fcfen (insbesondere bei Text, Icons und Fokuszust\u00e4nden).<\/li>\n\n\n\n<li>Informationen nicht nur \u00fcber Farbe vermitteln (z. B. Fehlerzust\u00e4nde zus\u00e4tzlich mit Text\/Icons kennzeichnen).<\/li>\n\n\n\n<li>Alternativtexte in Content-Prozesse integrieren (nicht \u201esp\u00e4ter nachziehen\u201c).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Operable: Interaktionen m\u00fcssen funktionieren \u2013 auch ohne Maus<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Barrierefreie Interaktion beginnt mit vollst\u00e4ndiger Tastaturbedienbarkeit. Sie ist essenziell f\u00fcr Screenreader-Nutzende, unterst\u00fctzt aber ebenso Power-User, die t\u00e4glich tausende Eingaben machen. Mit der Tabulator-Taste werden interaktive Elemente nacheinander fokussiert. Diese Reihenfolge sollte logisch und nachvollziehbar sein. K\u00fcnstliche tabindex-Werte sind dabei meist ein Warnsignal: Sie k\u00f6nnen die Reihenfolge verzerren und f\u00fchren schnell zu \u201eFokus-Spr\u00fcngen\u201c, die schwer zu verstehen sind. Ein sichtbarer Fokusindikator ist Pflicht, damit Nutzende jederzeit wissen, wo sie sich gerade befinden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel f\u00fcr einen gut sichtbaren Fokus-Stil:<\/strong><\/p>\n\n\n<div\n    class=\"align wp-block-bch-code-highlight\"    id=\"bhcCodeHighlight-1\"\n    data-attributes='{&quot;cId&quot;:&quot;3c92f003-2&quot;,&quot;lineNumbers&quot;:false,&quot;codeBg&quot;:{&quot;color&quot;:&quot;#F3F3F3&quot;},&quot;align&quot;:&quot;&quot;,&quot;language&quot;:&quot;javascript&quot;,&quot;copyBtnOption&quot;:&quot;Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;headerPart&quot;:false,&quot;headingTitleTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:18,&quot;tablet&quot;:13,&quot;mobile&quot;:11},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;,&quot;textTransform&quot;:&quot;uppercase&quot;},&quot;codeTypo&quot;:{&quot;desktop&quot;:18,&quot;tablet&quot;:15,&quot;mobile&quot;:14},&quot;clipBoard&quot;:true,&quot;wordWrap&quot;:true,&quot;width&quot;:{&quot;desktop&quot;:&quot;100%&quot;,&quot;tablet&quot;:&quot;100%&quot;,&quot;mobile&quot;:&quot;100%&quot;},&quot;height&quot;:{&quot;desktop&quot;:&quot;0px&quot;,&quot;tablet&quot;:&quot;0px&quot;,&quot;mobile&quot;:&quot;0px&quot;},&quot;padding&quot;:{&quot;top&quot;:&quot;0px&quot;,&quot;right&quot;:&quot;0px&quot;,&quot;bottom&quot;:&quot;0px&quot;,&quot;left&quot;:&quot;0px&quot;},&quot;background&quot;:{&quot;color&quot;:&quot;#d3cfcf42&quot;},&quot;headerBg&quot;:{&quot;color&quot;:&quot;#2f446e&quot;},&quot;headerTextColor&quot;:{&quot;color&quot;:&quot;#ffff&quot;},&quot;headerThemeOpt&quot;:&quot;one&quot;,&quot;layout&quot;:{&quot;align&quot;:&quot;left&quot;},&quot;border&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;width&quot;:&quot;0px&quot;},&quot;shadow&quot;:[{&quot;hOffset&quot;:&quot;0px&quot;,&quot;vOffset&quot;:&quot;0px&quot;,&quot;blur&quot;:&quot;0px&quot;,&quot;spread&quot;:&quot;0px&quot;,&quot;color&quot;:&quot;rgba(0, 0, 0, 0.16)&quot;,&quot;isInset&quot;:false}],&quot;alignment&quot;:&quot;center&quot;,&quot;copyTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:13,&quot;tablet&quot;:13,&quot;mobile&quot;:11},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;},&quot;clipBoardColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#00000024&quot;},&quot;copyIconSize&quot;:{&quot;desktop&quot;:24,&quot;tablet&quot;:20,&quot;mobile&quot;:18},&quot;copyBtnPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;}},&quot;headerPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;14px&quot;,&quot;left&quot;:&quot;14px&quot;,&quot;bottom&quot;:&quot;14px&quot;,&quot;right&quot;:&quot;14px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;12px&quot;,&quot;left&quot;:&quot;12px&quot;,&quot;bottom&quot;:&quot;12px&quot;,&quot;right&quot;:&quot;12px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;10px&quot;,&quot;left&quot;:&quot;10px&quot;,&quot;bottom&quot;:&quot;10px&quot;,&quot;right&quot;:&quot;10px&quot;}},&quot;copyBtnPosition&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;}},&quot;outputOption&quot;:false,&quot;outputText&quot;:&quot;Hello Word !&quot;,&quot;outputColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#2F446E&quot;},&quot;outputTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:21,&quot;tablet&quot;:17,&quot;mobile&quot;:13},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;},&quot;outputPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;8px&quot;,&quot;left&quot;:&quot;8px&quot;,&quot;bottom&quot;:&quot;8px&quot;,&quot;right&quot;:&quot;8px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;7px&quot;,&quot;left&quot;:&quot;7px&quot;,&quot;bottom&quot;:&quot;7px&quot;,&quot;right&quot;:&quot;7px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;5px&quot;,&quot;right&quot;:&quot;5px&quot;}},&quot;outputBorder&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;width&quot;:&quot;0px&quot;,&quot;radius&quot;:&quot;7px&quot;},&quot;TrpContentRestriction&quot;:{&quot;restriction_type&quot;:&quot;exclude&quot;,&quot;selected_languages&quot;:[],&quot;panel_open&quot;:true}}'\n>\n    <pre class=\"bchCodeData\" style=\"display:none;\">&quot;button:focus-visible {\\n  outline: 2px solid DeepPink;\\n  outline-offset: 2px;\\n}&quot;<\/pre>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Solche Anpassungen machen den Fokus nicht nur deutlicher, sondern lassen sich auch markenkonform gestalten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiteres starkes Muster sind Skip-Links. Sie erlauben es, wiederkehrende Navigationsbereiche zu \u00fcberspringen und direkt zum Hauptinhalt zu gelangen. Das ist gerade in komplexen Webanwendungen eine enorme Erleichterung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Best Practices (Auswahl):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fokus immer sichtbar machen (nicht entfernen).<\/li>\n\n\n\n<li>Fokus-Reihenfolge dem DOM-Fluss folgen lassen, also der Reihenfolge der Elemente im HTML.<\/li>\n\n\n\n<li>Skip-Links und sinnvolle Landmarken einsetzen (z. B. main, nav).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Understandable: Inhalte und Interaktionen m\u00fcssen verst\u00e4ndlich sein<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Barrierefreiheit verlangt keine Vereinfachung fachlicher Inhalte. Sie verlangt Klarheit. Dazu geh\u00f6ren verst\u00e4ndliche Texte, konsistente Navigation, eindeutige Beschriftungen und pr\u00e4zise Fehlermeldungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gerade Formulare sind ein typischer Pain Point. Wenn Fehlermeldungen nur \u201eUng\u00fcltig\u201c sagen oder nicht erkl\u00e4ren, was zu tun ist, steigt der Supportaufwand und die Conversion sinkt. Pr\u00e4zise Hinweise reduzieren R\u00fcckfragen und helfen allen Nutzenden, nicht nur Menschen mit Einschr\u00e4nkungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Best Practices (Auswahl):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fehlermeldungen konkret formulieren (\u201eBitte E-Mail-Adresse im Format name@domain.de eingeben\u201c).<\/li>\n\n\n\n<li>Pflichtfelder eindeutig kennzeichnen.<\/li>\n\n\n\n<li>Sprache korrekt setzen (z. B. lang=&#8220;de&#8220;), besonders bei gemischten Inhalten.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Robust: Software muss mit Assistive-Technologien funktionieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Robustheit bedeutet: Assistive-Technologien k\u00f6nnen sich auf die Anwendung verlassen. Screenreader erwarten semantisch korrektes HTML, konsistente Rollen und Attribute sowie verl\u00e4ssliche Fokuslogik.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein h\u00e4ufiger Fehler ist die \u00dcbernutzung von ARIA (Accessible Rich Internet Applications). ARIA ist ein Standard f\u00fcr zus\u00e4tzliche Attribute im Code. Damit lassen sich Rollen, Zust\u00e4nde und Beschriftungen so erg\u00e4nzen, dass Assistive-Technologien wie Screenreader Custom Components korrekt interpretieren k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ARIA kann unterst\u00fctzen, ersetzt aber keine nativen Elemente. Ein div bleibt ein div, auch wenn es role=&#8220;button&#8220; erh\u00e4lt. Bedienbarkeit entsteht erst durch zus\u00e4tzliche Implementierungen (Keyboard-Events, Fokus-Handling, Zust\u00e4nde), die oft unvollst\u00e4ndig bleiben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Darum gilt als Leitlinie: So viel HTML wie m\u00f6glich, so viel ARIA wie n\u00f6tig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel:<\/strong><\/p>\n\n\n<div\n    class=\"align wp-block-bch-code-highlight\"    id=\"bhcCodeHighlight-2\"\n    data-attributes='{&quot;cId&quot;:&quot;2f8c9dcd-7&quot;,&quot;lineNumbers&quot;:false,&quot;codeBg&quot;:{&quot;color&quot;:&quot;#F3F3F3&quot;},&quot;align&quot;:&quot;&quot;,&quot;language&quot;:&quot;javascript&quot;,&quot;copyBtnOption&quot;:&quot;Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;headerPart&quot;:false,&quot;headingTitleTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:18,&quot;tablet&quot;:13,&quot;mobile&quot;:11},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;,&quot;textTransform&quot;:&quot;uppercase&quot;},&quot;codeTypo&quot;:{&quot;desktop&quot;:18,&quot;tablet&quot;:15,&quot;mobile&quot;:14},&quot;clipBoard&quot;:true,&quot;wordWrap&quot;:true,&quot;width&quot;:{&quot;desktop&quot;:&quot;100%&quot;,&quot;tablet&quot;:&quot;100%&quot;,&quot;mobile&quot;:&quot;100%&quot;},&quot;height&quot;:{&quot;desktop&quot;:&quot;0px&quot;,&quot;tablet&quot;:&quot;0px&quot;,&quot;mobile&quot;:&quot;0px&quot;},&quot;padding&quot;:{&quot;top&quot;:&quot;0px&quot;,&quot;right&quot;:&quot;0px&quot;,&quot;bottom&quot;:&quot;0px&quot;,&quot;left&quot;:&quot;0px&quot;},&quot;background&quot;:{&quot;color&quot;:&quot;#d3cfcf42&quot;},&quot;headerBg&quot;:{&quot;color&quot;:&quot;#2f446e&quot;},&quot;headerTextColor&quot;:{&quot;color&quot;:&quot;#ffff&quot;},&quot;headerThemeOpt&quot;:&quot;one&quot;,&quot;layout&quot;:{&quot;align&quot;:&quot;left&quot;},&quot;border&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;width&quot;:&quot;0px&quot;},&quot;shadow&quot;:[{&quot;hOffset&quot;:&quot;0px&quot;,&quot;vOffset&quot;:&quot;0px&quot;,&quot;blur&quot;:&quot;0px&quot;,&quot;spread&quot;:&quot;0px&quot;,&quot;color&quot;:&quot;rgba(0, 0, 0, 0.16)&quot;,&quot;isInset&quot;:false}],&quot;alignment&quot;:&quot;center&quot;,&quot;copyTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:13,&quot;tablet&quot;:13,&quot;mobile&quot;:11},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;},&quot;clipBoardColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#00000024&quot;},&quot;copyIconSize&quot;:{&quot;desktop&quot;:24,&quot;tablet&quot;:20,&quot;mobile&quot;:18},&quot;copyBtnPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;}},&quot;headerPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;14px&quot;,&quot;left&quot;:&quot;14px&quot;,&quot;bottom&quot;:&quot;14px&quot;,&quot;right&quot;:&quot;14px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;12px&quot;,&quot;left&quot;:&quot;12px&quot;,&quot;bottom&quot;:&quot;12px&quot;,&quot;right&quot;:&quot;12px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;10px&quot;,&quot;left&quot;:&quot;10px&quot;,&quot;bottom&quot;:&quot;10px&quot;,&quot;right&quot;:&quot;10px&quot;}},&quot;copyBtnPosition&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;}},&quot;outputOption&quot;:false,&quot;outputText&quot;:&quot;Hello Word !&quot;,&quot;outputColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#2F446E&quot;},&quot;outputTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:21,&quot;tablet&quot;:17,&quot;mobile&quot;:13},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;},&quot;outputPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;8px&quot;,&quot;left&quot;:&quot;8px&quot;,&quot;bottom&quot;:&quot;8px&quot;,&quot;right&quot;:&quot;8px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;7px&quot;,&quot;left&quot;:&quot;7px&quot;,&quot;bottom&quot;:&quot;7px&quot;,&quot;right&quot;:&quot;7px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;5px&quot;,&quot;right&quot;:&quot;5px&quot;}},&quot;outputBorder&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;width&quot;:&quot;0px&quot;,&quot;radius&quot;:&quot;7px&quot;},&quot;TrpContentRestriction&quot;:{&quot;restriction_type&quot;:&quot;exclude&quot;,&quot;selected_languages&quot;:[],&quot;panel_open&quot;:true}}'\n>\n    <pre class=\"bchCodeData\" style=\"display:none;\">&quot;&lt;button type=\\&quot;submit\\&quot;&gt;Absenden&lt;\\\/button&gt;&quot;<\/pre>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">statt<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div onclick=\"submitForm()\"&gt;Absenden&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ARIA ist dort sinnvoll, wo HTML an Grenzen st\u00f6\u00dft: etwa bei Tabs, Akkordeons, dynamischen Statusmeldungen oder komplexen Widgets. Icon-Buttons sind ein perfektes Beispiel f\u00fcr eine gute Anwendung von Aria-Labels. Der Code-Unterschied ist minimal, doch f\u00fcr Nutzende mit Screenreader macht das einen enormen Unterschied.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel Icon Buttons mit ariaLabel:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"430\" height=\"241\" src=\"https:\/\/test.itsonix.eu\/wp-content\/uploads\/2026\/03\/barriere_fe_icons.png\" alt=\"\" class=\"wp-image-85\" title=\"barriere_fe_icons\" srcset=\"https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/03\/barriere_fe_icons.png 430w, https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/03\/barriere_fe_icons-300x168.png 300w\" sizes=\"(max-width: 430px) 100vw, 430px\" \/><\/figure>\n\n\n<div\n    class=\"align wp-block-bch-code-highlight\"    id=\"bhcCodeHighlight-3\"\n    data-attributes='{&quot;cId&quot;:&quot;2094af78-4&quot;,&quot;lineNumbers&quot;:false,&quot;headerPart&quot;:true,&quot;codeBg&quot;:{&quot;color&quot;:&quot;#F3F3F3&quot;},&quot;align&quot;:&quot;&quot;,&quot;language&quot;:&quot;javascript&quot;,&quot;copyBtnOption&quot;:&quot;Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;headingTitleTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:18,&quot;tablet&quot;:13,&quot;mobile&quot;:11},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;,&quot;textTransform&quot;:&quot;uppercase&quot;},&quot;codeTypo&quot;:{&quot;desktop&quot;:18,&quot;tablet&quot;:15,&quot;mobile&quot;:14},&quot;clipBoard&quot;:true,&quot;wordWrap&quot;:true,&quot;width&quot;:{&quot;desktop&quot;:&quot;100%&quot;,&quot;tablet&quot;:&quot;100%&quot;,&quot;mobile&quot;:&quot;100%&quot;},&quot;height&quot;:{&quot;desktop&quot;:&quot;0px&quot;,&quot;tablet&quot;:&quot;0px&quot;,&quot;mobile&quot;:&quot;0px&quot;},&quot;padding&quot;:{&quot;top&quot;:&quot;0px&quot;,&quot;right&quot;:&quot;0px&quot;,&quot;bottom&quot;:&quot;0px&quot;,&quot;left&quot;:&quot;0px&quot;},&quot;background&quot;:{&quot;color&quot;:&quot;#d3cfcf42&quot;},&quot;headerBg&quot;:{&quot;color&quot;:&quot;#2f446e&quot;},&quot;headerTextColor&quot;:{&quot;color&quot;:&quot;#ffff&quot;},&quot;headerThemeOpt&quot;:&quot;one&quot;,&quot;layout&quot;:{&quot;align&quot;:&quot;left&quot;},&quot;border&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;width&quot;:&quot;0px&quot;},&quot;shadow&quot;:[{&quot;hOffset&quot;:&quot;0px&quot;,&quot;vOffset&quot;:&quot;0px&quot;,&quot;blur&quot;:&quot;0px&quot;,&quot;spread&quot;:&quot;0px&quot;,&quot;color&quot;:&quot;rgba(0, 0, 0, 0.16)&quot;,&quot;isInset&quot;:false}],&quot;alignment&quot;:&quot;center&quot;,&quot;copyTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:13,&quot;tablet&quot;:13,&quot;mobile&quot;:11},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;},&quot;clipBoardColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#00000024&quot;},&quot;copyIconSize&quot;:{&quot;desktop&quot;:24,&quot;tablet&quot;:20,&quot;mobile&quot;:18},&quot;copyBtnPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;}},&quot;headerPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;14px&quot;,&quot;left&quot;:&quot;14px&quot;,&quot;bottom&quot;:&quot;14px&quot;,&quot;right&quot;:&quot;14px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;12px&quot;,&quot;left&quot;:&quot;12px&quot;,&quot;bottom&quot;:&quot;12px&quot;,&quot;right&quot;:&quot;12px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;10px&quot;,&quot;left&quot;:&quot;10px&quot;,&quot;bottom&quot;:&quot;10px&quot;,&quot;right&quot;:&quot;10px&quot;}},&quot;copyBtnPosition&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;}},&quot;outputOption&quot;:false,&quot;outputText&quot;:&quot;Hello Word !&quot;,&quot;outputColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#2F446E&quot;},&quot;outputTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:21,&quot;tablet&quot;:17,&quot;mobile&quot;:13},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;},&quot;outputPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;8px&quot;,&quot;left&quot;:&quot;8px&quot;,&quot;bottom&quot;:&quot;8px&quot;,&quot;right&quot;:&quot;8px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;7px&quot;,&quot;left&quot;:&quot;7px&quot;,&quot;bottom&quot;:&quot;7px&quot;,&quot;right&quot;:&quot;7px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;5px&quot;,&quot;right&quot;:&quot;5px&quot;}},&quot;outputBorder&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;width&quot;:&quot;0px&quot;,&quot;radius&quot;:&quot;7px&quot;},&quot;TrpContentRestriction&quot;:{&quot;restriction_type&quot;:&quot;exclude&quot;,&quot;selected_languages&quot;:[],&quot;panel_open&quot;:true}}'\n>\n    <pre class=\"bchCodeData\" style=\"display:none;\">&quot;&lt;button type=\\&quot;button\\&quot; class=\\&quot;icon-button\\&quot; aria-label=\\&quot;Dieser Artikel \\u00fcber Barrierefreiheit gef\\u00e4llt mir\\&quot; (click)=\\&quot;handleLike()\\&quot;&gt;\\n    &lt;span class=\\&quot;material-icons\\&quot;&gt;favorite&lt;\\\/span&gt;\\n&lt;\\\/button&gt;\\n\\n&lt;button type=\\&quot;button\\&quot; class=\\&quot;icon-button\\&quot; (click)=\\&quot;handleLike()\\&quot;&gt;\\n    &lt;span class=\\&quot;material-icons\\&quot;&gt;favorite&lt;\\\/span&gt;\\n&lt;\\\/button&gt;&quot;<\/pre>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Der zweite Button ohne Label hingegen ist f\u00fcr Screenreader praktisch unsichtbar. Im besten Fall liest der Screenreader das Icon-Font-Fallback \u201efavorite\u201c vor. Ein englischer Begriff, der vielen Nutzenden wom\u00f6glich nur bedingt weiterhilft. Im schlechtesten Fall bleibt der Button v\u00f6llig stumm und ist somit nicht zug\u00e4nglich.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"622\" height=\"48\" src=\"https:\/\/test.itsonix.eu\/wp-content\/uploads\/2026\/03\/barriere_fe_code.png\" alt=\"\" class=\"wp-image-90\" title=\"barriere_fe_code\" srcset=\"https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/03\/barriere_fe_code.png 622w, https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/03\/barriere_fe_code-300x23.png 300w\" sizes=\"(max-width: 622px) 100vw, 622px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Saubere L\u00f6sung im Projektalltag: eine dedizierte Wrapper-Komponente. Sie ist der perfekte Ort, um Aria-Labels zu standardisieren. Der Wrapper erzwingt, dass Icon und Label erforderliche Eingaben sind. Barrierefreiheit wird somit zur Grundanforderung, nicht zur Option. So verhindern wir Accessibility-Fehler, bevor sie entstehen. F\u00fcr unser Icon-Buttons-Beispiel k\u00f6nnte eine exemplarische Komponente in Angular nun folgenderma\u00dfen aussehen:<br><\/p>\n\n\n<div\n    class=\"align wp-block-bch-code-highlight\"    id=\"bhcCodeHighlight-4\"\n    data-attributes='{&quot;cId&quot;:&quot;aeddfbc0-7&quot;,&quot;lineNumbers&quot;:false,&quot;headerPart&quot;:true,&quot;codeBg&quot;:{&quot;color&quot;:&quot;#F3F3F3&quot;},&quot;align&quot;:&quot;&quot;,&quot;language&quot;:&quot;javascript&quot;,&quot;copyBtnOption&quot;:&quot;Text&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;headingTitleTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:18,&quot;tablet&quot;:13,&quot;mobile&quot;:11},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;,&quot;textTransform&quot;:&quot;uppercase&quot;},&quot;codeTypo&quot;:{&quot;desktop&quot;:18,&quot;tablet&quot;:15,&quot;mobile&quot;:14},&quot;clipBoard&quot;:true,&quot;wordWrap&quot;:true,&quot;width&quot;:{&quot;desktop&quot;:&quot;100%&quot;,&quot;tablet&quot;:&quot;100%&quot;,&quot;mobile&quot;:&quot;100%&quot;},&quot;height&quot;:{&quot;desktop&quot;:&quot;0px&quot;,&quot;tablet&quot;:&quot;0px&quot;,&quot;mobile&quot;:&quot;0px&quot;},&quot;padding&quot;:{&quot;top&quot;:&quot;0px&quot;,&quot;right&quot;:&quot;0px&quot;,&quot;bottom&quot;:&quot;0px&quot;,&quot;left&quot;:&quot;0px&quot;},&quot;background&quot;:{&quot;color&quot;:&quot;#d3cfcf42&quot;},&quot;headerBg&quot;:{&quot;color&quot;:&quot;#2f446e&quot;},&quot;headerTextColor&quot;:{&quot;color&quot;:&quot;#ffff&quot;},&quot;headerThemeOpt&quot;:&quot;one&quot;,&quot;layout&quot;:{&quot;align&quot;:&quot;left&quot;},&quot;border&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;width&quot;:&quot;0px&quot;},&quot;shadow&quot;:[{&quot;hOffset&quot;:&quot;0px&quot;,&quot;vOffset&quot;:&quot;0px&quot;,&quot;blur&quot;:&quot;0px&quot;,&quot;spread&quot;:&quot;0px&quot;,&quot;color&quot;:&quot;rgba(0, 0, 0, 0.16)&quot;,&quot;isInset&quot;:false}],&quot;alignment&quot;:&quot;center&quot;,&quot;copyTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:13,&quot;tablet&quot;:13,&quot;mobile&quot;:11},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;},&quot;clipBoardColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#00000024&quot;},&quot;copyIconSize&quot;:{&quot;desktop&quot;:24,&quot;tablet&quot;:20,&quot;mobile&quot;:18},&quot;copyBtnPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;2px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;2px&quot;,&quot;right&quot;:&quot;5px&quot;}},&quot;headerPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;14px&quot;,&quot;left&quot;:&quot;14px&quot;,&quot;bottom&quot;:&quot;14px&quot;,&quot;right&quot;:&quot;14px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;12px&quot;,&quot;left&quot;:&quot;12px&quot;,&quot;bottom&quot;:&quot;12px&quot;,&quot;right&quot;:&quot;12px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;10px&quot;,&quot;left&quot;:&quot;10px&quot;,&quot;bottom&quot;:&quot;10px&quot;,&quot;right&quot;:&quot;10px&quot;}},&quot;copyBtnPosition&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;right&quot;:&quot;15px&quot;}},&quot;outputOption&quot;:false,&quot;outputText&quot;:&quot;Hello Word !&quot;,&quot;outputColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#2F446E&quot;},&quot;outputTypo&quot;:{&quot;fontWeight&quot;:400,&quot;fontSize&quot;:{&quot;desktop&quot;:21,&quot;tablet&quot;:17,&quot;mobile&quot;:13},&quot;lineHeight&quot;:1.5,&quot;fontFamily&quot;:&quot;Aleo&quot;},&quot;outputPadding&quot;:{&quot;desktop&quot;:{&quot;top&quot;:&quot;8px&quot;,&quot;left&quot;:&quot;8px&quot;,&quot;bottom&quot;:&quot;8px&quot;,&quot;right&quot;:&quot;8px&quot;},&quot;tablet&quot;:{&quot;top&quot;:&quot;7px&quot;,&quot;left&quot;:&quot;7px&quot;,&quot;bottom&quot;:&quot;7px&quot;,&quot;right&quot;:&quot;7px&quot;},&quot;mobile&quot;:{&quot;top&quot;:&quot;5px&quot;,&quot;left&quot;:&quot;5px&quot;,&quot;bottom&quot;:&quot;5px&quot;,&quot;right&quot;:&quot;5px&quot;}},&quot;outputBorder&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;width&quot;:&quot;0px&quot;,&quot;radius&quot;:&quot;7px&quot;},&quot;TrpContentRestriction&quot;:{&quot;restriction_type&quot;:&quot;exclude&quot;,&quot;selected_languages&quot;:[],&quot;panel_open&quot;:true}}'\n>\n    <pre class=\"bchCodeData\" style=\"display:none;\">&quot;@Component({\\n    selector: \\&quot;lovely-icon-button\\&quot;,\\n    standalone: true,\\n    template: `&lt;button\\n        type=\\&quot;button\\&quot;\\n        class=\\&quot;icon-button\\&quot;\\n        [attr.aria-label]=\\&quot;ariaLabel()\\&quot;&gt;\\n        &lt;span class=\\&quot;material-icons\\&quot;&gt;&lt;\\\/span&gt;\\n    &lt;\\\/button&gt;`,\\n    styleUrl: \\&quot;.\\\/lovely-icon-button.component.scss\\&quot;,\\n})\\nexport class LovelyIconButtonComponent {\\n    public icon = input.required&lt;string&gt;();\\n    public ariaLabel = input.required&lt;string&gt;();\\n}&quot;<\/pre>\n<\/div>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die Nutzung bedeutet das konkret, dass ein Icon Button nicht mehr ohne ariaLabel in die Codebase kommt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    &lt;lovely-icon-button\n        &#91;ariaLabel]=\"'Dieser Artikel \u00fcber Barrierefreiheit gef\u00e4llt mir'\"\n        &#91;icon]=\"'favorite'\"\n        (click)=\"handleLike()\" \/&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Barrierefreiheit im Entwicklungsprozess: Von Design bis Testing<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Barrierefreiheit muss fr\u00fch beginnen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Barrierefreiheit sollte nicht erst als Pflicht am Projektende auftauchen. Sie ist eine Qualit\u00e4tsanforderung, die im Designprozess beginnt: Navigationsstruktur, Sprachauswahl, Orientierungselemente, Farbkonzept und Informationsarchitektur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei IT Sonix wird Barrierefreiheit deshalb fr\u00fch ber\u00fccksichtigt. Unser UXD-Team arbeitet eng mit Entwickelnden zusammen, um semantische Strukturen, klare Interaktionen und konsistente Fokuslogiken bereits in der Konzeption zu verankern. Das spart sp\u00e4ter Diskussionen, reduziert Rework und f\u00fchrt zu besser testbaren UIs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Technische Umsetzung: Semantik, ARIA und Fokusf\u00fchrung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Unsere Xperten setzen auf sauberes HTML, klar definierte Rollen, nachvollziehbare Tastatursteuerung und gezielte ARIA-Anwendungsf\u00e4lle. Eine durchdachte Fokusf\u00fchrung ist dabei eine der zentralsten Aufgaben. Insbesondere Modale, Dialoge oder Overlays ben\u00f6tigen Fokus-Fallen, die den Fokus beim \u00d6ffnen in den Dialog f\u00fchren, im Inneren halten und beim Schlie\u00dfen korrekt zur\u00fccksetzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Komponentenbibliotheken k\u00f6nnen hier stark helfen, wenn sie gute Accessibility-Basics mitbringen. Gepr\u00fcfte Fokuslogiken, getestete Interaktionen und konsistente ARIA-Patterns sparen Zeit und reduzieren Risiko. Schwache Bibliotheken hingegen verlagern Probleme in jedes Feature-Team und machen konsequente Barrierefreiheit unn\u00f6tig schwer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Testing: Accessibility als fester Teil der Qualit\u00e4tssicherung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Barrierefreiheit wird nachhaltig, wenn sie Teil des Test-Setups ist. Bew\u00e4hrt ist es, die Testing Trophy um einen klaren Accessibility-Fokus zu erg\u00e4nzen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Static: Linter-Regeln identifizieren strukturelle Probleme fr\u00fch (z. B. fehlende Labels, falsche Rollen, unzul\u00e4ssige ARIA-Attribute).<\/li>\n\n\n\n<li>Integration: Playwright in Kombination mit axe-core pr\u00fcft zentrale Flows, Interaktionen und viele WCAG-nahe Regeln automatisiert.<\/li>\n\n\n\n<li>Manual: Tastaturnavigation, Screenreader-Checks und visuelle Evaluierung erg\u00e4nzen Automatisierung, vor allem dort, wo Kontext und echte Nutzung entscheidend sind.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Der Effekt ist messbar: Probleme werden fr\u00fcher erkannt, Feedback-Schleifen werden k\u00fcrzer, und Audits zeigen echte Herausforderungen statt vermeidbarer Standardfehler.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Barrierefreiheit schafft Mehrwert: f\u00fcr Unternehmen, Nutzende und langlebige Softwareprodukte. Sie erh\u00f6ht die Nutzbarkeit, st\u00e4rkt die technische Qualit\u00e4t und f\u00f6rdert eine inklusive Arbeitsumgebung. Wer Barrierefreiheit schon heute ber\u00fccksichtigt, ist f\u00fcr zuk\u00fcnftige gesetzliche Anforderungen besser vorbereitet und schafft durchdachte, vielseitige sowie nachhaltige L\u00f6sungen mit Zukunft.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Software, die niemanden ausschlie\u00dft, ist nicht nur barriere\u00e4rmer, sondern schlicht besser. Der richtige Zeitpunkt ist jetzt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Digitale Barrierefreiheit wird zunehmend zur Grundanforderung moderner Softwareentwicklung. Das liegt an gesetzlichen Vorgaben, aber auch an klaren Erwartungen in Unternehmen: Anwendungen sollen f\u00fcr m\u00f6glichst viele Menschen zuverl\u00e4ssig nutzbar sein. In einem unserer letzten Beitr\u00e4ge haben wir beschrieben, warum Barrierefreiheit heute wichtiger ist, denn je. Dieser Artikel geht einen Schritt weiter und zeigt, wie barrierefreie Frontend-Entwicklung [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":106,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-81","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-softwareentwicklung"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend - IT Sonix - Ihr Partner f\u00fcr individuelle Softwarel\u00f6sungen<\/title>\n<meta name=\"description\" content=\"it Sonix Blog: Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/itsonix.eu\/en\/blog\/best-practices-tools-and-code-for-an-accessible-front-end\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend - IT Sonix - Ihr Partner f\u00fcr individuelle Softwarel\u00f6sungen\" \/>\n<meta property=\"og:description\" content=\"it Sonix Blog: Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend\" \/>\n<meta property=\"og:url\" content=\"https:\/\/itsonix.eu\/en\/blog\/best-practices-tools-and-code-for-an-accessible-front-end\/\" \/>\n<meta property=\"og:site_name\" content=\"IT Sonix - Ihr Partner f\u00fcr individuelle Softwarel\u00f6sungen\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-03T13:16:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-13T08:36:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/03\/Blogbeitrag_Header-BarrierefreiesFE.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1840\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/#\\\/schema\\\/person\\\/b0688f11708270f38ca78f134f5d7131\"},\"headline\":\"Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend\",\"datePublished\":\"2026-03-03T13:16:00+00:00\",\"dateModified\":\"2026-05-13T08:36:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/\"},\"wordCount\":1337,\"publisher\":{\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/itsonix.eu\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Blogbeitrag_Header-BarrierefreiesFE.jpg\",\"articleSection\":[\"Softwareentwicklung\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/\",\"url\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/\",\"name\":\"Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend - IT Sonix - Ihr Partner f\u00fcr individuelle Softwarel\u00f6sungen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/itsonix.eu\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Blogbeitrag_Header-BarrierefreiesFE.jpg\",\"datePublished\":\"2026-03-03T13:16:00+00:00\",\"dateModified\":\"2026-05-13T08:36:08+00:00\",\"description\":\"it Sonix Blog: Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/#primaryimage\",\"url\":\"https:\\\/\\\/itsonix.eu\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Blogbeitrag_Header-BarrierefreiesFE.jpg\",\"contentUrl\":\"https:\\\/\\\/itsonix.eu\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Blogbeitrag_Header-BarrierefreiesFE.jpg\",\"width\":1840,\"height\":800,\"caption\":\"Illustration Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/blog\\\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/\",\"name\":\"IT Sonix - Ihr Partner f\u00fcr individuelle Softwarel\u00f6sungen\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/#organization\",\"name\":\"IT Sonix - Ihr Partner f\u00fcr individuelle Softwarel\u00f6sungen\",\"url\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/itsonix.eu\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/itsonix_rgb.png\",\"contentUrl\":\"https:\\\/\\\/itsonix.eu\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/itsonix_rgb.png\",\"width\":1755,\"height\":296,\"caption\":\"IT Sonix - Ihr Partner f\u00fcr individuelle Softwarel\u00f6sungen\"},\"image\":{\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/itsonix.eu\\\/de\\\/#\\\/schema\\\/person\\\/b0688f11708270f38ca78f134f5d7131\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/173f3e4fc2460d28dd0f9e9b5877134478b1d179eff50d1764b69abbd5cd9d0c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/173f3e4fc2460d28dd0f9e9b5877134478b1d179eff50d1764b69abbd5cd9d0c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/173f3e4fc2460d28dd0f9e9b5877134478b1d179eff50d1764b69abbd5cd9d0c?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/test.itsonix.eu\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Best Practices, Tools, and Code for an Accessible Front End - IT Sonix - Your Partner for Custom Software Solutions","description":"it Sonix Blog: Best Practices, Tools, and Code for an Accessible Front End","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/itsonix.eu\/en\/blog\/best-practices-tools-and-code-for-an-accessible-front-end\/","og_locale":"en_US","og_type":"article","og_title":"Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend - IT Sonix - Ihr Partner f\u00fcr individuelle Softwarel\u00f6sungen","og_description":"it Sonix Blog: Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend","og_url":"https:\/\/itsonix.eu\/en\/blog\/best-practices-tools-and-code-for-an-accessible-front-end\/","og_site_name":"IT Sonix - Ihr Partner f\u00fcr individuelle Softwarel\u00f6sungen","article_published_time":"2026-03-03T13:16:00+00:00","article_modified_time":"2026-05-13T08:36:08+00:00","og_image":[{"width":1840,"height":800,"url":"https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/03\/Blogbeitrag_Header-BarrierefreiesFE.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/#article","isPartOf":{"@id":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/"},"author":{"name":"admin","@id":"https:\/\/itsonix.eu\/de\/#\/schema\/person\/b0688f11708270f38ca78f134f5d7131"},"headline":"Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend","datePublished":"2026-03-03T13:16:00+00:00","dateModified":"2026-05-13T08:36:08+00:00","mainEntityOfPage":{"@id":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/"},"wordCount":1337,"publisher":{"@id":"https:\/\/itsonix.eu\/de\/#organization"},"image":{"@id":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/#primaryimage"},"thumbnailUrl":"https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/03\/Blogbeitrag_Header-BarrierefreiesFE.jpg","articleSection":["Softwareentwicklung"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/","url":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/","name":"Best Practices, Tools, and Code for an Accessible Front End - IT Sonix - Your Partner for Custom Software Solutions","isPartOf":{"@id":"https:\/\/itsonix.eu\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/#primaryimage"},"image":{"@id":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/#primaryimage"},"thumbnailUrl":"https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/03\/Blogbeitrag_Header-BarrierefreiesFE.jpg","datePublished":"2026-03-03T13:16:00+00:00","dateModified":"2026-05-13T08:36:08+00:00","description":"it Sonix Blog: Best Practices, Tools, and Code for an Accessible Front End","breadcrumb":{"@id":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/#primaryimage","url":"https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/03\/Blogbeitrag_Header-BarrierefreiesFE.jpg","contentUrl":"https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/03\/Blogbeitrag_Header-BarrierefreiesFE.jpg","width":1840,"height":800,"caption":"Illustration Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend"},{"@type":"BreadcrumbList","@id":"https:\/\/itsonix.eu\/de\/blog\/best-practices-tools-und-code-fuer-ein-barrierefreies-frontend\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/itsonix.eu\/de\/"},{"@type":"ListItem","position":2,"name":"Best Practices, Tools und Code f\u00fcr ein barrierefreies Frontend"}]},{"@type":"WebSite","@id":"https:\/\/itsonix.eu\/de\/#website","url":"https:\/\/itsonix.eu\/de\/","name":"IT Sonix - Your Partner for Custom Software Solutions","description":"","publisher":{"@id":"https:\/\/itsonix.eu\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/itsonix.eu\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/itsonix.eu\/de\/#organization","name":"IT Sonix - Your Partner for Custom Software Solutions","url":"https:\/\/itsonix.eu\/de\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/itsonix.eu\/de\/#\/schema\/logo\/image\/","url":"https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/05\/itsonix_rgb.png","contentUrl":"https:\/\/itsonix.eu\/wp-content\/uploads\/2026\/05\/itsonix_rgb.png","width":1755,"height":296,"caption":"IT Sonix - Ihr Partner f\u00fcr individuelle Softwarel\u00f6sungen"},"image":{"@id":"https:\/\/itsonix.eu\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/itsonix.eu\/de\/#\/schema\/person\/b0688f11708270f38ca78f134f5d7131","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/173f3e4fc2460d28dd0f9e9b5877134478b1d179eff50d1764b69abbd5cd9d0c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/173f3e4fc2460d28dd0f9e9b5877134478b1d179eff50d1764b69abbd5cd9d0c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/173f3e4fc2460d28dd0f9e9b5877134478b1d179eff50d1764b69abbd5cd9d0c?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/test.itsonix.eu"]}]}},"_links":{"self":[{"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":16,"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":564,"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/posts\/81\/revisions\/564"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/media\/106"}],"wp:attachment":[{"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itsonix.eu\/en\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}