mboost-dp1

Hvilken DOCTYPE overholder du?


Gå til bund
Gravatar #1 - Multibox
21. maj 2008 17:39
XHTML 1.0 Strict selvfølgelig, hvad skulle man ellers bruge?
Gravatar #2 - Josso
21. maj 2008 17:44
Well...
Jeg bruger CMS systemet PHP-Fusion, og v7 bliver med XHTML 1.0 Transitional, så det er det jeg egentlig vil bruge. :)

Synes der er for mange tags, der ikke kan bruges i Strict. :(
Gravatar #3 - Ju9or
21. maj 2008 17:46
Nøj... Der er godt nok mange (47%) der har stemt "Hvad snakker I om?"

Især med tanke på at newz.dk er nyheder for nørder...

Jeg stemte "Hvad snakker I om?" ;-)
Gravatar #4 - stephenson
21. maj 2008 17:48
#2 som?

1.0 strict her.
Gravatar #5 - tazly
21. maj 2008 18:05
Dejligt at XHTML vinder frem. Det gør det nemmere maskinelt at parse markup-koden og dermed integrere systemer gennem den eksisterende grænseflade.
Gravatar #6 - DemonSpawn
21. maj 2008 18:07
#4
<center></center> er f.eks ikke tilladt i strict
men med lidt CSS kan man komme uden om det

bruger selv xhtml 1.0 strict btw
Gravatar #7 - Emil Melgaard
21. maj 2008 18:10
Jeg stemte "Ingen", men teknisk set overholder jeg vel dem alle sammen når jeg nu ikke bruger nogen tags der er forbudt nogen af dem.

Eller er der andre krav (som f.eks. at have kodet en webside :P) man skal overholde?
Gravatar #8 - Cuco2
21. maj 2008 18:21
#1
Så længe man ikke bruger frameset typerne ser jeg ingen problemer i at kode i noget andet en strict. Heldigvis har ingen stemt på frameset...endnu.
Gravatar #9 - stephenson
21. maj 2008 18:46
#6 jeg ved godt af fx <center> ikke er valid under strict, men hvem bruger også dem:D
Gravatar #10 - MortVader
21. maj 2008 19:05
Stemte "ingen".

Da jeg bare skriver tilfældig ufriseret HTML... go kill me ^^
Gravatar #11 - walling
21. maj 2008 19:08
XHTML 1.0 Strict, så vidt muligt.

Grunden til at der ikke er så mange tags i Strict, er at de ikke er nødvendige. Den grundlæggende idé er at man har en opdeling af indhold (tekst og semantisk markup) i XHTML og layout/formatering i CSS. <center>-tag er en layout-ting, der hører CSS til. Det er i hvert fald det princip jeg prøver at kode efter. Det semantiske web er fremtiden!
Gravatar #12 - bobslaede
21. maj 2008 19:16
XHTML 1.0 Strict for det meste.

Men hvis projektet er noget tis, så bliver det til transitional
Gravatar #13 - b4@
21. maj 2008 19:16
Jeg bruger det som HTML WG foreslår, nemlig XHTML 1.0 Strict.

Men et mere relevant spørgsmål er om folk bruger det rigtige format! Mange bruger XTHML 1.0 Strict, men de gemmer det som .htm/.html. Ingen browsere opfatter det som XHTML, men parser det bare som HTML 4.01. Det skal være i .xhtml.

Men faktisk er jeg mere interreseret i (X)HTML5
Gravatar #14 - stephenson
21. maj 2008 19:20
#13

Har du noget dokumentation på den problematik? Hvad så hvis jeg bruger .php, aspx osv?
Gravatar #15 - .dot
21. maj 2008 19:25
1.1 her, alt andet er da meningsløst!

#14 - Tror ikke helt han er klar over hvad han selv siger, extension er jo ligegyldig, bare ens metatags er i orden som for eksempel:
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />

EDIT: ser udtil at newz' code tag er bugged det er en enkelt linie.
Gravatar #16 - arne_v
21. maj 2008 19:31
#15

Mere generelt - det afhænger af MIME type ikke af extension - MIME type kan så komme fra HTTP header eller META tag.
Gravatar #17 - myplacedk
21. maj 2008 19:53
Med de ting jeg laver for tiden, har jeg typisk meget lidt indflydelse på doctype.

Men så vidt muligt koder jeg ting, som overholder alle standarderne, så er det nemt at skifte til en nyere senere, eller for den sags skyld benytte koden i en lidt anden sammenhæng, hvis det nu skulle være relevant.
Gravatar #18 - T-Hawk
21. maj 2008 20:25
Overholder selvfølgelig XHTML 1.0 Strict, alt andet er for pussies ;)
Og så har jeg selvfølgelig (desværre) ikke det behov at skulle adlyde en "kunde"
Gravatar #19 - arne_v
21. maj 2008 20:29
#18

Nu er der (desværre) ikke så mange kunder der stiller krav til anvendt standard og validering i forhold til denne. Det ender typisk med browser X version N+ og browser Y version M+ i krav spec.
Gravatar #20 - Spiderboy
21. maj 2008 20:59
Jeg bruger XHTMl 1.1, og hvis ikke, så er det XHTML 1.0 Strict.

#14
Hvis du bruger PHP/ASP, så sender du den korrekte MIME type med headeren. Det reagerer Firefox i hvert fald på, for så skaber den sig gevaldigt, hvis dokumentet ikke er et 100% i orden XML dokument. :-)
Gravatar #21 - bjerh
21. maj 2008 21:51
Jeg burde skrive i xhtml 1.0 strict, men skolen kræver det er xhtml1.1, så det bliver det mest til... Endnu en ting de helt har ramt ved siden af. Virkeligt mangel på insigt. ØV!
Gravatar #22 - Beta
21. maj 2008 22:53
XHTML 1.0 Transitional

Troede det var standart viden i det mindste at vide hvad det var. Ligesom Sidste afstæmning hvor der var over 20% som ikke engang vidste hvad 1337 skulle betyde. Skræmmende at det står så skidt til på newz.dk, har vi fået reklamer i "ude og hjemme" blade eller hvor er det vores brugere stammer fra?
Gravatar #23 - Norrah
21. maj 2008 23:00
XHTML 1.0 Strict Under dWebTek kurset... siden da... har jeg nægtet at overholde nogle standarder da det kræver jeg begynder at skrive igen.
Gravatar #24 - stephenson
22. maj 2008 06:32
#20 hehe ja det ved jeg skam godt, det var mest af alt et forsøg på at lokke en forklaring ud af ham ;)
Gravatar #25 - TuxDK
22. maj 2008 06:42
#13

Noget fis at lukke ud.

#topic

Vi benytter XHTML 1.0 Trans til alle vores sites.
Gravatar #26 - kattehus
22. maj 2008 07:15
Jeg stemte "Ingen" fordi jeg er rebel! :D
Når jeg skriver, kaster jeg bare tilfældige koder ind, og håber på, at det virker. :)
Gravatar #27 - el_barto
22. maj 2008 08:32
Jeg bruger XHTML 1.0 Transitional da den bedst beskriver den nuværende tilstand for internettet :D

Det er ikke XML, men heller ikke ren HTML 4.

Jeg håber at kunne skifte til ren XML når IE 6 en gang er udryddet.
Gravatar #28 - bjerh
22. maj 2008 10:25
#27.. så kan du jo lige så godt bruger 1.0 strict.. Så er du også klar til at gå videre til 1.1 når det engang sker. ;)
Gravatar #29 - b4@
22. maj 2008 13:05
Til alle dem som har startet en mindre personlig flamewar mod mig vil jeg gerne spørge: Hvorfor?

#14: Læs #20 post.

#15: Det har jeg ikke prøvet. Måske virker det at bruge det meta-tag. Men som #16 siger så er det ikke sikkert at MIME'en bliver sendt som det rigtige. De fleste browsere vil stole på MIME og ignorer al' meta-data og Doctype information, man kan ikke vide sige sikker!

#24: Det kunne jeg godt have fortalt dig: Browseren for at vide at det er et webdokument, som må den bare stole på Doctype og meta-data.

#25: Hvad er noget fis? Kan du venligst uddybe det?

---
Og til alle jer som ikke tror på det: Lav et XHTML 1.0 Strict dokument (Med en enkel fejl. F.eks. et ulukket tag) og gem det som please.htm og som please.xhtml.
Prøv at åbne .html. Hmm, den virker, men den er jo ukorrekt!! Hvis du validere den giver den fejl. Men browseren vil ikke sige en dyt til det.
Prøv så at åbne .xhtml. Så spytter den ellers et grimt resultat ud!

Det handler ikke kun om at skrive kode på den rigtige måde, men også at bruge de rigtige formater!

Så håber jeg ellers at alle har lært noge. For eksempel ikke at flame og brokke sig over noget man ikke har prøvet efter.

/flame off
Gravatar #30 - myplacedk
22. maj 2008 13:17
#29
Sådan kan man desværre ikke argumentere.

Lad mig prøve at skrive en smule om:

Lav en kande kaffe. Lad én kop kaffe køle af til stuetemparatur, , og hæld derefter en varm kom kaffe op i en anden kop.

Prøv at drikke af dem varme kop. Mmm, dejlig kaffe.
Prøv så at drikke af dem kolde kop. Fy for den, adder-kaffe.

Det handler ikke kun om at bruge kvalitets-ingredienser når du blander en drik, den skal også serveres varm!


Jeg har nu argumenteret for hvorfor koldskål skal serveres varm, på samme måde som du argumenterer om filnavne.


Det er mime-types der afgør det, ikke filnavnet. At mime-typen så kan dannes ud fra filnavnet er en anden ting. Som nævnt er der mange der bruger fx. .php sidst i filnavnet. Andre igen bruger ikke extensions på filnavne, da det er browseren uvedkommende hvilken scripting-teknologi man bruger.

Kalder man filerne .html, så er dit råd jo nok godt nok i de fleste tilfælde. Men kalder man dem .php, .jsp, .asp osv. hjælper det jo ikke meget at sætte et X foran. Så må man løse det på den rigtige måde.
Gravatar #31 - cyandk
22. maj 2008 14:27
XHTML 1.0 Strict

Fordi.
Gravatar #32 - Lobais
22. maj 2008 16:19
Helst XHTML 1.1, men så vidt jeg husker kunne IE6 ikke forstå dem, og bragte download dialogen frem, så man var nødt til at bruge 1.0 Strict.

Jeg glæder mig dog til XHTML 2.0 med ting som href tags på alt.
Gravatar #33 - Windcape
22. maj 2008 16:38
Alle sammen! De er jo til forskellige formål!
Gravatar #34 - stephenson
22. maj 2008 16:50
#33 så fortæl os hvilke der er til hvilke formål.
Gravatar #35 - kba
22. maj 2008 17:12
På det seneste har jeg været lidt mindre standardluder. Browserne overholder ikke standarderne, så alt i alt er der ingen grund til at websiderne gør. Selvfølgelig skal man starte et sted, og hvis ingen websider overholder standarderne, så er der naturligvis heller ikke behov for at browserne gør det.

Men for tiden forsøger jeg at få mine sider til at validere med XHTML 1.1, men hvis der er noget, jeg vil have som XTHML 1.1 ikke tillader, men alle browsere alligevel skider højt på, så går jeg udover standarden, og så kan det sagtens være at min kode ikke validerer. For at lave en side, der har et nogenlunde avanceret design, er det også nødvendigt at bruge nogle hacks, med mindre man får webserveren til at sende forskellige sider ud afhængig af browser, hvilket jeg ikke gør det.

Så jeg stemte XHTML 1.1, selvom jeg oftest ikke overholder den 100%, da browserne ikke gør. Det, jeg synes er vigtigst er trods alt, hvordan mine sider ser ud på brugerens skærm og ikke på W3C's hjemmeside.
Gravatar #36 - Benjamin Krogh
22. maj 2008 17:16
#30
Der mangler sku en bil analogi i det argument der.

Noget i stil med:
Du kører bil, i din højre hånd har du en kop skoldhed kaffe. På bagsædet er din svigermor og på passagersædet din kæreste (der har mens).

Hvad er du særligt opmærksom på her?
1. Jeg er særligt opmærksom på svigermors skarpe tunge.
2. Jeg er særligt opmærksom på kærestens yderst svingende humør.
3. Min kaffe
4. Vejens forløb

Svaret er naturligvis 3. Din mime type siger du er nørd, ergo ingen kæreste, hvilket medfører at du heller ikke har en svigermor. Da du ikke behøver være opmærksom på imaginære personer (VI foretrækker du ikke er), er det naturligvis din kaffe der skal have størstedelen af din opmærksomhed.

SÅDAN nu kan ingen være tvivl.
Gravatar #37 - TuxDK
22. maj 2008 18:29
#29

Det kan jeg godt uddybe, men andre har allerede gjort det.
Fil ext har INTET med parsing at gøre. Det er fallback hvis det endelig er noget.
Gravatar #38 - b4@
22. maj 2008 18:56
#30: Præcis! Det burde nemlig ikke have noget sørligt med file-extentionen at gøre, men sjovt nok så har det. .php, .asp og alle de andre gutter bliver jo parset som xml hvis det står i deres header. Serveren sender så den MIME som passer.

Det burde nemlig være Doctype som bestemmer hvordan MIME bør sendes, ikke (nødvendigvis) det der kommer efter punktummet.

Jeg har heller aldrig sagt at det handler om at der skal være et 'x' foran. X'et gør bare at det bliver parset som xml, i dette tilfælde. Endelig så burde det blive parset som xml uden, men det gør det ikke! Det er det der er det vigtige.


#37: Jeg ved det, men det burde det ikke vel. Jeg er ikke fortaler fort at det burde være sådan, jeg gør bare folk opmærksomme på at selvom du har den rigtige doctype og at du validerer, så er din side ikke nødvendigvis rigtigt skrevet.

---

#36 Jeg har svært ved at beslutte mig om jeg skal rate dig sjov, flamebait eller irrelevant.
Gravatar #39 - myplacedk
22. maj 2008 19:20
38 skrev:
#30: Præcis! Det burde nemlig ikke have noget sørligt med file-extentionen at gøre, men sjovt nok så har det.

Kun indirekte. Filnavnet KAN påvirke mime-typen, og mime-typen påvirker browseren.

Så er den vist sat på plads. :)

(Og så er jeg enig ang. #36. Den er da sjov, men jeg kan overhovedet ikke se nogen relevans.)
Gravatar #40 - Hůňděštějlě2
22. maj 2008 21:33
Jeg har min egen standard: MESSHTML
Gravatar #41 - Target
23. maj 2008 05:06
29 skrev:

---

Og til alle jer som ikke tror på det: Lav et XHTML 1.0 Strict dokument (Med en enkel fejl. F.eks. et ulukket tag) og gem det som please.htm og som please.xhtml.
Prøv at åbne .html. Hmm, den virker, men den er jo ukorrekt!! Hvis du validere den giver den fejl. Men browseren vil ikke sige en dyt til det.
Prøv så at åbne .xhtml. Så spytter den ellers et grimt resultat ud!


Korrekt!

Men i og for sig er der vel egentlig ikke noget galt i, at browseren prøver at rendere den fejlbehæftede side, hvis det er muligt?
Det kan nok diskuteres, men personligt synes jeg faktisk det er iorden, at den prøver at parse siden selvom den indeholder fejl i forhold til DOCTYPE. Og til at køre dette, må den nødvendigvis anvende en anden indikator end DOCTYPE, til at finde ud af hvordan siden skal parses. Og der anvender den så extension, hvilket vel giver meget god mening?

Ikke for at starte en længere diskution. Det er bare min mening.
Gravatar #42 - b4@
23. maj 2008 06:00
#41: Det er ikke det pointen er. Der bliver ikke ignoret fejl, den parcer det som text/html. Den burde parce det som application/xml-xhtml, og derfor lave en fejlmeddelse.

Det er det pointen med xhtml er.
Gravatar #43 - Target
23. maj 2008 11:36
42 skrev:
#41: Det er ikke det pointen er. Der bliver ikke ignoret fejl, den parcer det som text/html. Den burde parce det som application/xml-xhtml, og derfor lave en fejlmeddelse.

Det er det pointen med xhtml er.


Den parser det jo også som XHTML, hvis indholdet altså overholder denne standard.
Det der er humlen her er, hvad den gør når indholdet IKKE overholder den definerede DOCTYPE.
Nogen kunne mene at den så død og pine skulle komme med en fejlmeddelelse, hvorimod det mest userfriendly at gøre, vil være at prøve at parse indholdet som almindelig HTML, eller hvad den nu når frem til, ved at kigge på extension.
Jeg siger ikke at det ene er mere korrekt end det andet, men jeg har forståelse for, hvorfor indholdet prøver at blive parset i andet format, istedet for blot at kaste en fejl.
Gravatar #44 - myplacedk
23. maj 2008 11:53
43 skrev:
jeg har forståelse for, hvorfor indholdet prøver at blive parset i andet format, istedet for blot at kaste en fejl.

Det optimale må være at gøre begge dele. Det ene udelukker jo ikke det andet.

"Denne sides webmaster er en skovl. Det du ser er browserens forsøg på at få det bedste ud af det alligevel"-agtigt.
Gravatar #45 - Target
23. maj 2008 12:12
44 skrev:
Det optimale må være at gøre begge dele. Det ene udelukker jo ikke det andet.

"Denne sides webmaster er en skovl. Det du ser er browserens forsøg på at få det bedste ud af det alligevel"-agtigt.


Kunne også være en mulighed.
Gravatar #46 - b4@
23. maj 2008 12:25
Man må regne med at webmasteren tester sin side før at han lægger den ud.

XHMTL er jo til for at sige: Det skal være sådan og sådan, hvis ikke så fejl.
Den holding har jo fordele og ulember (hastighed, modularitet, kontrol, skalering.), men det er en pris at betal. Der er jo ikke et tæskehold som kommer hvis du ikke skriver XHTML, hvis du er usikker, så skriv HTML 4.01, det gør jeg selv i ny og næ.

Det handler jo om at vælge til og fra.
Btw. en fall-back doctype kunne faktisk være praktisk, gadvide om det findes?
Gravatar #47 - Windcape
23. maj 2008 14:03
34 skrev:
#33 så fortæl os hvilke der er til hvilke formål.

XHTML 1.0 Transitional
Til almindelige xhtml-sider der ikke kan overholde strict,
typisk pga. javascript eller 3rd parts moduler.

XHTML 1.0 Frameset
Til xhtml-sider der benytter frames, duuh!

XHTML 1.0 Strict
Til xhtml-sider, det foretrykne standard.

XHTML 1.1
1.1 er faktisk samme standard som 1.0 Strict !

Husk at Internet Explore 6, 7 og 8 ikke understøtter XHTML !
Da korrekt xhtml skal sendes med content-type application/xml+xhtml
hvilket Internet Explore ikke understøtter.

HTML 4.01 Transitional
Samme som xhtml trans, bare til html 4 sider.
Den klart foretrukne standard på nettet, da dette er den
eneste standard som Internet Explore understøtter 100%

HTML 4.01 Strict
Samme resonering som xhtml strict versus trans.

HTML 4.01 Frameset
Til html4 sider med frames, dobbelt duuh!
Gravatar #48 - Cuco2
23. maj 2008 14:06
#47
Og så kan man tilføje, at sider der benytter frames hurtigst muligt bør kodes om så de ikke benytter frames da det direkte strider mod hvad man vel kan kalde det centrale dogme på nettet; at én adresse linker til én og kun én ressource.
Gravatar #49 - Windcape
23. maj 2008 14:33
48 skrev:
#47
Og så kan man tilføje, at sider der benytter frames hurtigst muligt bør kodes om så de ikke benytter frames da det direkte strider mod hvad man vel kan kalde det centrale dogme på nettet; at én adresse linker til én og kun én ressource.

Forkert.

Frames er super godt til løsninger hvor man ikke ønsker at load alt indhold igen. Dette er specielt godt til sider med store menuer, så som dokumentations-sider som MSDN.

Derudover er frames en super løsning hvis du skal lave noget 100% html, som skal køres fra en klient, såsom eksamens-opgaver til skoler/gymnasiuer, da du jo ikke kan benytte php/asp/whatever fra en CD-Rom.

Frames har skam deres formål, der er bare en masse fjolser som ikke kan forstå det pga. overforbrug af dem i 90erne.

Det er det samme som at sige at tables ikke er brugbar "fordi der findes CSS" - det er 2 komplete forskellige ting!
Eller at man ikke må bruge javascript fordi folk brugte det til alt muligt lort i 90erne.

Og jeg vil langt hellere have frameset end AJAX til at loade min dokumentation til programmering med !
Gravatar #50 - Cuco2
23. maj 2008 15:02
De eneste steder jeg lige kan komme på, hvor man kan bruge frames er på intranet og på cd'er, som du nævner, men så snakker vi heller ikke om internettet (som jeg implicit mente da jeg skrev "nettet"). Her fungerer siden dog også mere som et program, end som en html side.

Enhver browser har cache, så det er slet ikke nødvendigt at bruge frames for at undgå at loade elementer om og om igen. MSDN.com bruger da således heller ikke frames (det er i hvert fald ikke lykkedes mig at finde nogen) ligesom hverken dr.dk eller tv2.dk gør det og alle disse har store og indholdsrige menuer.

Der kan være ganske få tilfælde hvor en underside på et stort site kan have nytte af at bruge frames, men i langt langt de fleste tilfælde kunne det gøres bedre og mere elegant i CSS.

Tables kan slet ikke sammenlignes med frames da de ikke bryder med det centrale dogme om ressource-adresser, ikke giver problemer med at printe, ikke giver problemer med søgemaskiner og ikke øger arbejdsbyrden hvis man f.eks. vil opdatere eller helt skifte layout på sin side.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login