el_barto>
>Jeg skriver ikke noget om gyldig/ugyldig HTML, men blot om den synlige
>udformning tingene får.
Du skriver om design. Design er i mit hoved formgivning og løsning af et specifikt problem (så som at lave en brugerflade til et website). Derfor mener jeg at den kode der ligger til bund for brugerflade er vigtig da det er den der udgøre designet og ikke hvordan browseren fortolker det. Du designer en web brugerflade ved at kombinere en række tags. Ikke ved at tegne med en tusch eller lign.
Derudover:
>input type="image" får en blå kant i Netscape 4.x (dette kan løses ved >border="0" men er ikke tilladt) Netscape 4.x er generelt en buggy browser og som sådan egentlig rimelig ligegyldig efterhånden, både firmaet (Netscape) og brugerne har efterhånden indset det vurderet ud fra at ns 6.x er 100% ny kode og brugerne af ns 4.x er under 5% på verdensplan.
Border problemet kan løses med style="border-width: 0px;" (css).
>frameset kan ikke have en border="0" og derved kommer man i problemer når
>man vil lave framesets uden kanter.
Frames er generelt en tåbelig opfindelse da de skaber flere problemer end de løser og reelt kun kan retfærdiggøres i extreme tilfælde, hvis nogen. Frames er en gammel teknologi der i dag er afstattet af væsentlig bedre.
>Forms skal åbnes/lukkes på en bestemt måde, og vil derfor skabe luft
>over/under tags. Dette kan løses med style="en masse ting" men det dutter
>heller ikke i Netscape 4.x
Igen Netscape 4.x er en buggy browser, som i dag ikke kan betragtes som en konkurrent på markedet. Det er gammel teknologi som bruges af få og er på vej ud. De få der stadigvæk bruger den bør være klar over de problemer browseren skaber. Den er ca 5 år gammel, hvilket gør det tåbeligt at understøtte en bugge, gammel og udgående teknologi der stort set ikek bruges af nogen. Vil man endelig understøtte ns 4.x så kan det klares ved at lave en ns 4.x specifik udgave som man rent interface mæssigt holder adskilt fra den standard compliant udgave. Det er ganske snildt vha. de mængder af serverside teknologier og database formater der findes i dag. Hvad angår det med en masse ting så er det nu bare at skrive <form style="margin:0px;"> så vidt jeg husker. Det kan vist ikke betegnes som en masse ting.
Inden dette bliver til en snak om gyldig/ugyldig HTML må i gerne læse overskriften/teksten igen. Jeg skriver ikke noget om gyldig/ugyldig HTML, men blot om den synlige udformning tingene får.
Problemer jeg er stødt på ved at følge standarden:
input type="image" får en blå kant i Netscape 4.x (dette kan løses ved border="0" men er ikke tilladt)
frameset kan ikke have en border="0" og derved kommer man i problemer når man vil lave framesets uden kanter.
Forms skal åbnes/lukkes på en bestemt måde, og vil derfor skabe luft over/under tags. Dette kan løses med style="en masse ting" men det dutter heller ikke i Netscape 4.x
><body> tagget kan ikke have rightmargin, topmargin, leftmargin,
>marginwidth osv. Så skal man sætte det med CSS, men ige, hverken Opera
>eller Netscape gider bekymre sig om det.
http://groups.google.com/groups?q=css+margin+opera&hl=en&selm=5vhe1usv4jvv7cp7vpn5ttk9p6qkfip61j%404ax.com&rnum=1Altså sættes margin i HTML for opera i stedet.
>Og man kan blive ved. At det er umuligt at få tingene til at se ens ud i
>de forskellige browsere har jeg allerede nævnt.
Igen HTML har aldrig været ment som et Pixel Perfect sprog. Ønsker man Pixel Perfect så har man valgt et forkert medie, hvilket siger mere om udvikleren end standarderne.
>Alt dette rykker dog ikke ved at jeg stadig synes at min liste
>repræsenterer en del at de grimme (design) sider der er her i DK.
Fair nok, men som skrevet hvorfor bruge tid på de grimme ting. Dem er der ganske rigelige af her i verden. Hvorfor ikke hellere fremhæve dem der gør det rigtigt, så dem der ikke kan finde ud af det, kan lære hvem de kan kigge efter og finde indspiration hos.
Det er nemt nok at dunke folk i hovederne og sige de er nogle sinker. Det er væsentlig sværre at hjælpe dem igang med at gøre tingene rigtig.
Med Venlig Hilsen
Oscar Eg Gensmann