MudGuard: Navi-Leiste-Problem

Beitrag lesen

Hi,

Na gut, ich seh's ja ein... "font" erschien mir recht ungewöhnlich, hab's aber gerade nachgeschlagen.

Und mit den Einheiten: Der Validator meckert jedenfalls nicht, wenn man's reinschreibt... muss deswegen noch nicht unbedingt richtig sein - aber er meckert nicht ;)

kann er auch nicht. Weil eine DTD nicht genau genug festlegen kann, was in dem Attribut drinsteht - der Wert ist nur auf CDATA festgelegt.
Und "12px" ist CDATA.
Daß dort nur eine Zahl oder eine Prozentangabe stehen darf, ist in einer DTD formal nicht festlegbar - und damit auch nicht validierbar.

Siehe die relevanten Ausschnitte aus der DTD:

<!ATTLIST IMG
[...]
  height      %Length;       #IMPLIED  -- override height --
  width       %Length;       #IMPLIED  -- override width --
[...]
  >

<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->

Beachte auch den Kommentar bei Length.

(in einem XSchema könnte man das validierbar festlegen, dort können Attributwerte z.B. auf RegExe  ((in diesem Fall z.B. "[0-9]+%?")) eingeschränkt 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.