XHTML Header
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
all
anmerkung
attribut
code
dokument
element
ersten zeile
fehler
festlegen
fix check
folgenden code
header
http
message
not
problem
prolog
see
sprache
type
-
Hey Leute,
ich hab folgenden Code für mein Dokument:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?xml version="1.0" encoding="iso-8859-1"?>
Jetzt ist das ganze als EN gekennzeichnet, also Englisch, meine Webseite ist aber Deutsch. Als ich DE angegeben habe hat mir der Validator aber einen Fehler ausgegeben. Versteh ich da was falsch? Oder wie gebe ich Deutsch an?
Thx,
munich -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das EN im Header (egal ob HTML oder XHTML) steht immer für die Sprache, in der der Code verfasst ist. (So ungefähr) Da es kein Deutsches HTML gibt (bspw. <koerper> </koerper> ;)) muss im Header immer EN geschrieben werden. Ich glaube nicht, dass man DE überhaupt benutzen darf.
MfG
s1m13
EDIT: Wenn du die Sprache des Inhalts festlegen möchtest benutze die meta-Tags:
<meta http-equiv="content-language" content="de"> //nicht getestet
Beitrag geändert: 6.12.2008 22:30:46 von s1m13
Beitrag geändert: 6.12.2008 22:32:58 von s1m13 -
komisch also vl. heißt De ja nicht deutsch sondern was anderes vl. ist deutsch etwas ganz anderes.
-
Hmm, ich hab noch ein Problem, einmal hab ich folgenden code:
<table>
<tr><td>
<script
language="JavaScript1.1"
type="text/javascript"
src="...">
</script>
</td></tr>
</table>
und ich bekomme den Fehler:
Line 35, Column 11: there is no attribute "language".
language="JavaScript1.1"
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.
How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.
Will der mir echt erzählen language ist kein Attribut für <script> in XHTML?
Wie soll man das denn dann machen?
Hoff ihr könnt mir weiterhelfen!
-
Das Atribut weglassen, man gibt schließlich über das Type-Atribut an, um was es sich handelt:
<script type="text/javascript" src="..."> </script>
Dann habe ich noch ein paar Anmerkungen zu:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<?xml version='1.0' encoding='iso-8859-1'?>
Der XML-Prolog (<?xml ... ?>) gehört bei einem validen XML-Dokument an die erste Stelle. Das Problem hierbei ist jedoch, dass der IE bis in die Version 5 oder 6 (bin mir grad nicht sicher) den Doctype übersieht, wenn er nicht in der ersten Zeile steht und in den alten IE-Rendering-Modus geht, statt in den XHTML-Rendermodus. Also am besten den XML-Prolog weg lassen und die DTD an erster Zeile stellen, das lässt der Validator durchgehen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage