11. august 2003 - 00:18Der er
33 kommentarer og 1 løsning
At få styles i eksternt stylesheet til at indvirke på XHTML-dok.
*suk* Efter nu _nogen_ tids undren, testen, og flåen hår af hoved, ben og arme, er jeg nu nået frem til hvad problemet vitterligt er.
Jeg har et validabelt XHTML1.1-dokument (1) som, ja validerer, og link'er til et CSS-dokument (2). Det burde jo være ganske ganske godt, men problemet er at stylesheet'et ingen effekt har, med mindre doctype'en fjernes (3).
Jeg fatter hat af det -- man burde da kunne link'e et CSS-dokument til et XHTML-dokument... er det derfor bare min browser der er latterlig til standarder?
Jeg er ikke ude efter folk der siger "Det virker i hvert fald i [browser]!", i stedet vil jeg gerne vide om det ikke burde virke på baggrund af hvorledes standarden er, og hvis ikke, så hvad grunden er.
-- og jeg har prøvet alle de angrebsvinkler jeg nu kunne komme på ( -- og det er jo ret overskueligt med det dokument !-) men jeg kan ikke finde noget, som skulle kunne udløse en sådan opførsel ...
roenving: Forskellen på test.php og test2.php er jo doctype'en (test.php indeholder den og test2.php indeholder den ikke)... men siden validerer jo ganske fint XHTML1.1 jf. validator.w3.org...
Ja, det prøvede jeg også for sjovs skyld med test2, selvom jeg havde kigget efter at det var den eneste forskel, og fik selvfølgelig at vide at den var 'tentatively validated' når jeg satte doctype ...
Hm, jeg sover på det og vågner forhåbentlig om til en åbenbaring -- at læse en eller anden (pt. i mine øjne) meget klog persons indlæg der løser alle verdens (læs: mine) problemer ;) AKA godnat :)
Så må du nok bare acceptere at Firebird ikke helt er i version 1 endnu selvom det lyder underligt at de har pillet ved noget i mozilla koden der får ovenstående til at eksplodere.
moonduck: jeg kan tilføje at html.dk bliver style'et fint, så Firebird fatter altså html.dk (og alt muligt andet), men altså ikke den latterligt simle side jeg har fremstillet, som jo ellers validerer...
Eneste forskel på test.php og test2.php er jo at doctype'en enten er med eller ej. Er du sikker på at du også i din mozilla-ting kan se begge sider style'et?
Hm, og hvis jeg undlader doc-type'en, så virker det jo... Mozilla(Firebird) kræver så (tilsyneladende) også den rigtige content-type, hvis den vil lege med ift. standarder... egentlig ganske klygtigt.
Et eller andet måtte der være galt med CSS filen siden W3C's CSS validator fejlede, så jeg telnettede til din maskine på port 80 og lave et HEAD Request efter css-filen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.