Eddie: CSS - Konformität ==> ä statt & in URIs

Hallo allerseits,
laut W3C sollen meine <a href=>s nicht in der Form

index.php?language=de&xyz=gnarf

sondern so

index.php?language=deäxyz=gnarf

vorliegen.
Frage: kann ich da ganz stumpf vorgehen, und einfach, bevor ich die URI ausgebe folgende Ersetzungen vornehmen:

& ==> &
" (doppelte Anführungszeichen) ==> "
' (einfaches Anführungszeichen) ==> &#039;
< (kleiner als) ==> <

(grösser als) ==> >

Oder drohen mir da irgendwo irgendwann Probleme?

Danke, Eddie

  1. Hi,

    laut W3C sollen meine <a href=>s nicht in der Form
    index.php?language=de&xyz=gnarf
    sondern so
    index.php?language=deäxyz=gnarf
    vorliegen.

    Nein. Ein ä an dieser Stelle wäre falsch. & statt ä wäre besser ;-)

    Frage: kann ich da ganz stumpf vorgehen, und einfach, bevor ich die URI ausgebe folgende Ersetzungen vornehmen:

    Nein. Die einzelnen Parameternamen und -Werte müssen URL-Encoded werden (% + 2 Hexziffern), die trennenden & durch & ersetzt werden.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  2. Hallo,

    laut W3C sollen meine <a href=>s nicht in der Form

    index.php?language=de&xyz=gnarf

    sondern so

    index.php?language=deäxyz=gnarf

    vorliegen.

    Nein da verwechselst Du etwas. Gemeint ist
    <a href="index.php?language=de&xyz=gnarf">

    MfG, Thomas

    1. Hallo,

      Nein da verwechselst Du etwas. Gemeint ist
      <a href="index.php?language=de&xyz=gnarf">

      Puh, da hab ich gerade nochmal Glueck gehabt!!! Im Ernst, ich hatte schon begonnen, alles falsch zu ersetzen. War zwar de facto ein Leichtsinnsfehler, aber ob man das dann noch so nennen kann ...?

      Ihr habt mir viel Aerger erspart, danke.
      Eddie

  3. Sagt, muss ich das & auch in
    header(location:'index.php?l=de&style=2');
    setzen?
    Oder nehm ich da das einfache '&'?

    Danke nochmal,
    Eddie

    1. Hi,

      Sagt, muss ich das & auch in
      header(location:'index.php?l=de&style=2');

      Kommt das im HTML vor? Vermutlich nein, denn das ist doch eher PHP- oder sonstiger serverseitiger Code...

      Aber: ich vermute mal, daß die ' falsch gesetz sind.
      Und ein http-Location-Header erfordert eine absolute URL.

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. Hi Andreas,
        danke fuer die Antwort!

        Aber: ich vermute mal, daß die ' falsch gesetz sind.
        Und ein http-Location-Header erfordert eine absolute URL.

        War nur ein Beispiel, ich hab's auch erst danach gemerkt. Alle Gewohnheit, das mit der fehlenden URL, versuche ich mir seit gestern abzugewoehnen :-)

        Ok, zurueck zum Thema!
        Was ist mit & oder & in

        • <form action=...
        • <META HTTP-EQUIV="Refresh" ...
          und was es sonst noch fuer Anwendungen fuer Links geben mag?

        Danke nochmal,
        Eddie

        1. Hi,

          Was ist mit & oder & in

          • <form action=...
          • <META HTTP-EQUIV="Refresh" ...
            und was es sonst noch fuer Anwendungen fuer Links geben mag?

          Immer, wenn ein & im HTML erscheint, muß es ersetzt werden.

          cu,
          Andreas

          --
          Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
          http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
          1. Danke Dir, da kommt jetzt eine Menge Arbeit auf mich zu :-)

            1. Danke Dir, da kommt jetzt eine Menge Arbeit auf mich zu :-)

              HTML Tidy macht das automatisch...

              1. Hi Bjoern,

                HTML Tidy macht das automatisch...

                aber nicht in 22.000 Zeilen PHP-Code, oder?
                Bin gerade fertig geworden, hoffe, dass ich nicht zuviele falsche Fehler reingebaut habe :-)

                Gruss, Eddie

          2. Hallo.

            Immer, wenn ein & im HTML erscheint, muß es ersetzt werden.

            Rekursiv? ;-)
            MfG, at

          3. Hallo Andreas,

            Was ist mit & oder & in

            • <form action=...
            • <META HTTP-EQUIV="Refresh" ...
              und was es sonst noch fuer Anwendungen fuer Links geben mag?

            Immer, wenn ein & im HTML erscheint, muß es ersetzt werden.

            Nicht wirklich: </archiv/2003/7/53616/#m297260> ff.
            Als Faustregel sollte man trotzdem immer & schreiben, insofern stimme ich dir zu.

            Mathias

    2. Hi,

      Sagt, muss ich das & auch in
      header(location:'index.php?l=de&style=2');
      setzen?

      nein, dafür musst Du in einem Location-Header die absolute URL nennen. Obiges ist also so oder so falsch.

      Cheatah

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes