Wenn Sie etwas vor Benutzern ausblenden möchten, die Telefone, Tablets und Hilfstechnologien verwenden, und es nur Tastaturbenutzern anzeigen möchten, verwenden Sie das Titelsattribut.
Detail
Es gibt ein Problem mit dem Titelattribut der HTML selbst. Das Problem ist, dass es in einigen wichtigen Aspekten nicht gut genug funktioniert, obwohl es seit mehr als 14 Jahren bei uns ist. Mit dem Aufstieg von Touch -Geräten wurde die Rolle dieses Attributs weiter verringert. Die Zugänglichkeit von Titelattributen ist zu einer Geldverschwendung geworden, und aufgrund des Mangels an Browserunterstützung achten die Bildschirmleser und die Hersteller aufmerksam.
Das Titelattribut wird aufgrund mangelnder Unterstützung in den folgenden Fällen überflüssig:
Für diejenigen, die in ihrem mobilen Browser auf Webinhaltsinformationen zugreifen. Normalerweise wird der Inhalt des Titelsattributs als Eingabeaufforderung im Desktop -Browser angezeigt. Soweit ich weiß, unterstützt kein mobiler Browser das Anzeigen von Eingabeaufforderungen, und es gibt keine anderen visuellen Methoden, um auf den Inhalt der Titelattribute zuzugreifen.
Geben Sie Informationen für diejenigen an, die die Maus nicht verwenden können. Normalerweise wird der Inhalt des Titelsattributs als Eingabeaufforderung im Desktop -Browser angezeigt. Obwohl das Verhalten von Nachrichten seit mehr als 10 Jahren besteht, gab es noch nie einen Browser, der die Methode zur Verwendung der Tastatur zur Anzeige der Titelattribute implementiert.
Für die Verwendung in den meisten HTML -Elementen bietet es Informationen für Personen, die verschiedene assistive Technologien verwenden. Soweit ich weiß, unterstützen Bildschirmleser den Zugriff auf Titelattributinformationen nicht konsequent.
Benutzer sind nicht freundlich zu dem Titelattribut wie folgt freundlich
Mobiltelefonbenutzer
Nur Benutzer, die Tastaturen verwenden
Benutzer verwenden Bildschirmverstärker
Bildschirmleser Benutzer
Benutzer mit feinmotorischen Fähigkeitenerkrankungen
Benutzer mit kognitiver Beeinträchtigung
Beispiele für nützliche Titelattribute:
Etikettenrahmen oder Iframe -Element beschriften:
<Frame Titel = Navigation>
Stellen Sie Tags bereit, die nur unter besonderen Umständen erscheinen, bei denen Programme implementiert werden müssen. Die direkte Verwendung von sichtbaren Text -Tags wird direkt überflüssig:
<Eingabe type = text title = such> <Eingabe type = value = search>
Tag -Steuerelemente in Datentabellen.
Beispiele für Titelattribute, die nutzlos oder nicht sehr nützlich sind:
Fügen Sie zusätzliche Informationen zu Links oder umgebenden Inhalten hinzu, die nicht als Text verwendet werden können:
<a href = newsletter.pdf title = PDF -Datei, Größe 1 MB.> Newsletter </a>
Stattdessen sollten solche Informationen Teil des Linktextes oder neben dem Link sein.
Geben Sie die gleichen Informationen wie der Linktext an:
<a href = newsletter.pdf title = Newsletter> Newsletter </a>
Es wird empfohlen, den Link -Inhalt nicht als Titelattribut zu kopieren. Dies entspricht eigentlich nichts.
Titel für Bild:
<img src = castle1858.jpeg title = ölbasierte Farbe auf Leinwand. Maria Towle, 1858.
Alt = Das Schloss hat jetzt zwei Türme und zwei Wände.>
Wahrscheinlich sind die Titelinformationen die wichtigste Informationen und sollten standardmäßig von allen Benutzern zugegriffen werden. Wenn ja, sollte dieser Inhalt neben dem Bild sein.
Wird verwendet, um die Tags des Formulars zu ersetzen und sichtbare Text -Tags zu entfernen:
<Eingabe type = text title = name>
Der Benutzer des Bildschirmlesers greift auf das Tag des Formularelements zu, da das Titelattribut im Eigenschaftsnamen in der API Accessibility enthalten ist (es wird nicht unterstützt, wenn das Text -Tag das Tag -Element verwendet). Viele andere Benutzer sind nicht so. Es wird empfohlen, nach Möglichkeit ein sichtbares Textetikett aufzunehmen.
Geben Sie dieselben Informationen für Formularelemente wie sichtbare Tag -Inhalte an:
<Label für = N1> Name </Label> <Eingabetyp = Texttitel = Name ID = N1>
Es ist unmöglich, sichtbares Tag -Text zu wiederholen, außer einem Hinzufügen einer Reihe von kognitiven Nutzern. Tu es nicht. Das Wiederholen von Sichtsetikettentext scheint keinen anderen Effekt zu haben, als eine Reihe von nervigen kognitiven Rauschen hinzuzufügen und diese Verwendung zu stoppen.
Geben Sie zusätzliche Anweisungen für Formularelemente an:
<Label für = N1> Name </Label> <Eingabetyp = Texttitel = Bitte verwenden Sie Großbuchstaben.id = N1>
Wenn diese Anweisung für die korrekte Verwendung von Formularelementen wichtig ist, geben Sie Textinformationen rund um die Elemente an, um sicherzustellen, dass jeder Benutzer sie lesen kann.
Als Abkürzungserweiterung:
<ABBR Titel = World Wide Web Consortium> W3C </abbr>
Obwohl das Titelattribut des ABBR -Elements von der Screen -Reader -Software unterstützt wird, ist es immer noch problematisch, da andere Benutzergruppen es nicht verwenden können. Es wird empfohlen, den vollständigen Namen im Textformat anzugeben, wenn die Abkürzung zum ersten Mal im Dokument angezeigt wird, oder ein Glossar des vollständigen Namensformulars bereitzustellen. Dies bedeutet nicht, dass das Titelattribut nicht verwendet werden kann, da es Einschränkungen aufweist und der vollständige Name des Textformulars bereitgestellt werden sollte.
HTML 5.1 enthält allgemeine Vorschläge für die Verwendung von Titelattributen:
Das Verlassen auf das Titelattribut wird derzeit nicht gefördert, da viele Benutzeragenten dieses Attribut nicht gemäß den Spezifikationsanforderungen anzeigen können (z.
Das Ersetzen des ALT -Attributs des IMG -Elements oder als Titel des Bildes ist verboten
Das Verlassen auf das Titelattribut ist derzeit verboten, da viele Benutzeragenten für dieses Attribut eine schwache Successity -Unterstützung haben ...