Avatar billede carbon60 Nybegynder
27. februar 2005 - 11:04 Der er 12 kommentarer og
2 løsninger

HTML i både IE og Firefox? (noob spørgsmål)

Hej,

Jeg har lært lidt HTML og CSS på html.dk og det er så det. Det er mine forudsætninger og det nævner jeg for at undgå evt. "supersvar" - ejg skal nok have det skåret lidt ud ;)

Anyways, jeg laver sider i HTML og CSS, disse sider virker ganske fint i IE. De sider jeg har lavet kan ses og virker som de skal. Men så snart en firefox bruger (eller en anden browser end IE) skal se dem så er de, mildest talt, grimme.

Jeg bruger bokse til næsten alt og det er som om at firefox ikke lige kan finde ud af hvor de skal være, hvad kunne en læsning være? Det jeg spørger om at sådan set hvordan man får sine sider til at virke i flere browsere, men med udgangspunkt i at de virker i IE.

Er der noget man kan skrive så man kan bruge bokse som normalt i andre browsere? Eller er det noget helt andet jeg skal kigge på? (Jeg kan f.eks. se at mine <br /> heller ikke virker i firefox?!?!

C60
Avatar billede keysersoze Ekspert
27. februar 2005 - 11:14 #1
langt hen ad vejen er der én regel der skal overholdes for at en side virker i de fleste browsere - og det er at koden skal overholde standarderne. Kan siden gå gennem http://validator.w3.org er du et godt stykke videre.

Dog er standarder ikke alt - overholder siden standarderne er det næste der skal til test, test, test og test. Man bliver simpelthen nødt til at prøve sig frem og lære hvilke forskelle der her i browserne.
Avatar billede x4all_dk Nybegynder
27. februar 2005 - 11:19 #2
HTML er standardliseret og det samme gælder CSS,
men hvordan en "streg" etc skal vises i en browser er
op til producenterne. Så at få sider til at være ens
i alle browere er svært (man kan self. blot anvende billeder,
så skulle der ikke være forskel... men det begrænser jo lidt).

Dog kan du anvende en "validator" (se link ovenfor) hvor du kan
sikre dig at din side er valideret til HTML, CSS,.. dette sikre
dig at din side overholder reglerne.

Hvis du kigger på www.w3c.org side så kan du finde beskrivelserne til
HTML, CSS og meget mere... det er uvurderligt når du skal lave hjemmesider!
Avatar billede alister_crowley Nybegynder
27. februar 2005 - 11:23 #3
Hvis dine sider ser korrekt ud i Firefox, har du kodet korrekt.
Hvis det kun ser korrekt ud i IE har du kodet forkert.

Så simpelt er det faktisk. IE er elendig til at forstå CSS, og understøtter kun 50% af CSS2 standarden, hvilket er rigtig træls som webprogrammør.

Så husk på , det er IE som er fejlen, ikke Firefox.

og <br /> virker fint i Firefox.
Avatar billede sjh Nybegynder
27. februar 2005 - 11:30 #4
Jeg fatter ikke hvorfor nogle laver / på <br> ??
Avatar billede alister_crowley Nybegynder
27. februar 2005 - 11:35 #5
sjh

Du har åbenbart aldrig kodet XHTML :D

i xhtml (www.html.dk/tutorials/xhtml) skal alle tags lukkes.

Så er det enten <br></br> eller <br /> kaldet self-closing.

Det samme gælder i XML.
Avatar billede sjh Nybegynder
27. februar 2005 - 11:40 #6
nej da har du nok ret.. :D
Avatar billede sjh Nybegynder
27. februar 2005 - 11:46 #7
na.. jeg tror jeg holder mig til HTML 4 :D
Avatar billede keysersoze Ekspert
27. februar 2005 - 12:02 #8
alister_crowley >> det er _ikke_ korrekt at bare fordi man har kodet korrekt vises siden korrekt alle steder. fx forstår IE når du sætter højde på en div, span eller lignende og det gør de fleste andre ikke - de sætter højden svarende til indholdet... og der er flere andre ting hvor der er forskelle. Forskellene burde langt hen ad vejen dog ikke gøre siden usebar (findes det ord?) - men i hvert fald ikke nødvendigvis lige magen til.
Avatar billede alister_crowley Nybegynder
27. februar 2005 - 13:25 #9
keysersoze

Du har ret, men når jeg koder advanceret CSS layouts, er det _ALTID_ IE som driller, fordi det fatter hat af CSS standarden.

At ens side er valid hos w3c betyder nødvendigvis ikke at den ser korrekt ud.

Så derfor min "FF = korrekt, IE = forkert" :)

Hvis man er IE hader, og CSS elsker, så tag et kig på www.thenoodleincident.com , han skriver en masse fornuftige ting, + har en samling box layouts som er gode at bygge sider op fra.
Avatar billede sjh Nybegynder
27. februar 2005 - 13:38 #10
når jeg laver lidt html så bruger jeg da IE til at se hvordan det ser ud.. man skal dog bare lige huske at skrive den rigide doctype.. ellers går det galt når man skal til at se den i fx. Firefox, Netscape eller Opera..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Avatar billede olebole Juniormester
27. februar 2005 - 13:41 #11
<ole>

alister_crowley >> "IE er elendig til at forstå CSS, og understøtter kun 50% af CSS2 standarden, hvilket er rigtig træls som webprogrammør."

1. Hvem i alverden har fortalt dig, hvordan webprogrammører tænker ...?!??!!!

2. At kunne udtale sig om, hvormange procent af en standard en browser forstår, kræver, man selv kan den hele (tallet 50% viser dog enhver rimelig kompetent koder, at vi her har at gøre med en uvidende båtnakke).

3. Jeg er sikker på, de mere kompetente kodere her på E glæder sig som små børn til den dag, du selv har fattet bare 20-25% afgældende standarder ... så bliver vi fri for altid at 'tørre op' efter dine utallige fejltagelser og vrøvlerier.

4. Du griner ad en spørger - og bemærker han nok aldrig har kodet XHTML. Det er forhåbentlig de færreste, der kan engelsk og af og til læser på W3C, der er dumme nok til at skrive XHTML.
W3C skriver jo selv helt tydeligt, hvor elendigt standarden er understøttet og hvor meget bedre HTML4.01-Strict er, sålænge WWW ser ud, som det gør.
Kun de, der på trods af W3C er ubegavede nok til at udskifte en dårligt understøttet standard med en velunderstøttet, er der grund tilo at grine ad.

Meget kunne tyde på, du ikke selv har den ringeste anelse om, hvad XHTML er. De mange spørgsmål, hvori du vrøvler usammenhængene om standarden peger i den retning - og i dette anviser du en absolut no-no. Hvor i alverden har du dog 'lært' at lukke et linebreak på denne måde: <br></br> ...?
Det har aldrig været lovlogt i _nogen_ markup standard. Der er kun én lovlig måde at lukke det tag på - og det er: <br />

alister >> Uanset, hvormeget du prøver at fremstå som en arrogant, kompetent webprogrammør ... så fremstår kun ordet 'arrogant' som en brugbar beskrivelse. Det værste ved din uforlignelige uvidenhed er, at den forhindrer dig i at indse, hvor lidt du egentlig ved.

Ved at forsøge at fremstå som vidende, hjælper du ikke nogen. Tværtimod får du spredt en bunke misforståelser og fejl. Er det virkelig det, der er dit mål med dit virke på Eksperten?

/mvh
</bole>
Avatar billede sjh Nybegynder
27. februar 2005 - 21:05 #12
ha ha okææ.. der er vist en der som ved hvad han snakker om..
Avatar billede alister_crowley Nybegynder
28. februar 2005 - 09:23 #13
olebole

<br /> er xhtml, og jeg ved godt at det ikke er fornuftigt at skrive det sådan.
<br></br> kommer fra html.dk , så jeg gik ud fra at det var rigtigt, i XML ville det jo i princippet være korrekt.
mht. 50% , okay jeg holder mig fra at skrive tal, men IE er og blive dårlig.
Hvor ser du jeg griner ?, er det ikke tilladt at bruge smilys mere ?
Avatar billede alister_crowley Nybegynder
28. februar 2005 - 09:30 #14
Nu da vi har gang i debatten igen.

Vil du (olebole) mene at det stadig ikke er korrekt at bruge xhtml, hvis ens side er lavet i XML som bliver transformeret med XSLT ?

Man kan jo desværre ikke bruge rigtigt header som du påpeger er en del af rigtigt xml/xhtml da IE så vil downloade siden istedet for at vise den.

Vi glæder os alle til XHTML2, men hvorfor har w3c "opfundet" en standard for at ingen mennesker må bruge den ?

Og hvis IE 7 ikke bliver så fantastisk (til at forstå html/css) som de fleste håber, så kunne jeg ligeså godt opgive at skrive xhtml i dette århundrede.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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