Tidy bzw. W3C-Validator-Meldung vermeiden
Pirit
- html
Hallo,
der W3C-Validator meldete folgendes
"start tag for "LEGEND" omitted, but its declaration does not permit this"
In Selfhtml habe ich dann gefunden, das das legend-tag innerhalb von fieldset angegeben werden sollte (nicht muss).
Da ich keinen zusätzlichen Text auf meiner Homepage erzeugen wollte, habe ich ein leeres legend-Paar angegeben.
Jetzt bringt aber Tidy eine Warnung (trimming empty legend).
Gibt es ein Zeichen, das ich angeben könnte, das beide Validierungsprogramme zufriedenstellt und das trotzdem meine Seitenansicht nicht veränder?
So long
Pirit
Hallo,
hat sich erledigt.
Habe dem legend-tag eine font-size:0 verpasst und als Text
So long
Pirit
@@Pirit:
Habe dem legend-tag eine font-size:0 verpasst und als Text
Was soll der Unsinn? Wenn du keinen 'legend'-Element willst, dann notiere keins.
Live long and prosper,
Gunnar
Was soll der Unsinn? Wenn du keinen 'legend'-Element willst, dann notiere keins.
Sag dann doch bitte den W3C-Leuten, dass sie dann keine Warnung erzeugen.
@@Pirit:
Sag dann doch bitte den W3C-Leuten, dass sie dann keine Warnung erzeugen.
??
Wie sah denn der Quelltext aus, der die Warnung erzeugte?
Live long and prosper,
Gunnar
Was soll der Unsinn? Wenn du keinen 'legend'-Element willst, dann notiere keins.
Sag dann doch bitte den W3C-Leuten, dass sie dann keine Warnung erzeugen.
Du sollst in HTML kein <fieldset> ohne <legend> verwenden.
<legend> MUSS das erste Child-Element von <fieldset> sein.
Wenn du anderes als Formularelemente gruppieren willst, verwende ein anderes Markup, und style es mit CSS wie ein <fieldset> mit <legend>
mfg Beat
@@Beat:
Du sollst in HTML kein <fieldset> ohne <legend> verwenden.
Sagt wer?
<legend> MUSS das erste Child-Element von <fieldset> sein.
Sagt wer?
Die HTML-Spec [HTML401 §17.10] jedenfalls nicht.
Live long and prosper,
Gunnar
Du sollst in HTML kein <fieldset> ohne <legend> verwenden.
Sagt wer?
Siehe unten
<legend> MUSS das erste Child-Element von <fieldset> sein.
Sagt wer?
Siehe unten
Die HTML-Spec [HTML401 §17.10] jedenfalls nicht.
<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*)
Beobachte das Komma
(#PCDATA,LEGEND,(%flow;)*)
wo du vielleicht ein | lesen willst
(#PCDATA|LEGEND|(%flow;)*)
Das aber nicht vorhanden ist.
Brauchen wir einen Kurs im DTD-Lesen?
mfg Beat
Brauchen wir einen Kurs im DTD-Lesen?
Ich ja, gerne.
Gruß
Pirit
@@Pirit:
Brauchen wir einen Kurs im DTD-Lesen?
Ich ja, gerne.
Den gibt's in http://de.selfhtml.org/@title=SELFHTML. Click.
Na was haben wir denn da schon auf der Startseite? http://de.selfhtml.org/xml/index.htm@title=XML/DTDs Click.
Das war wohl die bisher kürzeste Folge SELFSELF.
Live long and prosper,
Gunnar
@@Beat:
Brauchen wir einen Kurs im DTD-Lesen?
Nö, ne neue Brille.
Live long and prosper,
Gunnar
Du sollst in HTML kein <fieldset> ohne <legend> verwenden.
<legend> MUSS das erste Child-Element von <fieldset> sein.
Anregung an die Betreuer: In SELFHTML "sollte" in "muss" abändern.
Wenn du anderes als Formularelemente gruppieren willst, verwende ein anderes Markup, und style es mit CSS wie ein <fieldset> mit <legend>
Es handelt sich schon um ein Formular.
Ursprünglich wollte ich im Formular nichts gruppieren.
Vor längerer Zeit (daher erinnere ich mich nicht mehr an den Grund) habe ich nach einem Problem auf Anregung (in diesem Forum?) das Formular um <fieldset> ergänzt. Man sollte demnach doch jede Änderung dokumentieren!
Gruß
Pirit