"Kim" <removeXhejsameddig@hormail.com> writes:
> Jeg savner konkret svar på følgende:
> 1. Koder man forsat til gamle browsere (f.eks NN 4.x) - svar venligst ikke
> efter personlig vurdering men efter den samlede opfattelse ?
Jeg kender ikke den samlede opfattelse. Min personlige vurdering af
hvad den samlede opfattelse er, er at det afhænger af formålet og
målgruppen for siden. De fleste (professionelle) kommercielle
websteder vil stadig gerne kunne ses i Netscape 4.
> 2. Hvordan virker css i ældre browsere ?
Der må man så spørge: Hvilke browsere?
De browsere der ser ud til at være folk der bruger, er:
Internet Explorer (versioner 4, 5, 5.5 og 6 og IE5 til Mac)
Netscape 4
Mozilla (= Netscape 6/7 og alle de andre Gecko-baserede browsere)
Konquerer 3 (til Linux, nu også som Safari til Mac)
Opera 6 og 7 (7 er lige udkommet)
Internet Explorer har vist omkring 90% af markedet, fordelt på de
forskellige versioner. Det er meget, men 10% er også mange mennesker.
Der er store tabeller over hvilken CSS der virker i hvilken browser.
De mest basale ting virker i alt nyere end Netscape 4. De nyeste
browsere har næsten det hele med (Mozilla, Opera 7 (og 6 var såmænd
også god)). Internet Explorer 6 er kommet bedre med end 5.5 og
tidligere, men mangler dog stadig nogle centrale dele.
<URL:
http://www.webreview.com/style/index.shtml> (efterhånden lidt
gammel, Google kan sikkert finde noget nyere).
> 3. Hvordan virker css i de forskellige browsere (er det sådan en gang
> fnidder fnadder med at man skal rode rundt for at på det til at køre som man
> ønsker) ?
Afhængigt af hvordan man designer sider, så ja. De lidt ældre
browsere, specielt IE, var ikke helt enige om detaljerne. Noget så
centralt som hvorvidt bredden af et element gjalt indholdet eller
om det talte border og padding med, var der browsere der ikke
gjorde efter specifikationen (IE 4 og 5).
Jo mere kontrol man vil have over sidens udseende, jo sværere er det
at tvinge alle browserne til at være enige. Det er måske også et forkert
mål at have.
<URL:
http://www.westciv.com/style_master/house/good_oil/not_paper/>
> 4. Er det sådan at man idag, koder mere målrettet imod en bestemt browser og
> browserårgang ?
En del gør. De sigter efter IE4/5 og håber at senere versioner bliver
ved med at være bug-kompatible med de gamle versioner.
Andre koder direkte efter standarderne, og giver pokker i om alle
browsere viser det ens, bare det er brugbart.
Min fornemmelse (af at kigge på koden for nogle forskellige steder) er
at mange forsøger at kode til standarden, men at de skærer nogle hjørne
for at få det til at virke i IE for enhver pris.
> 5. Hvad bruges til at placere de forskellige ting på siden når tabeller ik
> er in mere (og hvordan virker de nye metoder i browsere+årgange)?
Absolut placering med CSS. Det basale virker i alle browserene jeg
nævnte ovenfor. Centrering har vist sig at være lidt sværere, igen
fordi nogle browsere ikke gør ting rigtigt.
> 6. Hvad er/var der egentlig galt med mindre css, brug af tabeller o.lign når
> det virker - hvorfor er gået mere i en anden retning ?
HTML var oprindeligt et markup-sprog. Det vil sige at man brugte det
til at markere den logiske struktur i en tekst ("dette er en
overskrift", "dette er et afsnit", etc.). Da folk også gerne ville
bestemme hvordan ting skulle se ud, så tilføjede "man" (Netscape og
Microsoft under browserkrigen) tags som <font> og attributter som
background="foo.jpg", som ingen logisk struktur havde, men som kun
bestemte udseende.
Lige siden har HTML (og nu XHTML) forsøgt at komme tilbage til roden,
et markup-sprog. Styringen af udseendet er blevet flyttet fra HTML til
CSS, og opdelingen bliver klarere for hver ny version.
Derfor ønsker man at få folk til at bruge HTML til markup og ikke til
udseende. Hvis man bruger en tabel til layout, så går man imod den
opdeling, da det du viser ikke er en tabel hvor indholdet af rækker og
søjler har en sammenhæng, men bare en flok kasser. Grunden til at
forsværge tabeller til layout er altså mest idealistisk, det går imod
ånden i HTML.
Der er selvfølgelig også det at fx blinde har fordel af markup, men
ingen interesse i udseende, og derfor har bedre af en klar opdeling.
Hvis man skriver HTML til mere end et medie, så er det endnu mere
en fordel at adskille udseende og indhold, og oplæsning er et lovligt
medie for HTML.
> Jeg håber en kan forklare mig tingene så jeg igen kan følge med *sss*
Det kan jeg ikke love. Det er trods alt sent :)
/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:
http://www.brics.dk/~lrn/cv.html>