Avatar billede milandt Nybegynder
28. december 2004 - 14:28 Der er 7 kommentarer og
1 løsning

Default style sheet for HTML 4.0 afviger i FireFox ?

Hej

W3C anbefaler at man bruger dette stylesheet som default: http://www.w3.org/TR/CSS21/sample.html

Det skulle være det der definere HTML 4.0, så hvis ikke andet er specificeret så måtte man gå ud fra at de fleste browsere ville benytte dette.

Jeg havde lavet et lille eksempel og så at de så forskellige ud i IE og FireFox. Ikke noget fancy, bare et p-element med display:inline; og en baggrundsfarve.

<p style="background-color:#666666; display:inline;">test</p><br>
<p style="background-color:#888888; display:inline;">test</p><br>
<p style="background-color:#AAAAAA; display:inline;">test</p><br>

Synes først at det var lidt tyndt at IE skulle afvige fra W3C's default stylesheet for HTML 4.0 - men så prøvede jeg at bruge ovenstående stylesheet, og pludselig havde siden i FireFox ændret sig så den lignede den i IE.

Så er det jeg tænke - hvorfor ligepludselig det.. hvorfor holder FireFox sig ikke til lige netop den definition.. Skal jeg virkelig huske altid at definere alle elementer fordi jeg ikke kan regne med at et p-element ikke ser ud som det skal i fx FireFox?

Er egentlig bare nysgerrig efter om der findes en forklaring - om det er med fuldt overlæg at der afviges, eller om der findes en anden forklaring.

Dennis
Avatar billede morteeart Nybegynder
28. december 2004 - 14:31 #1
kort forklaring:

Firefox fortolker koden korrekt.
IE fortolker den forkert.
Opera fortolker den endnu mere forkert.
Avatar billede milandt Nybegynder
28. december 2004 - 14:38 #2
Hvorfor er det så at når jeg fortæller FireFox at den skal bruge det stylesheet som W3C har defineret for HTML 4.0 så er der forskel - i modsætning til når jeg ikke har angivet noget?

Det betyder jo at FireFox ikke har defineret default style for fx et p-elemelt som W3C siger man skal..
Avatar billede erikjacobsen Ekspert
28. december 2004 - 15:02 #3
"W3C siger man skal" - nej, det er kun en anbefaling.
Avatar billede milandt Nybegynder
28. december 2004 - 15:08 #4
Sååh.. FireFox er lige så "løs på tråden" som IE?

Prøver bare at stikke lidt til om FireFox nu også _er_ så "korrekt" som vi alle sammen gerne vil tro. Hvis ikke FireFox følger W3C anbefalinger, hvad følger de så? Og ikke mindst, _hvorfor_ følger FireFox ikke W3C's anbefalinger. Er det bevidst? Eller et tilfælde?
Avatar billede erikjacobsen Ekspert
28. december 2004 - 15:23 #5
Det kan jeg jo ikke svare dig på, men som der står "This appendix is informative, not normative." - så længe Firefox holder sig til det normative, så går det jo nok.

Der er skrevet artikler om at man netop ikke skal regne med browseres default style.
Mere ved jeg sådan set ikke ;)
Avatar billede milandt Nybegynder
28. december 2004 - 15:32 #6
Havde heller ikke regnet med at Opera's og IE's default stylesheet var ens, men havde da regnet med at FireFox's ville følge W3C's anbefalinger :-)

Jeg er rystet :D
Avatar billede erikjacobsen Ekspert
28. december 2004 - 15:39 #7
Så længe du ikke er chokeret.... Men læs om den generelle problematik:
http://builder.com.com/5100-6371_14-5435275.html
Avatar billede milandt Nybegynder
03. juni 2005 - 11:31 #8
closing
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester