Tobi: Validation Service @ W3C

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

  1. 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

    --
    X-Will-Answer-Email: No
    1. 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

      1. 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

        1. 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

          --
          Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
          Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
          Für eine bessere Übersichtsdarstellung des Forums: http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
          1. 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

          2. 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. ;-)

            • Tim
            --
            Definiere "Signatur"!
            MI
  2. <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

    1. 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

  3. 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

    1. 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

      1. 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

        --
        "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)
        1. 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

          1. 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.

            2. http://learn.to/quote

            Alexander

            --
            Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
            Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
            Für eine bessere Übersichtsdarstellung des Forums: http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
    2. 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

      --
      "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)