2015-01-11 18 views
5

Wenn ich ein Objekt wie folgt hatte:Wie füge ich alternativen Text zu einem Objekt hinzu?

<p><object classid="…" height="…" width="…"><param name="…"value="…"/> 
<param name="…" value="…" /><param name="…" value="…" /> 
<object data="…" height="…" type="…"><param name="…" value="…" /> 
<param name="…" value="…" /></object></object></p> 

Wo würde ich das Alt-Tag gelegt, so dass der Benutzer Text sehen? Das Objekt, das in diesem Code angezeigt wird, ist ein Video und ich habe online nach einer Lösung gesucht, aber ich kann keine klare Antwort finden. (Die dreifache Punkte sind nur da um den Code zu ersetzen)

+1

Was meinen Sie mit „so dass der Benutzer Text sehen“? – unor

Antwort

-1

Es klingt wie Sie für das title Attribut suchen, so dass der Benutzer sieht einen alternativen Text auf schweben:

<object title="hello world" classid="..." height="..." width="..."> 

Für Zugänglichkeit können Sie aria-label verwenden oder aria-labelledby auf der <object> s oder auf einem div um jedes etikettierte Objekt. More info.

+1

Das Attribut 'title' gibt einen Advisory-Titel an, keinen alternativen Text. –

+0

Danke für die Rückmeldung. Basierend auf der Formulierung "damit der Benutzer den Text sehen kann", dachte ich, der Fragesteller könnte "Titel" und "Alt" fälschen. Vereinbarte 'alt' oder' aria' sind die bessere Wahl, wenn das Ziel die Zugänglichkeit ist. – thebenedict

1

Gemäß der Definition von object ist der Inhalt des Elements der Fallback-Inhalt, der gerendert werden soll, wenn das Rendering des Objekts fehlschlägt. Genauer gesagt, es besteht aus allen Kindern des Elements object außer param Elemente. Tatsächlich enthält der skizzenhafte Code in der Frage einen solchen Fallback-Inhalt: Das innere object Element ist ein Fallback-Inhalt für den äußeren Fall. Um einen Fallback für den Fallback zu haben, setzen Sie ihn in das innere Element; es kann ein beliebiger Inhalt, einschließlich Text:

<p><object classid="..." height="..." width="..."><param name="..."value="..."> 
 
<param name="..." value="..." /><param name="..." value="..." /> 
 
<object data="..." height="..." type="..."><param name="..." value="..." /> 
 
<param name="..." value="..." />This is fallback content.</object></object></p>

Anmerkung: Rückfall zu sein oder alternative Inhalte bedeutet, daß der Text nicht angezeigt, wenn Objekteinbettung erfolgreich ist, dh, eine Video-Präsentation gezeigt wird .

1

Fügen Sie einfach einen alternativen Text zwischen den Tags wie folgt aus:

<object data="img/failedToLoad.png" type="image/png">Alternative Text</object> 
Verwandte Themen