/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
doctype
Fra : rasmus carlsen


Dato : 30-07-02 11:57

Jeg kan forstå at jeg skal indsætte en linje allerøverst i min kode ...
<!doctype html public "-//w3c//dtd html 4.9//en">
<html>
<head>
<title>blabal</title>
</head>
</html>

Og når kloge folk siger jeg skal gøre det - ja så gør jeg det ... men hvad
betyder den linje? De enkelte dele og hvad gør de godt for ...?? Jeg har
forstået,. at ! gør at det ikke vises i browseren, men fungere som en slags
kommentar ... men ???

og skal det stå på alle dokumenter eller kun i index.htm



 
 
Jonas Voss (30-07-2002)
Kommentar
Fra : Jonas Voss


Dato : 30-07-02 12:02

"rasmus carlsen" <rasmus.carlsen@tdcadsl.dk> writes:

> men hvad betyder den linje? De enkelte dele og hvad gør de godt for
> ...??

Denne artikel er lige noget for dig:

<http://www.alistapart.com/stories/doctype/>


--
| Jonas @ 55.7,12.5 | <http://verture.net/> |

N/A (30-07-2002)
Kommentar
Fra : N/A


Dato : 30-07-02 12:40



Hintzmann (30-07-2002)
Kommentar
Fra : Hintzmann


Dato : 30-07-02 12:40

>... tjae. Jeg kan godt se at der står noget interessant der - men jeg føler
> mig nu egentlig ikke særlig meget klogere ...!

<ironisk> Sæt den nu bare og lad vær med at stille spørgsmål ! </ironisk>

Jeg har fundet 2 artikler til dig på dansk

http://www.html.dk/artikler/00036/

http://www.html.dk/tutorials/xhtml/lektion2.asp


Hintzmann




rasmus carlsen (30-07-2002)
Kommentar
Fra : rasmus carlsen


Dato : 30-07-02 12:48

mange tak ... nu er jeg lidt klogere, men jeg ville lyve hvis jeg påstår jeg
har fattet det hele. Nuvel - jeg har fattet at det er lidt vigtigt at
indsætte den linje i toppen af dokumentet.

Men jeg har ikke fattet om denne her er rigtig nok
<!doctype html public "-//w3c//dtd html 4.9//en">

Og om jeg skal smide den i ALLE dokumenterne.

ras



Hintzmann (30-07-2002)
Kommentar
Fra : Hintzmann


Dato : 30-07-02 13:00

> Men jeg har ikke fattet om denne her er rigtig nok
> <!doctype html public "-//w3c//dtd html 4.9//en">

- Hvor har du fået den doctype fra ? Version 4.9 er vist lidt vildt

Du kan jo bruge en af de doctyper som W3C-validatoren bruger.
http://validator.w3.org/

Enten en HTML4.01 eller en XHTML.

Hintzmann



rasmus carlsen (30-07-2002)
Kommentar
Fra : rasmus carlsen


Dato : 30-07-02 13:19

> > <!doctype html public "-//w3c//dtd html 4.9//en">
>
> - Hvor har du fået den doctype fra ? Version 4.9 er vist lidt vildt

- åh, det må være en tyrkfjel ...


>
> Du kan jo bruge en af de doctyper som W3C-validatoren bruger.
> http://validator.w3.org/
>
> Enten en HTML4.01 eller en XHTML.
>
> Hintzmann
>
>



dudsen (30-07-2002)
Kommentar
Fra : dudsen


Dato : 30-07-02 12:56

rasmus carlsen wrote:

> Jeg kan forstå at jeg skal indsætte en linje allerøverst i min kode
> ... <!doctype html public "-//w3c//dtd html 4.9//en">

Jeg er ikke helt sikker men jeg erindre ikke det der som en korect
doctype declaration.
prøv med

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
er der iøvrigt nogen der om det har betydning med store bogstaver
eller om det er underordnet.

> Og når kloge folk siger jeg skal gøre det - ja så gør jeg det ...
> men hvad betyder den linje? De enkelte dele og hvad gør de godt for
> ...?? Jeg har forstået,. at ! gør at det ikke vises i browseren, men
> fungere som en slags kommentar ... men ???

Den fortæller browseren efter hvilke regelsæt siden skal rendereres
et regelset kaldes en dtd (document type description, beskrivelse af
dokument type)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
første linie fortæller hvilket format den bruger.

"http://www.w3.org/TR/html4/loose.dtd">

anden linie fortæller hvor regelsættet kan hentes hvis browseren ikke
kender dette.

Dette er smart da man på denne måde i princippet er sikker på at du
og browseren er enige om hvordan dine koder skal fortolkes.

> og skal det stå på alle dokumenter eller kun i index.htm

alle dokumenter.

--
Daniel Udsen <dudsen@koen.dk>
Everyone say it with me: "short-term memory".


Hintzmann (30-07-2002)
Kommentar
Fra : Hintzmann


Dato : 30-07-02 13:05

> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> "http://www.w3.org/TR/html4/loose.dtd">
> er der iøvrigt nogen der om det har betydning med store bogstaver
> eller om det er underordnet.

DOCTYPE og PUBLIC skal være med stort, mens html som henviser til at html
elementet skal være med lille.

altså...

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">





dudsen (30-07-2002)
Kommentar
Fra : dudsen


Dato : 30-07-02 13:41

Hintzmann wrote:

>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>> "http://www.w3.org/TR/html4/loose.dtd">
>> er der iøvrigt nogen der om det har betydning med store bogstaver
>> eller om det er underordnet.
>
> DOCTYPE og PUBLIC skal være med stort, mens html som henviser til at
> html elementet skal være med lille.

hmm ovenstående var sakset fra
http://www.alistapart.com/stories/doctype/ og
http://www.w3.org/TR/html4/sgml/dtd.html lader til at værre enige med
dem.
For xhtml der er xml og ikke sgml som html4 har du dermod
tilsyneladene ret.
Men det lader til at værre meget svært at få kart svar om netop denne
del af standarden.
--
Daniel Udsen <dudsen@koen.dk>
Everyone say it with me: "short-term memory".


Hintzmann (30-07-2002)
Kommentar
Fra : Hintzmann


Dato : 30-07-02 13:53

I XHTML er alle html elementer lowercase, så der skal html i DOCTYPE'n stå
med småt.

Hvis du i din HTML4.01 har skrevet html elementet med stort (ex. <HTML>) så
skal du også i din DOCTYPE skrive HTML med stor.

Og ligeledes hvis du i HTML4.01 har skrevet dit html element (ex <html>) med
småt, så skal html i DOCTYPE's stå med småt.

Hintzmann




dudsen (30-07-2002)
Kommentar
Fra : dudsen


Dato : 30-07-02 14:25

Hintzmann wrote:

> I XHTML er alle html elementer lowercase, så der skal html i
> DOCTYPE'n stå med småt.
>
> Hvis du i din HTML4.01 har skrevet html elementet med stort (ex.
> <HTML>) så skal du også i din DOCTYPE skrive HTML med stor.
>
> Og ligeledes hvis du i HTML4.01 har skrevet dit html element (ex
> <html>) med småt, så skal html i DOCTYPE's stå med småt.

Dejligt kompliceret, jeg bliver gladere og gladere for xml, men hvor
er alt dette beskrevet.

--
Daniel Udsen <dudsen@koen.dk>
Robert: "Is that why you're so badly drawn?"
Orpuddex: "No, it's because the cartoonist is a lazy jerk."


Niels Andersen (30-07-2002)
Kommentar
Fra : Niels Andersen


Dato : 30-07-02 14:29

dudsen wrote in <1028035545.702692@kalvebod.groenjord.dk>:
>> I XHTML er alle html elementer lowercase, så der skal html i
>> DOCTYPE'n stå med småt.
>>
>> Hvis du i din HTML4.01 har skrevet html elementet med stort (ex.
>> <HTML>) så skal du også i din DOCTYPE skrive HTML med stor.
>>
>> Og ligeledes hvis du i HTML4.01 har skrevet dit html element (ex
>> <html>) med småt, så skal html i DOCTYPE's stå med småt.
>
> Dejligt kompliceret, jeg bliver gladere og gladere for xml, men hvor
> er alt dette beskrevet.

Kompliceret? Var det ironisk?

HTML: Skriv det med stort eller småt, bare du vælger én af delene

XML: Skriv det med småt

Ret enkelt...

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Lina L (30-07-2002)
Kommentar
Fra : Lina L


Dato : 30-07-02 14:50

OK, nu skal jeg lige se, om jeg har fattet det :)

Vil det sige, at der er større chancer for, at ens side vises rigtigt i alle
browsere hvis man indsætter:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

end hvis man ikke gør?



rasmus carlsen (30-07-2002)
Kommentar
Fra : rasmus carlsen


Dato : 30-07-02 14:51


> OK, nu skal jeg lige se, om jeg har fattet det :)
>
> Vil det sige, at der er større chancer for, at ens side vises rigtigt i
alle
> browsere hvis man indsætter:
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> "http://www.w3.org/TR/html4/loose.dtd">
>
> end hvis man ikke gør?

sådan har jeg forstået det ... uden helt at kune forklare hvorfor ..
;-9

ras



Niels Andersen (30-07-2002)
Kommentar
Fra : Niels Andersen


Dato : 30-07-02 14:56

Lina L wrote in <3d469954$0$1538$edfadb0f@dspool01.news.tele.dk>:
> Vil det sige, at der er større chancer for, at ens side vises rigtigt i
> alle browsere hvis man indsætter:
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> "http://www.w3.org/TR/html4/loose.dtd">
>
> end hvis man ikke gør?

Hvis du følger den standard, så ja.
Følger du en anden standard, så angiv den.

Hvis du bare roder noget html sammen, så undlad doctype erklæringen.

--
Mvh.

Niels Andersen
(la nels. anersyn.)

rasmus carlsen (30-07-2002)
Kommentar
Fra : rasmus carlsen


Dato : 30-07-02 15:01


> > Vil det sige, at der er større chancer for, at ens side vises rigtigt i
> > alle browsere hvis man indsætter:
> >
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> > "http://www.w3.org/TR/html4/loose.dtd">
> >
> > end hvis man ikke gør?
>
> Hvis du følger den standard, så ja.
> Følger du en anden standard, så angiv den.
>
> Hvis du bare roder noget html sammen, så undlad doctype erklæringen.

- jeg ved sq ikke hvad for en standart jeg benytter mig af! Jeg roder bare
lidt med noget html (mest i Dreamweaver - men jeg kan da efterhånden gå i
koden og rette ting og sager) ... men jeg fik på hatten tidligere, da jeg
ikke hvade den linje i toppen ...
Nu bliver jeg sq da snart helt forvirret!

ras



Niels Andersen (30-07-2002)
Kommentar
Fra : Niels Andersen


Dato : 30-07-02 15:15

rasmus carlsen wrote in <3d469c40$0$2230$edfadb0f@dspool01.news.tele.dk>:
>> Hvis du følger den standard, så ja.
>> Følger du en anden standard, så angiv den.
>> Hvis du bare roder noget html sammen, så undlad doctype erklæringen.

> - jeg ved sq ikke hvad for en standart jeg benytter mig af!

Så følger du heller ikke nogen standard, og så skal du ikke angive hvilken
du følger.

> Jeg roder bare lidt med noget html
[...]
> men jeg fik på hatten tidligere, da jeg ikke hvade den linje i toppen ...

Det har nok været af nogen, som vil have dig til at følge en standard. Det
synes jeg også du skal gøre, hvis du altså er parat til det.

Hvis du vil følge en starndard, så skal du starte med at vælge én, og angive
den med en doctype. Derefter kan du få 3d's validator
( http://validator.w3.org ) til at tjekke om du følger standarden.

Dem, som har "givet dig på hatten" har nok glemt trin 1: Er du klar til at
følge en standard?

Hvis du ikke ved, om du er klar, så prøv. Sæt en doctype på, jeg foreslår:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

Når du har sat den på, får du validatoren til at tjekke siden. Den finder
nok en masse fejl, og nogen af dem forstår du sikkert ikke. Så bare spørg
her.

Du vil nok rimeligt hurtigt få en fornemmelse af, om det er noget du kan
klare, eller om det skal vente lidt endnu.

Men én ting er klart: Det er en god ting for din side og hele WWW, at vælge
en standard, og overholde den.

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Lina L (30-07-2002)
Kommentar
Fra : Lina L


Dato : 30-07-02 15:23

> Det har nok været af nogen, som vil have dig til at følge en standard. Det
> synes jeg også du skal gøre, hvis du altså er parat til det.

Ja, jeg behersker nogenlunde HTML, men jeg har ikke forstand på alt dette
med standardet etc.
Men...hvordan kan man se på sit HTML, hvilken standard man følger?
Jeg har læst en masse fra html.dk - hvilken standard er det?



Niels Andersen (30-07-2002)
Kommentar
Fra : Niels Andersen


Dato : 30-07-02 18:09

Lina L wrote in <3d46a11c$0$1564$edfadb0f@dspool01.news.tele.dk>:
>> Det har nok været af nogen, som vil have dig til at følge en standard.
>> Det synes jeg også du skal gøre, hvis du altså er parat til det.
>
> Ja, jeg behersker nogenlunde HTML, men jeg har ikke forstand på alt dette
> med standardet etc.

Så lyder det som et godt tidspunkt. :)

> Men...hvordan kan man se på sit HTML, hvilken standard man følger?
> Jeg har læst en masse fra html.dk - hvilken standard er det?

Jeg kender ikke html.dk, men jeg kan forestille mig at det er "nyeste
HTML4".

Når nu du ikke følger nogen standard, så kan man ikke afgøre hvilken du
følger. Hmm ... Anyway... :)

En godt sted at starte, er den, der er nævnt flere gange:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

Det er den nyeste HTML, og (nok?) også den sidste. Det næste er XHTML, men
når du kan HTML4 kan du lære XHTML ved at læse hvad der kan stå på et
A4-ark.

XHTML er mere fremtidssikret, men jeg tror vist du bare skal starte med
HTML4, så kan du altid konveretere til XHTML senere. Det er ret let.

Så altså: Indsæt trykt doctype til nyeste HTML4, transistional-versionen
(loose). Den er nemmest at have med at gøre, og er god ved begyndere.
Faktisk er det oftest den jeg selv bruger.

Derefter går du ind på http://validator.w3.org og får at vide hvad du skal
ændre. Start (som udgangspunkg) med det første, og ignorer resten. Én fejl
kan nemlig nemt skabe 117 andre fejl.

--
Mvh.

Niels Andersen
(la nels. anersyn.)

dudsen (30-07-2002)
Kommentar
Fra : dudsen


Dato : 30-07-02 16:17

Niels Andersen wrote:

> dudsen wrote in <1028035545.702692@kalvebod.groenjord.dk>:
>>> I XHTML er alle html elementer lowercase, så der skal html i
>>> DOCTYPE'n stå med småt.
>>>
>>> Hvis du i din HTML4.01 har skrevet html elementet med stort (ex.
>>> <HTML>) så skal du også i din DOCTYPE skrive HTML med stor.
>>>
>>> Og ligeledes hvis du i HTML4.01 har skrevet dit html element (ex
>>> <html>) med småt, så skal html i DOCTYPE's stå med småt.
>>
>> Dejligt kompliceret, jeg bliver gladere og gladere for xml, men
>> hvor er alt dette beskrevet.
>
> Kompliceret? Var det ironisk?

Nej egentligt ikke det er noget rod at man skal til at vedtage om man
vil bruge store eller små bogstaver hvis det eller er case
insensitive

> HTML: Skriv det med stort eller småt, bare du vælger én af delene

Men så er det ikke case incensitive og altså inkonsistent derudver er
dette en meget lidet dokumenteret frature.
Og det faktium at alle de steder jeg læser konsekvent bruger HTML i
ductype forandledigere det mig altså til at tror HTML er standarden.

> XML: Skriv det med småt

Ja der er det i det mindste konsekvent.

--
"There was no difference between the behavior of a god and the
operations of
pure chance..."
-- Thomas Pynchon, _Gravity's Rainbow_

Hintzmann (31-07-2002)
Kommentar
Fra : Hintzmann


Dato : 31-07-02 07:34

> Og det faktium at alle de steder jeg læser konsekvent bruger HTML i
> ductype forandledigere det mig altså til at tror HTML er standarden.

Hvis du er i tvivl kan du jo prøve at validere din HTML-kode hos w3c
http://validator.w3.org/ .

Indtast din URL til den side du vil validere. Vælg en doctype, sæt tjecktegn
i "show source" og tryk "Validate this page".¨

Herefter validere den din side.
Gå ned til overskriften "Source Listing" og ud for 1: står den doctype du
skal indtaste i din HTML-kode udfra den doctype du valgte på forrige side.

Hintzmann





dudsen (31-07-2002)
Kommentar
Fra : dudsen


Dato : 31-07-02 14:06

Hintzmann wrote:

>> Og det faktium at alle de steder jeg læser konsekvent bruger HTML i
>> ductype forandledigere det mig altså til at tror HTML er
>> standarden.
>
> Hvis du er i tvivl kan du jo prøve at validere din HTML-kode hos w3c
> http://validator.w3.org/ .
>
> Indtast din URL til den side du vil validere. Vælg en doctype, sæt
> tjecktegn i "show source" og tryk "Validate this page".¨
>
> Herefter validere den din side.
> Gå ned til overskriften "Source Listing" og ud for 1: står den
> doctype du skal indtaste i din HTML-kode udfra den doctype du valgte
> på forrige side.

Det er stadigvæk noget rod at den slags ikke er beskrevet ordentligt
i dokumentationen.
Og at HTML4 så kun en gang imemmlem er case insensitive.

--
Daniel Udsen
"Love your country but never trust its government."
-- from a hand-painted road sign in central Pennsylvania

Jørn Andersen (31-07-2002)
Kommentar
Fra : Jørn Andersen


Dato : 31-07-02 14:43

On Wed, 31 Jul 2002 15:05:57 +0200, dudsen <dudsen@gjk.dk> wrote:

>Det er stadigvæk noget rod at den slags ikke er beskrevet ordentligt
>i dokumentationen.

Hvad er det for en dokumentation, du snakker om?
Hvis vi snakker HTML4 er der kun én dokumentation:
<URL: http://www.w3.org/TR/1999/REC-html401-19991224/>
- og der står det beskrevet i.

(Nærmere betegnet i afsnit 7:
"The global structure of an HTML document"
<URL:
http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html>)
- hvor det fx klart fremgår, at:
"An HTML 4 document is composed of three parts:
1. a line containing HTML version information,
2. a declarative header section (delimited by the HEAD element),
3. a body, which contains the document's actual content. The body may
be implemented by the BODY element or the FRAMESET element."


Hvad der ellers findes af mere eller mindre vellykkede guides har ikke
noget med HTML-dokumentationen at gøre. Og det må siges at være en
klar fejl, at !DOCTYPE tilsyneladende ikke er omtalt i
DreamWeaver-dokumentationen.


>Og at HTML4 så kun en gang imemmlem er case insensitive.

HTML4 er generelt case-insensitive - slå op i index'et under "case":
<URL:
http://www.w3.org/TR/1999/REC-html401-19991224/index/list.html#c>

- hvor det bl.a. fremgår:
"Attribute names are always case-insensitive."
"Attribute values are generally case-insensitive. The definition of
each attribute in the reference manual indicates whether its value is
case-insensitive."
<URL:
http://www.w3.org/TR/1999/REC-html401-19991224/intro/sgmltut.html#idx-attribute-7>

"Element names are always case-insensitive."
<URL:
http://www.w3.org/TR/1999/REC-html401-19991224/intro/sgmltut.html#idx-case>

Derimod:
"URIs in general are case-sensitive. There may be URIs, or parts of
URIs, where case doesn't matter (e.g., machine names), but identifying
these may not be easy. Users should always consider that URIs are
case-sensitive (to be on the safe side)."
<URL:
http://www.w3.org/TR/1999/REC-html401-19991224/types.html#idx-case-1>
- men det har ikke noget med HTML4 at gøre.

DVs. at hvis vi snakke rom en DOCTYPE-erklæring som fx:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
- så er "DOCTYPE HTML PUBLIC" case-insensitive, mens resten er
case-sensitive (den ene del fordi den er en identifier, den anden del
fordi den er en URI)


Håber det ikke øgede forvirringen :)
Generelt vil jeg anbefale, når man er i tvivl, at bruge W3C's
dokumentation. Den kan godt virke lidt tung i begyndelsen (selv om de
er blevet *meget* bedre med årene), men når man lige får bladret lidt
i den, finder man rigtigt mange guldkorn.



Good luck!

--
Jørn Andersen,
Brønshøj

dudsen (31-07-2002)
Kommentar
Fra : dudsen


Dato : 31-07-02 15:20

Jørn Andersen wrote:

> Håber det ikke øgede forvirringen :)
> Generelt vil jeg anbefale, når man er i tvivl, at bruge W3C's
> dokumentation. Den kan godt virke lidt tung i begyndelsen (selv om
> de er blevet *meget* bedre med årene), men når man lige får bladret
> lidt i den, finder man rigtigt mange guldkorn.

Men den beskrver efter min bedste over bevisning ikke at man skal
skrive HTML men småt hvor man skriver <html> tagget med småt.
hvilket var Hintzmann påstand i news:ai6221$jl4$1@sunsite.dk,
Hvilket var hvad der fik mig til at blive forviret specielt da der i
w3c dokomentation beskrives faktisk et eksempel hvor det ikke gør sig
gældende.
Så enten eksistere denne feature ikke eller også er der noget galt.

--
Once is happenstance,
Twice is coincidence,
Three times is enemy action.
-- Auric Goldfinger

Jens Peter Karlsen (31-07-2002)
Kommentar
Fra : Jens Peter Karlsen


Dato : 31-07-02 16:13

HTML 4 og tidligere er ikke casesensitiv men XHTML og XML er så det er
nok det han mente.
Du kan lige så godt vænne dig til kun at bruge små bogstaver med det
samme så du undgår problemer når du skifter til XHTML/XML.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Wed, 31 Jul 2002 16:20:22 +0200, dudsen <dudsen@gjk.dk> wrote:

>Men den beskrver efter min bedste over bevisning ikke at man skal
>skrive HTML men småt hvor man skriver <html> tagget med småt.
>hvilket var Hintzmann påstand i news:ai6221$jl4$1@sunsite.dk,
>Hvilket var hvad der fik mig til at blive forviret specielt da der i
>w3c dokomentation beskrives faktisk et eksempel hvor det ikke gør sig
>gældende.
>Så enten eksistere denne feature ikke eller også er der noget galt.


Jørn Andersen (31-07-2002)
Kommentar
Fra : Jørn Andersen


Dato : 31-07-02 16:51

On Wed, 31 Jul 2002 16:20:22 +0200, dudsen <dudsen@gjk.dk> wrote:

>> Generelt vil jeg anbefale, når man er i tvivl, at bruge W3C's
>> dokumentation.
<snip>
>Men den beskrver efter min bedste over bevisning ikke at man skal
>skrive HTML men småt hvor man skriver <html> tagget med småt.
>hvilket var Hintzmann påstand i news:ai6221$jl4$1@sunsite.dk,
>Hvilket var hvad der fik mig til at blive forviret specielt da der i
>w3c dokomentation beskrives faktisk et eksempel hvor det ikke gør sig
>gældende.
>Så enten eksistere denne feature ikke eller også er der noget galt.

Efter min bedste overbevisning tager Hintzmann fejl - dels begrundet i
HTML-dokumentationen om at elementer og attributter er
case-insensitive, dels har jeg forsøgt at validere 4-5 forskellige
kombinationer af DoCType og html/HTML, som altsammen validerer.

Generelt kan det dog anbefales at skrive HTML-elementer og
-attributter med småt, da det er standard i XHTML m.v.

Dvs. at doctype'n bliver:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
eller:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
- hvis det altså er 4.01 Transitional



Good luck!

--
Jørn Andersen,
Brønshøj

Hintzmann (01-08-2002)
Kommentar
Fra : Hintzmann


Dato : 01-08-02 07:33

Jeg tog fejl.
Html i doctypen referere til html elementet og derfor skrev jeg at det
skulle have ens case. Men jeg glemte at HTML4 er case-insensitive. Skriv
hvad du vil stort eller småt, men som Jens også skriver så kan man lige så
godt vende sig til at skrive det med småt.

Hintzmann



rasmus carlsen (31-07-2002)
Kommentar
Fra : rasmus carlsen


Dato : 31-07-02 17:17

> Håber det ikke øgede forvirringen :)
- det gjorde du!


ras



rasmus carlsen (30-07-2002)
Kommentar
Fra : rasmus carlsen


Dato : 30-07-02 13:22

> > Jeg kan forstå at jeg skal indsætte en linje allerøverst i min kode
> > ... <!doctype html public "-//w3c//dtd html 4.9//en">
>
> Jeg er ikke helt sikker men jeg erindre ikke det der som en korect
> doctype declaration.
> prøv med

- du har ret ... der skulle selfølgelig stå html 4.1

>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> "http://www.w3.org/TR/html4/loose.dtd">
> er der iøvrigt nogen der om det har betydning med store bogstaver
> eller om det er underordnet.

- jeg bruger de store, så er jeg da på den sikre side ...


> > Og når kloge folk siger jeg skal gøre det - ja så gør jeg det ...
> > men hvad betyder den linje? De enkelte dele og hvad gør de godt for
> > ...?? Jeg har forstået,. at ! gør at det ikke vises i browseren, men
> > fungere som en slags kommentar ... men ???
>
> Den fortæller browseren efter hvilke regelsæt siden skal rendereres
> et regelset kaldes en dtd (document type description, beskrivelse af
> dokument type)
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> første linie fortæller hvilket format den bruger.
>
> "http://www.w3.org/TR/html4/loose.dtd">
>
> anden linie fortæller hvor regelsættet kan hentes hvis browseren ikke
> kender dette.
>
> Dette er smart da man på denne måde i princippet er sikker på at du
> og browseren er enige om hvordan dine koder skal fortolkes.

- jeg begynder at forstå ...

>
> > og skal det stå på alle dokumenter eller kun i index.htm
>
> alle dokumenter.

- æv, men ok alligevel, der er jo bare en lang gang copy-paste. Nogen der
ved, om man kan få dreamweaver til at gøre det?

ras

>



Claus Sørensen (31-07-2002)
Kommentar
Fra : Claus Sørensen


Dato : 31-07-02 09:07

rasmus carlsen wrote:

>> > Jeg kan forstå at jeg skal indsætte en linje allerøverst i min kode
>> > ... <!doctype html public "-//w3c//dtd html 4.9//en">
>>
>> Jeg er ikke helt sikker men jeg erindre ikke det der som en korect
>> doctype declaration.
>
> - du har ret ... der skulle selfølgelig stå html 4.1

Nej igen - det er 4.01 og ikke 4.1.

Og som mange andre vil jeg stærkt anbefale, at du klipper disse to linjer
ind og placerer det aller øverst i alle dine html-dokumenter:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

De herligste hilsner
--
| Claus Sørensen | Jeg vil leve i en verden, hvor al kommunikation
|--------------------| er baseret på frie og åbne standarder, så enhver
| cs@chbs.dk | har friheden til at vælge.
| http://www.chbs.dk | Claus Sørensen, 2001

Hintzmann (31-07-2002)
Kommentar
Fra : Hintzmann


Dato : 31-07-02 14:08

> - æv, men ok alligevel, der er jo bare en lang gang copy-paste. Nogen der
> ved, om man kan få dreamweaver til at gøre det?

Jep og der er skrevet en artikel om det

http://alistapart.com/stories/dreamweaver/




rasmus carlsen (31-07-2002)
Kommentar
Fra : rasmus carlsen


Dato : 31-07-02 17:19



> > - æv, men ok alligevel, der er jo bare en lang gang copy-paste. Nogen
der
> > ved, om man kan få dreamweaver til at gøre det?
>
> Jep og der er skrevet en artikel om det
>
> http://alistapart.com/stories/dreamweaver/
>
tak!
ras



Troels Arvin (30-07-2002)
Kommentar
Fra : Troels Arvin


Dato : 30-07-02 14:52

On Tue, 30 Jul 2002 12:56:31 +0200, rasmus carlsen wrote:

> Jeg kan forstå at jeg skal indsætte en linje allerøverst i min kode ...
> <!doctype html public "-//w3c//dtd html 4.9//en"> <html> <head>
[...]

Som du allerede har fået at vide, så er nævnte DOCTYPE ikke korrekt. Hvis
du er i tvivl, så lad være med at indsætte en DOCTYPE. Generelt: Hvis du
ikke ved, hvad et tag gør, så undlad at benytte det (et forkert anvendt
tag er oftest mere skadeligt end intet tag).

DOCTYPEs har ikke den helt store praktiske værdi. Men hvis man benytter
den korrekt, kan den fortælle visse nyere browsere, at de fx. skal følge
reglerne strikst, hvilket kan være rat rart.

--
Greetings from Troels Arvin, Copenhagen, Denmark

rasmus carlsen (30-07-2002)
Kommentar
Fra : rasmus carlsen


Dato : 30-07-02 15:18


> Som du allerede har fået at vide, så er nævnte DOCTYPE ikke korrekt. Hvis
> du er i tvivl, så lad være med at indsætte en DOCTYPE. Generelt: Hvis du
> ikke ved, hvad et tag gør, så undlad at benytte det (et forkert anvendt
> tag er oftest mere skadeligt end intet tag).

- yep, og jeg har rettet det til
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

> DOCTYPEs har ikke den helt store praktiske værdi. Men hvis man benytter
> den korrekt, kan den fortælle visse nyere browsere, at de fx. skal følge
> reglerne strikst, hvilket kan være rat rart.

- ok, jeg troede det var pissevigtigt. Og selvfølgelig skal man ikke bevæge
sig ud i noget, man ikke forstår ...
ras



Jonni (30-07-2002)
Kommentar
Fra : Jonni


Dato : 30-07-02 17:11

rasmus carlsen <rasmus.carlsen@tdcadsl.dk> wrote:
>> Som du allerede har fået at vide, så er nævnte DOCTYPE ikke korrekt.
>> Hvis du er i tvivl, så lad være med at indsætte en DOCTYPE.
>> Generelt: Hvis du ikke ved, hvad et tag gør, så undlad at benytte
>> det (et forkert anvendt tag er oftest mere skadeligt end intet tag).
>
> - yep, og jeg har rettet det til
> >
>> DOCTYPEs har ikke den helt store praktiske værdi. Men hvis man
>> benytter den korrekt, kan den fortælle visse nyere browsere, at de
>> fx. skal følge reglerne strikst, hvilket kan være rat rart.
>
> - ok, jeg troede det var pissevigtigt. Og selvfølgelig skal man ikke
> bevæge sig ud i noget, man ikke forstår ...
> ras

Medmindre det er for at lære det

Hvis man bare har samlet en masse html-koder op her og der, men er nået
til det punkt hvor man vil følge en standard, kan det gøres rimelig
simpelt.
Indsæt disse to linier, henholdsvis øverst og i head-sektionen, og test
så siden på http://validator.w3.org/

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Så får du at vide hvad der ikke overholder standarden(og det er vist den
mest almindelige), og hvad du så skal sætte dig lidt mere ind i.
Det var sådan jeg fik styr på min html.

Desuden har IDG udgivet et lille hæfte 'HTML 4 Leksikon' til 69,- som
kan være en stor hjælp.
Jonni




Oscar Eg Gensmann (31-07-2002)
Kommentar
Fra : Oscar Eg Gensmann


Dato : 31-07-02 09:20

"Troels Arvin" <troels@arvin.dk> wrote in message
news:3d4699e2$0$1260$edfadb0f@dspool01.news.tele.dk...
> On Tue, 30 Jul 2002 12:56:31 +0200, rasmus carlsen wrote:

> DOCTYPEs har ikke den helt store praktiske værdi. Men hvis man benytter
> den korrekt, kan den fortælle visse nyere browsere, at de fx. skal følge
> reglerne strikst, hvilket kan være rat rart.

Uhmm ikke den helt store praktiske værdi? Når man tager i betragtning at
DOCTYPE'n angiver om browseren skal skifte fra quirk mode til standard mode
så vil jeg nu mene der er en rimelig stor praktisk værdi i at vide hvorvidt
browseren benytter en quirk CSS box Model til forskel fra den officelle w3c
css box model.

Rent praktisk kan det betyde at dit site kan se væsentlig anderledes ud med
den ene DOCTYPE i forhold til den anden, uden reelt at have ændret på koden.

Samtidig renderer en side med doctype og med indhold som overholder den
valgte doctype også hurtigere end en uden af den simple årsag at browseren
slipper for en masse fejlkorregering og quirk kode der skal analyseres og
forståes.

Derudover vil jeg mene at der også ligger en hvis praktisk værdi i at
definere hvilken specifikation man koder efter, primært på udvikler siden.
Hvis man som udvikler skal rette i en andens filer er det yderst rart at
vide hvilken specifikation der er valgt således at man ved at den nye kode
taler samme sprog som den gamle. Ligeledes kan det spare utallige timers
udviklingstid at man kan benytte en validator der kan fortælle dig hvor i
dokumentet der er fejl i forhold til specifikationen. Ikke så meget fordi
man bør overholde de regler man sætter for sig selv, men mere fordi det er
en yderst nem måde at finde ud af hvorfor resultatet måske ikke ser ud som
man havde forventet (man har glemt at lukke et tag eller lignende).

Sidst men ikke mindst har DOCTYPE tagget den praktiske anvendelighed at
brugeren/browseren kan se at dette dokument altså understøtter følgende
standard og kan ud fra den information vurdere om den valgte browser er i
stand til at se dokumentet eller ej (understøtter specifikationen).

Så selv om man bare sidder og fedter med noget hjemme HTML så burde man rent
teoretisk og praktisk altid inkludere et DOCTYPE tag, som fortæller at denne
her side følger eller forsøger at følge f.eks "Oscars Wacky HTML
specifikation" - Det kan godt være browseren ikke får så meget ud af det
fordi det ikke er en specifikation der er synderlig bredt implementeret og
forstået :), men trods alt så er andre advaret når de ikke kan forstå at de
ikke kan se filen i deres browser.

Det sidste er selvfølgelig til en hvis grad utopi at ønske at alle altid
husker at fortælle hvilken specifikation man bruger, men man har altid lov
at drømme og håbe. Det nemmeste er selvfølgelig bare at vælge en
specifikation der allerede er offentliggjort og bredt understøttet som f.eks
W3C's.

Med Venlig Hilsen
Oscar Eg Gensmann



Hintzmann (31-07-2002)
Kommentar
Fra : Hintzmann


Dato : 31-07-02 09:58

Hørt hørt...

<tilføjelse>

Forstil jer om x-antal år at i falder over 2 gamle HTML-dokumenter på
internettet fra dengang i gik i skole.

En med doctype og en uden doctype.

Den med doctype overholdte standarderne som "let" kan findes hos W3C.
Den uden doctype benyttede datidens vildeste og fedeste CSS og javascript
rutiner som ikke overholdte standarderne.

- Hvilken af de 2 HTML-dokumenter tror I kan tolkes i MSIE, Opera eller
Mozilla version +20 ? Eller på et TV, en håndholdt, braille, speech baseret
udstyr eller hvad de har opfundet ?

Mine 25 ører

</tilføjelse>

Hintzmann



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408878
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste