{"id":3785,"date":"2022-12-13T16:39:13","date_gmt":"2022-12-13T14:39:13","guid":{"rendered":"https:\/\/www.netz-barrierefrei.de\/wordpress\/?p=3785"},"modified":"2025-02-03T10:56:12","modified_gmt":"2025-02-03T08:56:12","slug":"captchas-und-barrierefreiheit-warum-es-keine-barrierefreien-bild-codes-gibt","status":"publish","type":"post","link":"https:\/\/www.netz-barrierefrei.de\/wordpress\/captchas-und-barrierefreiheit-warum-es-keine-barrierefreien-bild-codes-gibt\/","title":{"rendered":"HCaptcha, ReCaptcha und co. &#8211; warum es keine barrierefreien Bild-Codes gibt"},"content":{"rendered":"<p><iframe loading=\"lazy\" src=\"https:\/\/digitale-barrierefreiheit.podigee.io\/135-warum-captchas-nicht-barrierefrei-sind\/embed?context=external&#038;theme=default\" style=\"border: 0\" frameBorder=\"0\" height=\"100\" width=\"100%\"><\/iframe><br \/>\nWie barrierefrei k\u00f6nnen grafische Bild-Codes, die sogenannten CAPTCHAs sein? Da selbst Leute, die behaupten, etwas von Barrierefreiheit zu verstehen sie einsetzen, scheint es hier einige Missverst\u00e4ndnisse zu geben. Vorneweg sei gesagt, dass auch L\u00f6sungen nicht barrierefrei sind, die von sich anderes behaupten, Beispiele sind HCaptcha oder ReCaptcha. Ob das an der L\u00f6sung selbst oder einer &#8222;falschen&#8220; Implementierung liegt, ist egal, sie sind nicht barrierefrei.<br \/>\nCAPTCHAs sind Mechanismen, die Menschen von automatisierten Spam-Bots unterscheiden sollen. Sie sollen Spam in Web-Formularen wie Kontaktformularen oder Kommentar-Bereichen verhindern.<br \/>\nDer Einsatz von CAPTCHAs verhindert wahrscheinlich eher, dass Menschen das Web-Formular nutzen, stellt aber f\u00fcr Bots keine gro\u00dfe H\u00fcrde da. Ich w\u00fcrde soweit gehen, die Professionalit\u00e4t eines Webseiten-Betreibers infrage zu stellen, wenn der CAPTCHAs einsetzt. Da hat jemand keine Ahnung von Usability, Barrierefreiheit geschweige denn von effektiven Spamschutz-Mechanismen.<br \/>\nVorneweg sei gesagt: Es gibt kein barrierefreies CAPTCHA. Ich wiederhole das gerne noch mal: Es gibt kein barrierefreies CAPTCHA.<br \/>\nWenn Tools wie Cloudflare oder Friendly CAPTCHA im Hintergrund arbeiten und keine aktive Interaktion des Nutzenden verlangen, w\u00fcrde ich sie nicht als CAPTCHA einstufen. Gegen solche Tools ist aus der Sicht der Barrierefreiheit nichts einzuwenden. Ein H\u00e4kchen oder \u00e4hnliches zu setzen, wenn es korrekt erkl\u00e4rt wird und tats\u00e4chlich auch funktioniert ist aus meiner Sicht auch vollkommen in Ordnung.<br \/>\nIm Folgenden wollen wir uns ein paar Beispiele im Detail anschauen. <\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Inhalt<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.netz-barrierefrei.de\/wordpress\/captchas-und-barrierefreiheit-warum-es-keine-barrierefreien-bild-codes-gibt\/#Die_einfache_Loesung\" >Die einfache L\u00f6sung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.netz-barrierefrei.de\/wordpress\/captchas-und-barrierefreiheit-warum-es-keine-barrierefreien-bild-codes-gibt\/#ReCAPTCHA_%E2%80%93_die_Moechtegern-Barrierefreie-Loesung_von_Google\" >ReCAPTCHA &#8211; die M\u00f6chtegern-Barrierefreie-L\u00f6sung von Google<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.netz-barrierefrei.de\/wordpress\/captchas-und-barrierefreiheit-warum-es-keine-barrierefreien-bild-codes-gibt\/#HCAPTCHA_%E2%80%93_die_Extra-Barriere_fuer_Behinderte\" >HCAPTCHA &#8211; die Extra-Barriere f\u00fcr Behinderte<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.netz-barrierefrei.de\/wordpress\/captchas-und-barrierefreiheit-warum-es-keine-barrierefreien-bild-codes-gibt\/#Ich_bin_ein_Roboter\" >Ich bin ein Roboter<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.netz-barrierefrei.de\/wordpress\/captchas-und-barrierefreiheit-warum-es-keine-barrierefreien-bild-codes-gibt\/#Schoen_und_gut_%E2%80%93_aber_der_ganze_Spam\" >Sch\u00f6n und gut &#8211; aber der ganze Spam?<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Die_einfache_Loesung\"><\/span>Die einfache L\u00f6sung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Die einfachste L\u00f6sung, die nach wie vor zu finden ist ist eine gleichbleibende Zeichenkette, die in einer Grafik versteckt ist. Tats\u00e4chlich h\u00e4lt das h\u00e4ufig sowohl Spammer als auch Menschen ab, die Menschen, weil sie es nicht l\u00f6sen k\u00f6nnen oder wollen. Die Bots, weil der Algorithmus nicht auf die spezielle Kombination aus Formularfeldern und Grafik-Code hin betrachtet wurde. Bots funktionieren am besten bei Formularen, die gleich aussehen, kein Mensch macht sich die M\u00fche, sie f\u00fcr einzelne Seiten anzupassen, die ein wenig vom Standard abweichen.<br \/>\nEine weitere M\u00f6glichkeit ist das L\u00f6sen einer simplen Mathe-Aufgabe. Auch hier gilt das oben gesagte: Das l\u00f6sen mathematischer Formeln ist die ur-eigene Aufgabe von Computern. Diese L\u00f6sungen funktionieren nur deshalb, weil der Bot nicht angepasst wurde. Sobald das passiert ist, k\u00f6nnen die Bots ihre Aufgabe beginnen. <\/p>\n<h2><span class=\"ez-toc-section\" id=\"ReCAPTCHA_%E2%80%93_die_Moechtegern-Barrierefreie-Loesung_von_Google\"><\/span>ReCAPTCHA &#8211; die M\u00f6chtegern-Barrierefreie-L\u00f6sung von Google<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>ReCAPTCHA ist die aktuell am weitesten verbreitete L\u00f6sung. In der Theorie soll man hier nur ein H\u00e4kchen setzen bei &#8222;Ich bin kein Roboter&#8220;. Das sollte doch auch der gr\u00f6\u00dfte Honk hinbekommen oder?<br \/>\nLeider nein: Zum einen ist schon die Unterstellung, man sei ein Roboter ein bisschen unversch\u00e4mt. Wichtiger ist aber, dass das H\u00e4kchen h\u00e4ufig nicht funktioniert. Meine Vermutung ist, dass es teils mit Datenschutz-Einstellungen des Browsers kollidiert. Wenn man bei Google eingeloggt ist funktioniert das H\u00e4kchen meistens, aber extra daf\u00fcr wird sich niemand einen Google-Account zulegen.<br \/>\nWie dem auch sei: Man bekommt also ein Bilder-R\u00e4tsel angezeigt. Das kann man als Sehbehinderter oder Blinder nur schwer oder gar nicht l\u00f6sen. Nun gibt es die Audio-Alternative, die aktuell tats\u00e4chlich gut verst\u00e4ndlich ist. W\u00e4hrend man fr\u00fcher nur k\u00fcnstlich erzeugtes unverst\u00e4ndliches Gebrabbel und Rauschen angeboten bekam, werden aktuell wohl Sound-Schnipsel aus Fernsehsendungen verwendet. Das d\u00fcrfte f\u00fcr viele Schwerh\u00f6rige noch relativ gut verst\u00e4ndlich sein. Als Tastatur-Nutzer, Sehbehinderter oder Blinder muss man aber in dem Wust aus Bilder-R\u00e4tsel und Website erst mal die Audio-Alternative finden.<br \/>\nHinzu kommt das Problem mit dem Zeitlimit: Bei ReCaptcha ist ein Zeitlimit eingestellt, welches aber f\u00fcr die L\u00f6sung der grafischen Capchas ausgelegt ist, also f\u00fcr Nicht-Behinderte. F\u00fcr Behinderte gibt es hingegen das Problem, dass das Captcha mehr Schritte erfordert und das Zeitlimit nicht ausreicht.<br \/>\nUnd was machen wir mit lernbehinderten und \u00e4lteren Personen? Verstehen sie, was da von ihnen erwartet wird, warum sie mitteilen sollen, dass sie kein Roboter sind und was dieses Bilder-R\u00e4tsel zu bedeuten hat? Was machen Leute mit psychischen Problemen, f\u00fcr die jede weitere Aktion eine Belastung ist?<br \/>\nLast not least bleibt da das Datenschutz-Problem: Google ist das schwarze Loch des Datenschutzes, niemand wei\u00df, welche und wie viele Daten an Google \u00fcbertragen werden, wenn so ein CAPTCHA eingebunden wird. <\/p>\n<h2><span class=\"ez-toc-section\" id=\"HCAPTCHA_%E2%80%93_die_Extra-Barriere_fuer_Behinderte\"><\/span>HCAPTCHA &#8211; die Extra-Barriere f\u00fcr Behinderte<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>HCAPTCHA behauptet f\u00e4lschlicherweise von sich selbst, dass sie barrierefrei seien. Das trifft nur zu, wenn man ein sehr verdrehtes Verst\u00e4ndnis von Barrierefreiheit hat. Aktuell erfordert die L\u00f6sung, dass man sich bei HCAPTCHA als behinderte Person registriert und die Cookies erlaubt. Damit soll man angeblich auf den Websites, die HCAPTCHA verwenden um das rein visuelle CAPTCHA herumkommen. Ausprobiert habe ich das nicht. Ich halte das aus Datenschutzgr\u00fcnden f\u00fcr nicht tragbar. Es macht es f\u00fcr behinderte Menschen noch schwerer als ohnehin. <\/p>\n<h2><span class=\"ez-toc-section\" id=\"Ich_bin_ein_Roboter\"><\/span>Ich bin ein Roboter<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Das Problem mit CAPTCHAs besteht darin, dass sie einerseits so komplex sein sollen, dass ein Algorithmus sie nicht schnell automatisch l\u00f6sen kann. Andererseits sollen sie aber so einfach sein, dass jeder Mensch sie schnell l\u00f6sen kann. Es ist leicht einzusehen, dass fr\u00fcher oder sp\u00e4ter der Mensch verlieren muss. Besonders gilt das f\u00fcr den behinderten Menschen, da seine sinnlichen und kognitiven F\u00e4higkeiten von denen Nicht-Behinderter abweichen. Das zweite Problem ist die Zeit: ReCaptcha gibt standardm\u00e4\u00dfig zwei Minuten. Das ist viel zu kurz f\u00fcr behinderte Menschen.<br \/>\nIch habe mich <a href=\"https:\/\/www.netz-barrierefrei.de\/wordpress\/captchas-werden-endlich-zu-einem-sinnvollen-spam-test\/\">einmal dar\u00fcber lustig gemacht<\/a> &#8211; es steckt aber ein wahrer Kern in der Satire: Algorithmen zum Maschinen-Lernen sollten schon heute in der Lage sein, die Codes besser zu l\u00f6sen als Menschen. Wenn sie es noch nicht k\u00f6nnen, dann in naher Zukunft. Google, Facebook, Microsoft, Amazon  und Apple arbeiten an solchen L\u00f6sungen, ganz zu schweigen von vielen kleineren Playern. Die KI zur Erkennung von Objekten auf Bildern sowie zur Sprach-Erkennung schreitet schnell voran. Man k\u00f6nnte sich einfach einen Zugang zur Google-Bild-Erkennungs-API kaufen und die API auf ReCAPTCHA ansetzen, dann w\u00fcrde man Google mit seinen eigenen Waffen schlagen.<br \/>\nMit anderen Worten: CAPTCHAs werden in ihr Gegenteil verkehrt, sie werden besser von Maschinen als von Menschen erkannt. <\/p>\n<h2><span class=\"ez-toc-section\" id=\"Schoen_und_gut_%E2%80%93_aber_der_ganze_Spam\"><\/span>Sch\u00f6n und gut &#8211; aber der ganze Spam?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Nun ist es korrekt, dass viel Spam \u00fcber Web-Formulare reinkommt. Nur doof, dass CAPTCHA eher menschliche als botische Nutzer abh\u00e4lt. Ich k\u00f6nnte z\u00e4hneknirschend akzeptieren, dass CAPCHAs unvermeidlich sind, das sind sie aber nicht. Ich sage immer, CAPTCHAs sind ein Instrument zur Kontakt-Vermeidung, setzen Sie sie ein, wenn Sie m\u00f6chten, dass Ihr Formular nicht verwendet wird. Pr\u00fcfen Sie ruhig einmal, wie hoch die Abbruchrate beim CAPTCHA ist. Aber welche Alternativen gibt es?<br \/>\nWahrscheinlich kann man einen Gro\u00dfteil der Bots schon dadurch sperren, dass man eine Zeitverz\u00f6gerung einbaut. Sagen wir, das Formular kann erst nach zehn Sekunden abgeschickt werden. Sicherlich gibt es Szenarien, in denen ein Mensch innerhalb von zehn Sekunden das Formular ausf\u00fcllt und abschicken will, das ist aber sehr unwahrscheinlich.<br \/>\nEine weitere M\u00f6glichkeit sind Honeypots: Das sind Eingabefelder, die nur f\u00fcr den Bot sichtbar sind und von ihm ausgef\u00fcllt werden. Diese Eingaben werden automatisch als Spam klassifiziert und nicht zugestellt.<br \/>\nF\u00fcr WordPress gibt es effiziente Spamfilter wie Akismet oder AntiSpamBee. F\u00fcr andere g\u00e4ngige Redaktionssysteme gibt es vergleichbare L\u00f6sungen.<br \/>\nSehr effizient sind auch Listen von W\u00f6rtern, die automatisch geblockt werden. Es ist unwahrscheinlich, dass ein ernsthafter Kommentator oder Kontakter Worte verwendet, die in typischen Spam-Kommentaren auftreten. Sie kennen diese Worte, sie haben meistens etwas mit Geld oder Sex zu tun.<br \/>\nEin weiterer Ansatzpunkt ist das E-Mail-Post-Fach selbst. Neben den integrierten Mechanismen der E-Mail-Provider kann man auch hier mit effizienten Filtern arbeiten, die einen Gro\u00dfteil des Spams aussortieren.<br \/>\nAm effektivsten erscheint eine Mischung mehrerer Methoden. Das sollte tats\u00e4chlich bis zu 100 Prozent des Spams abhalten. Es sollte aber klar geworden sein, dass CAPTCHAs weder barrierefrei sind noch zur Spam-Pr\u00e4vention effizient beitragen.<br \/>\nDas Problem besteht mit allen L\u00f6sungen, die versuchen, auf Basis von Nutzer-Interaktion Spam zu verhindern. Deswegen kann so ein Mechanismus nach aktuellen Bedingungen nicht barrierefrei sein.<br \/>\n<a href=\"https:\/\/netz-barrierefrei.de\/en\/captcha.html\">Why CAPTCHA&#8217;s are not accessible<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie barrierefrei k\u00f6nnen grafische Bild-Codes, die sogenannten CAPTCHAs sein? Da selbst Leute, die behaupten, etwas von Barrierefreiheit zu verstehen sie einsetzen, scheint es hier einige&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/www.netz-barrierefrei.de\/wordpress\/captchas-und-barrierefreiheit-warum-es-keine-barrierefreien-bild-codes-gibt\/\">Weiterlesen<span class=\"screen-reader-text\">HCaptcha, ReCaptcha und co. &#8211; warum es keine barrierefreien Bild-Codes gibt<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3785","post","type-post","status-publish","format-standard","hentry","category-allgemein","entry"],"_links":{"self":[{"href":"https:\/\/www.netz-barrierefrei.de\/wordpress\/wp-json\/wp\/v2\/posts\/3785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.netz-barrierefrei.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.netz-barrierefrei.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.netz-barrierefrei.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.netz-barrierefrei.de\/wordpress\/wp-json\/wp\/v2\/comments?post=3785"}],"version-history":[{"count":13,"href":"https:\/\/www.netz-barrierefrei.de\/wordpress\/wp-json\/wp\/v2\/posts\/3785\/revisions"}],"predecessor-version":[{"id":9832,"href":"https:\/\/www.netz-barrierefrei.de\/wordpress\/wp-json\/wp\/v2\/posts\/3785\/revisions\/9832"}],"wp:attachment":[{"href":"https:\/\/www.netz-barrierefrei.de\/wordpress\/wp-json\/wp\/v2\/media?parent=3785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.netz-barrierefrei.de\/wordpress\/wp-json\/wp\/v2\/categories?post=3785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.netz-barrierefrei.de\/wordpress\/wp-json\/wp\/v2\/tags?post=3785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}