Avatar billede thedeathart Nybegynder
26. april 2004 - 22:50 Der er 19 kommentarer og
4 løsninger

W3C standarterne

Hey..

Noget debat om W3C standarter..

Hvad skal vi dog bruge dem til ??
Din mening..

og er <center> blevet "ulovlig" og hvis, hvorfor ??

Jeg bruger ikke selv, W3C standarter, da jeg synes at det skaber flere problemer end det løser.. Mine koder er simple, hurtige, og jeg tester mine sider i IE,FireFox & Opera..

Er der så ening nogen grund til at bruge W3C standarterne ??
Læg evt. nogle links (på dansk) så smider jeg lidt point..
Avatar billede squashguy Nybegynder
26. april 2004 - 22:54 #1
Standarder er altid en god ting. Hvis alle browserproducenter så bare ville overholde dem, ville vores liv blive meget nemmere..
Avatar billede coldray Nybegynder
26. april 2004 - 22:55 #2
Det er vigtigt at overholde standarderne, udelukkende fordi at vi skal bruge noget at basere de kommende browser generationer på. Standarderne udelukker også monopol på browser området, i det og med at standarden understøttes af alle browsere.

Når du siger at <center> er ulovligt, så mener du vel at man skal benytte noget ala <div align="center"> i stedet for.. Hmm.. <center> stammer helt tilbage i rødderne af HTML, men jeg kan sagtens se at med div bliver det hele mere objekt-orienteret, hvilket kun kommer os til gode i den sidste ende..!

- ColdRay
Avatar billede thedeathart Nybegynder
26. april 2004 - 22:59 #3
hmm, havde faktisk fået at vide at også <div align="center"> også var forbudt..

men jeg synes at når jeg bruger <div> så får jeg væsenlig ringere kode og effekt, end hvis jeg ikke bruger den..

og mht. monopol så findes der jo en hel del ting til IE, som man godt kan bruge, men de bliver så bare ikke vist i andre browsere, f.eks. at ændre farve på scrollbaren, virker kun i IE, og er derfor ikke W3C godkendt, men det er da lidt ligegyldigt, fordi at så bliver det jo bare ikke vist frem på skærmen.

Men hvis men indsætter det der <W3C> tag, så virker stylesheetet ikke, og det finder jeg trælst.. derfor bruger jeg det ikke.
Avatar billede roenving Novice
26. april 2004 - 23:03 #4
Den simpleste måde at sikre at ens eget projekt i virkeligheden ser ud på den måde, man ønsker er at skrive efter standarden _og_ bede browserne overholde dem også ...

F.eks. siger standarden om <center> at den er deprecated i html 4.01, hvilket betyder, at w3c ikke vil anbefale, at den medtages i nye standarder for web-kodning, men at browsere er velkomne til at sikre tilbagekompatibilitet ...

I xhtml er den direkte ude, et bud kunne være det, coldray kommer med om det objekt-orienterede ...

Hvis ikke man idag sætter fuld doctype incl. dtd-link kan man kun være sikker på een ting: At man _ikke_ kan være sikker på, hvordan en browser viser det !-)

-- og vi er godt nok nogle stykker, som glæder sig til den dag, når også de 75% af stemmerne i w3c gør det, de er med til at beslutte !o]

-- men ingen browser idag overholder på alle områder standarderne, men en hel del gør et forsøg ...
Avatar billede roenving Novice
26. april 2004 - 23:05 #5
-- og så er det noget vrøvl, at stylesheet ikke virker med doctype ...

Inklusive doctype skal scrollbar-egenskaber bare sættes på html-elementet og ikke på body:

html{scrollbar-face-color:purple}
Avatar billede thedeathart Nybegynder
26. april 2004 - 23:09 #6
roenving:  hvis jeg tester mine sider i de 3 nævnte browsere, evt. flere,
så kan jeg jo være rimelig sikker...

Og ved normal "gammeldags" html kodning, det burde alle browsere da kunne læse..

jeg vil mene at hvis man programmere sine sider ordenligt, så burde der ikke være problemer..

Men siger W3C standarten så også <p> ikke er kompitabelt..så bliver jeg glad..
Avatar billede thedeathart Nybegynder
26. april 2004 - 23:09 #7
plejer at sætte scrolbar farve i et stylesheet, som så bliver inkluderet i header.
og det virker ikke med doctype
Avatar billede roenving Novice
26. april 2004 - 23:11 #8
Hvad er der galt med p-tags ?-)

http://www.w3.org/TR/html401/struct/text.html#edef-P

-- jeg bruger dem dog ikke selv, da de styrer for meget, hvis man ikke styler dem ordentligt, og så er det nemmere at bruge spans og br-tags !-)
Avatar billede roenving Novice
26. april 2004 - 23:12 #9
Prøv det der med ikke at sætte scrollbar i et body-element !-)
Avatar billede thedeathart Nybegynder
26. april 2004 - 23:12 #10
jeg mener bare at <p>&nbsp;</p> ALTID skal erstattes med <br>
Avatar billede thedeathart Nybegynder
26. april 2004 - 23:14 #11
Kommentar: roenving
26/04-2004 23:12:32

ok, det prøver jeg :)
Avatar billede roenving Novice
26. april 2004 - 23:14 #12
-- ved ikke om du mener det, som præcis står på linket:

We discourage authors from using empty P elements. User agents should ignore empty P elements.
Avatar billede skwat Praktikant
26. april 2004 - 23:17 #13
Standarter er da en nødvendig ting når man vælger at kommunikere. Jeg syntes med ret at man kan sende folk der har lavet ikke valid html, til en html pædagog, ligesom man sender børn der har tale problemer til en tale pædagog.
Forskellen her er at mennesker godt kan tåle lidt dialekt, hvorimod computere er mere sort/hvid(eller valid/invalid)

Hvis du vælger at bruge browser afhængige funktion, skaber du en forskel i hvordan din side opleves. Dette syntes jeg klart bør undgås.
Avatar billede thedeathart Nybegynder
26. april 2004 - 23:21 #14
skwat.. det eneste der er forskel er at FireFox ikke bruger scrollbar stylesheets..
Og det er der åbenbart en del der også er glade for..

jeg mener bare at det på simpelt plan, er bedre at bruge simpelt kodning..

Men ellers,, kan man få sin side W3 validet når din indeholder php/sql ??
Avatar billede roenving Novice
26. april 2004 - 23:23 #15
Validatoren ser ikke din php-kode, den ser kun det output du laver, og det skulle jo gerne være html-kode, for ellers kan browseren jo ikke forstå det !-)
Avatar billede coldray Nybegynder
26. april 2004 - 23:25 #16
og ellers kan evt. ondsindede brugere se koden og let udnytte den til at opnå oplysninger og andet, de ellers ikke er berettiget til..!
Avatar billede thedeathart Nybegynder
26. april 2004 - 23:36 #17
men ellers.. hvis mine sider nu virker i alle broserne.. er der så nogen grund til at sætte doctye på dem allesammen.. eller skal jeg bare bruge det for eftertiden..
(og jeg snakker om 200+ .html sider..)
Avatar billede coldray Nybegynder
26. april 2004 - 23:39 #18
Tror det mere er en princip-sag for øjeblikket end noget andet..

For øjeblikket findes der ingen browsere der overholder alle standarderne, desværre. Hvis dine sider virker uden standarderne, så ser jeg personligt ingen grund til at indføre doctype.

På den anden side: Overholder du standarderne, er du sikker på at den næste generation af browsere viser den side korrekt, og uden standarderne, bliver din nuværende side kun vist, hvis der som sagt stadig er bagudkompatibilitet.

Det er en smagssag, om man vil eller ej.. I teorien burde man overholde standarderne, men på den anden side - så gør browserne heller ikke.
Avatar billede thedeathart Nybegynder
26. april 2004 - 23:44 #19
ja, okay..

Men der går nok nogle år endnu inden de skrotter de gamle tags helt, så hvis jeg programmer det med W3 for eftertiden, så er der vist ingen problemer..

Men en ting er sikker , KISS og W3C passer ikke godt sammen.

KISS (keep it simpel studip)

Men eller tak, for de gode svar og forslag..
Avatar billede olebole Juniormester
26. april 2004 - 23:46 #20
<ole>

coldray >> Fortsætter man den argumentation, sker der aldrig en hat. Hvis alle venter på alle, tager ingen initiativ til nogen ændringer. Naturligvis skal man skrive en DTD  :)

Nu skal HTML-sider jo ikke kun ses på alm. computere, men også på PDA'er, mobiltelefoner - og meget snart en bunke andre klienter. Her betyder det for alvor noget, at have en DTD.

I øvrigt overholder browserne standarderne langt bedre end 80% af brugerne på E  ;o)

/mvh
</bole>
Avatar billede thedeathart Nybegynder
26. april 2004 - 23:46 #21
KISS  (Keep it simple stupid)


så er den rettet for stave fejl :D
Avatar billede skwat Praktikant
26. april 2004 - 23:48 #22
Jeg så en mand gå over for rødt, må jeg så køre over for rødt? nej vel.

Brug standarterne til at sikre din ryg, hvis websiden ikke virker i morgen, så er det ikke din skyld, men den åndsvage browser.
Avatar billede olebole Juniormester
26. april 2004 - 23:49 #23
thedeathart >> Jo mere du overholder standarderne, jo simplere er det at kode. Det er jo heller ikke de regelmæssige tyske verber, der gør tysk vanskeligt ... tværtimod.

Når noget er standardiseret, er det nemt at have med at gøre. Derfor sidder der millioner af mennesker, kloden over og arbejde på alle mulige standadrer for alt muligt mellem himmel og jord.
Tro mig: De gør det hverken for at genere dig - eller for at slå deres kostbare tid ihjel
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