Validation Service @ W3C
Tobi
- html
Hallo,
ich habe eine web page zusammengeklebt - wollte sie eben validieren lassen unter: http://validator.w3.org/
Das bringt einen Fehler, den ich nicht verstehe:
<quote>
Line 6, column 58: character data is not allowed here
href="LMI Intranet - Search-Dateien/layout.css" type=text/css
^
</quote>
Validiert wurde mit <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">, also HTML 4.01 strict. Der Code im head sieht wie folgt aus:
<HEAD><TITLE>LMI Intranet - Search</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<LINK href="LMI Intranet - Search-Dateien/layout.css" type=text/css
rel=stylesheet>
<LINK href="styles/fonts.css" type=text/css rel=stylesheet>
<LINK href="styles/colors.css" type=text/css rel=stylesheet>
<META http-equiv=expires content=0>
</HEAD>
Kann mir jemand den Fehler erklaeren?
Danke & Gruss
Tobi
Hi,
Line 6, column 58: character data is not allowed here
href="LMI Intranet - Search-Dateien/layout.css" type=text/css
^
http://www.w3.org/TR/html401/intro/sgmltut.html#idx-attribute-6
Cheatah
Hallo Cheetah,
http://www.w3.org/TR/html401/intro/sgmltut.html#idx-attribute-6
Danke fuer die Antwort und den Link...ich nehme an du spielst auf die Anfuehrungszeichen an...siehe dazu meine Antwort auf Tobias K's posting....Problem beim IE?
Danke und Gruss
Tobi
Heureka, ich hab's!
Es lag an den Anfuehrungszeichen.....aber das Problem war, dass IE beim speichern der ASP-Seite als "Webseite komplett" die Anfuehrungszeichen loeschte!
Als ich die ASP-Seite dann als "Webseite, nur HTML" speicherte, sind die Anfuehrungszeichen erhalten geblieben....hmmm...ein bisschen strange...
Danke fuer eure Hilfe,
Tobi
Moin Moin !
Heureka, ich hab's!
Und? Rennst Du jetzt eine Runde nackt durch Athen? Archimedes soll's gemacht haben, als er dies ausrief. ;-)
Es lag an den Anfuehrungszeichen.....aber das Problem war, dass IE beim speichern der ASP-Seite als "Webseite komplett" die Anfuehrungszeichen loeschte!
Als ich die ASP-Seite dann als "Webseite, nur HTML" speicherte, sind die Anfuehrungszeichen erhalten geblieben....hmmm...ein bisschen strange...
Nö, das wundert mich gar nicht. Wer Webseiten mit dem IE speichert, soll sie auch nur mit dem IE ansehen können.
Alexander
Mahlzeit!
Und? Rennst Du jetzt eine Runde nackt durch Athen? Archimedes soll's gemacht haben, als er dies ausrief. ;-)
Hmmm...sollte ich wohl machen, aber zuerst Warnung an die Bevoelkerung ausgeben...Terroristenangriff mit biologischen Kampfstoffen, die Augenkrebs verursachen....;o)
Nö, das wundert mich gar nicht. Wer Webseiten mit dem IE speichert, soll sie auch nur mit dem IE ansehen können.
M$ halt...
Tobi
Hallo Alexander,
Und? Rennst Du jetzt eine Runde nackt durch Athen? Archimedes soll's gemacht
haben, als er dies ausrief. ;-)
Nee. Kann er gar nicht. Schließlich lebte er in Syrakus auf Sizilien. ;-)
<LINK href="LMI Intranet - Search-Dateien/layout.css" type=text/css
rel=stylesheet>
Setz das mal in Anführungszeichen:
type="text/css"
und auch
rel="stylesheet"
Und Pfadangaben, in denen Leerzeichen vokommen, dürften auch problematisch sein (plattformabhängig). Also nenn das Verzeichnis "LMI Intranet - Search-Dateien" anders, dann klappt's auch mit dem Nachbarn.
Gruß, Gunnar
Hallo Gunnar,
danke fuer die schnelle Antwort.
Setz das mal in Anführungszeichen:
type="text/css"
und auch
rel="stylesheet"
Siehe dazu meine Antwort auf Tobias' posting....
Und Pfadangaben, in denen Leerzeichen vokommen, dürften auch problematisch sein (plattformabhängig). Also nenn das Verzeichnis "LMI Intranet - Search-Dateien" anders, dann klappt's auch mit dem Nachbarn.
Ist eine vom IE gespeicherte asp-Seite, daher der Pfad...eigentlich ist mit dem Pfad alles in Ordnung...keine Leezeichen enthalten...
Danke & Gruss
Tobi
Hallo Tobi,
Line 6, column 58: character data is not allowed here
href="LMI Intranet - Search-Dateien/layout.css" type=text/css
^
du musst um text/css Anführungszeichen setzen, also type="text/css" schreiben
vielleicht mag er auch den Zeilenumbruch nicht, aber das glaube ich nicht.
Validiert wurde mit <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
mhh... da steht nichts von strict...
Grüße aus Nürnberg
Tobias
du musst um text/css Anführungszeichen setzen, also type="text/css" schreiben
vielleicht mag er auch den Zeilenumbruch nicht, aber das glaube ich nicht.
Ja, ich denke das koennte es sein...Aber: Eigentlich ist die Seite eine ASP-Seite. Im ASP Code sind die Anfuehrungszeichen ueberall gesetzt, aber der IE zeigt in der Source dann keine Anfuehrungszeichen....zum validieren habe ich statt der asp-Datei die als html gespeicherte Datei des IE genommen....ohne die Anfuehrungszeichen...gibts dafuer eine Loesung dass der bloede IE die Anfuehrungszeichen fuer sich auch akzeptiert?
Validiert wurde mit <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
mhh... da steht nichts von strict...
Ja, aber ich habe unter erweiterte Validierung Strict festgelegt....
Danke und Gruss
Tobi
Moin!
zum validieren habe ich statt der asp-Datei die als html gespeicherte Datei des IE genommen....ohne die Anfuehrungszeichen...gibts dafuer eine Loesung dass der bloede IE die Anfuehrungszeichen fuer sich auch akzeptiert?
Wenn der IE keine Anführungszeichen speichert, dann kriegt er von der ASP-Seite auch keine. Du darfst gerne mit anderen Browsern oder generell mit User-Agents wie z.B. http_trace oder der Validation einer URL-Angabe (ja, ist im Intranet immer schwer möglich, ich weiß) nachprüfen, was da über die Leitung geht.
- Sven Rautenberg
Hallo Sven,
Wenn der IE keine Anführungszeichen speichert, dann kriegt er von der ASP-Seite auch keine.
Hmmm..aber der ASP Code sieht so aus:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<% @LANGUAGE="VBSCRIPT" %>
[...]
<head>
<title>LMI Intranet - Search</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="file:///W|/apache/htdocs/intranet/styles/layout.css" type="text/css">
<link rel="stylesheet" href="file:///W|/apache/htdocs/intranet/styles/fonts.css" type="text/css">
<link rel="stylesheet" href="file:///W|/apache/htdocs/intranet/styles/colors.css" type="text/css">
<meta http-equiv="expires" content="0">
</head>
Woran koennte es liegen, dass die Anfuehrungszeichen nicht beim IE ankommen?
Du darfst gerne mit anderen Browsern oder generell mit User-Agents wie z.B. http_trace oder der Validation einer URL-Angabe (ja, ist im Intranet immer schwer möglich, ich weiß) nachprüfen, was da über die Leitung geht.
Ja, sollte mal mit anderen Browsern testen...
Danke & Gruss
Tobi
Moin Moin !
Ja, sollte mal mit anderen Browsern testen...
1. Opera ab Version 6 kennt den Hotkey Ctrl-Alt-V (oder im Kontext-Menu Frame->Validate Source) -- sehr bequem, weil Opera die gecachte Datei zum W3C-Validator hochlädt, auch aus dem Intranet.
Alexander
Moin!
Validiert wurde mit <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
mhh... da steht nichts von strict...
Ist aber korrekt, weil der DOCTYPE von HTML 4.01 Strict das Wort "Strict" nicht enthält. HTML 4.01 ist dann Strict, wenn es nicht Transitional oder Frameset ist.
- Sven Rautenberg