Martin: Genaue Definition eines Kommentars

Moin Leute

Da Mozilla sich an der Stelle etwas querstellt, hätte ich gerne
gewußt, wie ein HTML-Kommentar exakt aufgebaut sein muß. Letzt-
lich geht's dabei um ein Leerzeichen, das aber wichtig werden
kann bzw. um zuviele Minus-Zeichen:
<!-- Kommentartext --> ist die übliche Schreibweise, die überall
nachzulesen ist. Wer kann mir aber sagen, ob nicht auch:
<!-------------Kommentartext----------------> zulässig ist? In
einer dieser Kommentarformen kriegt Mozilla den Kommentar nicht
mit und schreibt "Kommentartext---------------->" mit auf die
Seite.

Irgendwelche Ideen?

Viele Grüße,
Martin.

  1. Moin Leute

    moin

    Da Mozilla sich an der Stelle etwas querstellt, hätte ich gerne
    gewußt, wie ein HTML-Kommentar exakt aufgebaut sein muß. Letzt-
    lich geht's dabei um ein Leerzeichen, das aber wichtig werden
    kann bzw. um zuviele Minus-Zeichen:
    <!-- Kommentartext --> ist die übliche Schreibweise, die überall
    nachzulesen ist. Wer kann mir aber sagen, ob nicht auch:
    <!-------------Kommentartext----------------> zulässig ist? In
    einer dieser Kommentarformen kriegt Mozilla den Kommentar nicht
    mit und schreibt "Kommentartext---------------->" mit auf die
    Seite.

    Irgendwelche Ideen?

    die zeichenfolge "<!-- " (inklusive dem leerzeichen und _ohne_ die anführungszeichen) sagt dem browser (genauer gesagt dem parser), dass hier etwas besonderes kommt, in diesem fall ein kommentar, das kann aber auch eine doctype-definition sein.
    soll heißen,  "<!-- --------------------- [...] -->" sollte der mozilla auch können.

    Viele Grüße,
    Martin.

    Fabian

    1. Hallo Fabian

      die zeichenfolge "<!-- " (inklusive dem leerzeichen und
      _ohne_ die anführungszeichen) sagt dem browser (genauer gesagt
      dem parser), dass hier etwas besonderes kommt, in diesem fall
      ein kommentar, das kann aber auch eine doctype-definition
      sein.
      soll heißen,  "<!-- --------------------- [...] -->" sollte
      der mozilla auch können.
      Fabian

      Schon, das kann er. Ich bin nur in der mißlichen Lage unserem
      Entwickler mitteilen zu wollen, daß <!-------------> (z.B.) kein
      gültiger HTML nach W3C-Standard ist und solange ich nicht
      herausfinde, wo ich dieses nachlesen kann, wird er den Kram
      leider nicht ändern (ich könnte ihm ja viel erzählen ...). Die
      alte Laier also ;-|
      Weißt Du, wo so etwas zu finden sein könnte? Auf w3c.org bin
      ich nicht so richtig fündig geworden.

      Danke schonmal und Grüße,
      Martin.

      1. Hallo Fabian

        jo hi

        Schon, das kann er. Ich bin nur in der mißlichen Lage unserem
        Entwickler mitteilen zu wollen, daß <!-------------> (z.B.) kein
        gültiger HTML nach W3C-Standard ist und solange ich nicht
        herausfinde, wo ich dieses nachlesen kann, wird er den Kram
        leider nicht ändern (ich könnte ihm ja viel erzählen ...). Die
        alte Laier also ;-|
        Weißt Du, wo so etwas zu finden sein könnte? Auf w3c.org bin
        ich nicht so richtig fündig geworden.

        mhhh, auf W3C sollte es auf jeden fall stehen, und zwar in der SGML-doku, nicht in der für html (obwohl... da auch), denn <!--... sollte eine SGML-codierung sein, die unter anderem in HTML zum einsatz kommt.

        ich habe aber (ich hoffe nachvollziebarerweise) keine lust, dass alles durchzuwühlen, alldieweil ich noch was zu proggen habe, aber wenn du das auch net willst, dann ist hier mal die gelegenheit für den linksetzer (nein, nicht auf http://www.w3.org/sgml/, sondern tiefer!)

        Danke schonmal und Grüße,
        Martin.

        Fabian

        1. Hallo Fabian

          ich habe aber (ich hoffe nachvollziebarerweise) keine lust,
          dass alles durchzuwühlen, alldieweil ich noch was zu proggen
          habe, aber wenn du das auch net willst, dann ist hier mal die
          gelegenheit für den linksetzer (nein, nicht auf
          http://www.w3.org/sgml/, sondern tiefer!)
          Fabian

          Die Lösung (Den Link) habe ich bekommen: http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.4
          Genau das kriegt jetzt unser Entwickler ;-)

          Aber: Was ist denn "proggen"?

          Grüße und danke vielmals,
          Martin.

          1. Hallo Fabian

            moin

            Die Lösung (Den Link) habe ich bekommen: http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.4
            Genau das kriegt jetzt unser Entwickler ;-)

            prima. musste es ja geben ;)

            Aber: Was ist denn "proggen"?

            proggen? jugendjargon für "erweiterte webapplikationsentwicklung" (ich muss noch einen terminkalender in PHP fertig machen... ohne MySQL) ;))

            Grüße und danke vielmals,
            Martin.

            Fabian

            1. proggen? jugendjargon für "erweiterte
              webapplikationsentwicklung" (ich muss noch einen
              terminkalender in PHP fertig machen... ohne MySQL) ;))

              Na dann noch viel Spaß ;-)
              Hat übrigens gewirkt, mit dem Standard vor Augen hat unser
              HTMLer den Kommentar gleich geradegezogen, es geht doch ;-)

  2. Hallo,

    <!-- Kommentartext --> ist die übliche Schreibweise, die überall
    nachzulesen ist. Wer kann mir aber sagen, ob nicht auch:
    <!-------------Kommentartext----------------> zulässig ist?

    Zwei oder mehr aufeinander folgende -- sind im Kommentarinhalt nicht zulaessig.

    MfG, Thomas

  3. Hallo Martin,

    <!-- Kommentartext --> ist die übliche Schreibweise, die überall
    nachzulesen ist. Wer kann mir aber sagen, ob nicht auch:
    <!-------------Kommentartext----------------> zulässig ist? In
    einer dieser Kommentarformen kriegt Mozilla den Kommentar nicht
    mit und schreibt "Kommentartext---------------->" mit auf die
    Seite.

    Kai Lahmann hat schon erklärt, dass <!-------------Kommentartext----------------> falsch ist. Ein Kommentar wird nicht durch -->, sondern durch -- abgeschlossen, so seltsam das auch klingen mag.
    Nachzulesen unter http://mozilla.linuxfaqs.de/html-errors.html

    Viele Grüße

    Patrick Canterino

    1. Hi

      Kai Lahmann hat schon erklärt, dass <!-------------Kommentartext----------------> falsch ist. Ein Kommentar wird nicht durch -->, sondern durch -- abgeschlossen, so seltsam das auch klingen mag.
      Nachzulesen unter http://mozilla.linuxfaqs.de/html-errors.html

      Stimmt, aber ich will mal die sinnlosigkeit los werden, weil wenn ich in javascript i--; schreib....... klar?

      Viele Grüße

      Patrick Canterino

      greets TOM

      1. Hallo,

        Stimmt, aber ich will mal die sinnlosigkeit los werden, weil wenn ich in javascript i--; schreib....... klar?

        Darfst Du auch, weil der Inhalt von script CDATA ist.

        MfG, Thomas

        1. Hallo,

          Stimmt, aber ich will mal die sinnlosigkeit los werden, weil wenn ich in javascript i--; schreib....... klar?

          Darfst Du auch, weil der Inhalt von script CDATA ist.

          Ja.. aber das hat bei mir im Mozilla auch schon Probs verursacht..

          (1.1a) [jetzt sagt nicht 'was glaubst du wofür das a steht gg]

          MfG, Thomas

          MfG TOM

      2. hallo tom,

        Stimmt, aber ich will mal die sinnlosigkeit los werden, weil wenn ich in javascript i--; schreib....... klar?

        ja schon klar. aber dann schreibst du eben im javascript und _nicht_ in html. genauswenig wie /*  oder // in html kommentar bedeutet, bedeutet -- in javascript eben kein kommentar.

        grüße
        thomas

    2. hi

      Kai Lahmann hat schon erklärt, dass <!-------------Kommentartext----------------> falsch ist. Ein Kommentar wird nicht durch -->, sondern durch -- abgeschlossen, so seltsam das auch klingen mag.
      Nachzulesen unter http://mozilla.linuxfaqs.de/html-errors.html

      die URL nutzt nur nix, solange der Server off is ;)

      Grüße aus Bleckede

      Kai

  4. hallo,

    <!-- Kommentartext --> ist die übliche Schreibweise, die überall
    nachzulesen ist.

    ja das ist auch richtig.

    Wer kann mir aber sagen, ob nicht auch:

    <!-------------Kommentartext----------------> zulässig ist?

    das ist nicht zulässig, weil zweil oder mehrere minuszeichen "--" in kommentaren nicht erlaubt sind. (die ersten zwei "--" eröffen einen kommentar und die nächsten zwei "--" schließen ihn.)
    (http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.4) verwende ein anderes zeichen für dekoration.

    grüße
    thomas

    1. Hallo Leute

      das ist nicht zulässig, weil zwei oder mehrere minuszeichen

      "--" in kommentaren nicht erlaubt sind. (die ersten zwei
      "--" eröffen einen kommentar und die nächsten zwei "--"
      schließen ihn.)
      (http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.4)
      verwende ein anderes zeichen für dekoration.

      Danke vielmals, genau so eine Seite von W3C hat mir gefehlt,
      jetzt kann ich es dem Entwickler unter die Nase halten, denn
      mir glaubt er ja sowieso nix ;-))

      Besten Dank, Fall gelöst.

      Martin.

  5. Hallo du da draußen,

    Wie hier schon erklärt wurde, schließt -- den Kommentar ab. Nun fängt aber -- den Kommentar auch wieder an, also <!--im kommentar--ausserhalb--innerhalb-->.
    Daher ist es Möglich, soetwas zu machen:
    <!------Hallo------>

    Dabei musst du immer darauf achten, dass ((Menge der Minusse) - 2) durch 2 teilbar ist.

    Bei mir funktioniert es zumindest.

    Grüße von hier drinnen, aus Biberach an der Riss,

    Dogfish