Philip Nunnegaard kom med følgende:
> Birger Sørensen skrev:
>
>> Kommer vist an på doctype.
>> Jeg mener det er sådan at
>> XHTML ikke tillader tomme elementer mens HTML(4.01) er eftergivende og
>> validering giver "kun" advarsler (det er forkert - men der ses bort fra
>> det).
>
> Jeg får ikke valideringsfejl på det, selv om jeg kører med XHTML strict.
> Men jeg får selvfølgelig nogle advarsler a la "Trimming empty <p>" eller
> lignende.
>
> Og dybest set, så er det jo heller ikke noget problem (højst spild af plads),
> for tagget er jo afsluttet igen, inden der sker mere. Omvendt hvis man ikke
> får afsluttet en <p> eller lignende.
>
> Hvis det direkte gav fejl, ville jeg have seriøse problemer med nogle af de
> tomme <div>'er og <span>'er jeg har til forskellige AHAH-funktioner. I hvert
> fald de af dem som jeg ikke har positioneret absolut.
OK.
Jeg mente at have læst, at tomme elementer ikke findes i XHTML.
Men det har jeg åbenbart fået galt fat i.
Formentlig denne
"Empty elements must either have an end tag or the start tag must end
with />. For instance, <br/> or <hr></hr>. See HTML Compatibility
Guidelines for information on ways to ensure this is backward
compatible with HTML 4 user agents."
jeg har udvidet med mine egne spekulationer... 8-o
Men man får de der trimming-fejl, og jeg plejer at fjerne dem.
AHAH?
Elementer hvor jeg bruger AJAX til at hente info, plejer jeg at fylde
et eller andet i - f.eks. - netop fordi de så ikke er tomme, men
der er ikke noget at se på skærmen. Og når der fyldes noget i, uanset
om det er med innerHTML eller gennem DOM, er det jo ligegyldigt hvad
der stod før. I min chat, som er det eneste sted, jeg indtil nu har
haft brug for det - er det rimeligt enkelt at checke for og
fjerne den, hvis der ikke er andet.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk