proprietäres Attribut "language"
Thomas Sebesta
- html
Hallo,
ich hab' hier eine Meldung nach der Validierung
Zeile 86 Zeichen 28 - Warnung: Element <a> hat proprietäres Attribut "language"
kann man das Attribut ersetzen um eine gültige Validierung zu erhalten?
Gruß
Thomas
Hi,
ich hab' hier eine Meldung nach der Validierung
Zeile 86 Zeichen 28 - Warnung: Element <a> hat proprietäres Attribut "language"
Das ist korrekt! Ein a-Element hat kein language-Attibut. Siehe Attibut-Referenz.
kann man das Attribut ersetzen um eine gültige Validierung zu erhalten?
Ja dafür gibt es das Universalattribut lang.
Einen schönen Freitag noch!
Hello out there!
Ja dafür gibt es das Universalattribut lang.
In XHTML 1.1 gibt’s das nicht.
Und meine Glaskugel sagt, 'lang' ('xml:lang') ist nicht das, was der OP sucht.
Beispiel:
<a lang="en" xml:lang="en" hreflang="de" href="http://www.edition-w3c.de/TR/REC-CSS2">Cascading Style Sheets</a>
'lang'/'xml:lang' beziehen sich auf den Inhalt des a-Elements, also auf "Cascading Style Sheets".
'hreflang' bezieht sich auf den Dokumentinhalt der Ressource http://www.edition-w3c.de/TR/REC-CSS2.
See ya up the road,
Gunnar
Hi,
Ja dafür gibt es das Universalattribut lang.
In XHTML 1.1 gibt’s das nicht.
Ach stimmt ja. Ich versteh zwar nicht, was an xml:lang besser als an lang sein soll, aber du hast schon Recht. Manchmal versteh ich das W3C einfach nicht... Weißt du vielleicht, wozu man die Sprache für XML anders festlegen können soll als für HTML?
Und meine Glaskugel sagt, 'lang' ('xml:lang') ist nicht das, was der OP sucht.
Ja, hatte gerade nicht an hreflang gedacht :-(
Einen schönen Freitag noch!
Hello out there!
Ich versteh zwar nicht, was an xml:lang besser als an lang sein soll, aber du hast schon Recht. Manchmal versteh ich das W3C einfach nicht... Weißt du vielleicht, wozu man die Sprache für XML anders festlegen können soll als für HTML?
Andere Frage: Warum sollte man in XHTML die Sprache auf zwei verschiedene Arten angeben können?
Wenn das Dokument als XML verarbeitet wird (was mit XHTML-1.1-Dokumenten ja geschen sollte), steht durch XML bereits das 'xml:lang'-Attribut aus dem XML-Namensraum zur Verfügung. Warum sollte es noch ein zweites Attribut 'lang' aus dem HTML-Namensraum für denselben Zweck geben?
Ich verstehe das W3C hier recht gut: Es hat einfach aufgeräumt und Überflüssiges ausgemistet.
See ya up the road,
Gunnar
...
Das ist korrekt! Ein a-Element hat kein language-Attibut. Siehe Attibut-Referenz.
...
Ja dafür gibt es das Universalattribut lang.
Die Stelle sieht so aus:
[CODE]...
<a href="index.htm" language="JavaScript" onmouseover="if(MSFPhover) document['MSFPnav1'].src=MSFPnav1h.src" onmouseout="if(MSFPhover) document['MSFPnav1'].src=MSFPnav1n.src">
<img src="images/navigation/todesfall_WV_Startseitebutton_web.gif" width="140" height="45" border="0" alt="Startseite" align="middle" name="MSFPnav1"></a>
[/CODE]
Ich vermute, dass das Stück von einem MS-Programm automatisch erstellt wurde. Kann ich auf language="JavaScript" dann gänzlich verzichten?
Danke und GRuß
Thomas
Hello out there!
[CODE]...
Fast hätte es geklappt. ;-) http://forum.de.selfhtml.org/hilfe/bedienung.htm#syntax-highlighting
Ich vermute, dass das Stück von einem MS-Programm automatisch erstellt wurde. Kann ich auf language="JavaScript" dann gänzlich verzichten?
Ja, das 'language'-Attribut ist dort grober Unfug.
Vielleicht sollte das dazu dienen, die Default-Script-Sprache anzugeben, was aber so gemacht wird wie in http://de.selfhtml.org/html/kopfdaten/meta.htm#script_style beschrieben.
See ya up the road,
Gunnar
Fast hätte es geklappt. ;-) http://forum.de.selfhtml.org/hilfe/bedienung.htm#syntax-highlighting
ups, naja fast.
jedenfalls danke
Gruß
Thomas
wenn du zum Arzt gehst, sagst du ihm was dir wehtut oder stellst du ihm deine Diagnose vor?
wenn du zum Arzt gehst, sagst du ihm was dir wehtut oder stellst du ihm deine Diagnose vor?
mir geht's ganz einfach darum, dass ich die Meldung nicht vestehe und es aber verstehen will (das Ding funktioniert ja). Mit dem Link wird ein Fremdscript eingebunden und wenn man die Seite validiert, kommt eben die Meldung und die ansich tut mir halt weh (weil ich sie nicht versteh'.
Gruß
Thomas
Hello out there!
Warnung: Element <a> hat proprietäres Attribut "language"
Welche HTML-Version benutzt du? In HTML 4.01 und XHTML 1.0 sollte das keine Warnung geben, sondern einen Fehler: Das Attribut 'language' ist für den Elementtypen 'a' nicht erlaubt.
Welche Sprache willst du angeben; die des Zieldokuments? Dafür ist das Attribut 'hreflang' gedacht.
'language' diente nur zur Angabe der verwendeten Scriptsprache; war aslo nur für 'script'-Elemente erlaubt:
<script type="text/javascript" language="JavaScript 1.2">
Mittlerweile ist es missbilligt; in den Strict-Varianten von HTML 4.01 und XHTML 1.0 ist es auch gar nicht mehr vorhanden.
See ya up the road,
Gunnar