---
title: "Doctype"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/148363-doctype"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "bossse"
published: "2006-06-24T11:41:11.000Z"
updated: "2006-06-26T11:00:39.000Z"
replies: 8
views: 654
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/148363-doctype"
---

# Doctype

## #1 — bossse, 2006-06-24T11:41Z

Idag när det verkar vara så noga med doctype på sidan så.
Är det inte lite märkligt att varken Google eller Windows update har någon doctype på sina sidor. 
De sidor visas också lite olika beroende på webläsare.
Och så ett par frågor ang, detta:
Kan man ha två doctype på sidan, vilket jag inte tror!
Går det att länka in en doctype?

Permalänk: https://www.webforum.nu/p/148363

## #2 — zcorpan, 2006-06-24T13:53Z

> **bossse skrev:**
>
> Idag när det verkar vara så noga med doctype på sidan så.
> Är det inte lite märkligt att varken Google eller Windows update har någon doctype på sina sidor.

Inte direkt, de flesta sidor på internet har ogiltig HTML och många saknar doctype.

> **bossse skrev:**
>
> Och så ett par frågor ang, detta:
> Kan man ha två doctype på sidan, vilket jag inte tror!

Nej.

> **bossse skrev:**
>
> Går det att länka in en doctype?

Nej. Du kan inkludera en doctype på serversidan, dock.

Permalänk: https://www.webforum.nu/p/1834380

## #3 — bossse, 2006-06-24T14:54Z

Ok!

Tack Zcorpan, det var väl de tankarna jag hade också!

Permalänk: https://www.webforum.nu/p/1834389

## #4 — RGB, 2006-06-24T16:02Z

JavaScript, DHTML -\> HTML, XHTML & CSS

Permalänk: https://www.webforum.nu/p/1834407

## #5 — RGB, 2006-06-25T01:21Z

> **bossse skrev:**
>
> Och så ett par frågor ang, detta:
> Kan man ha två doctype på sidan, vilket jag inte tror!
> Går det att länka in en doctype?

På fråga ett är svaret ja. Om vi snackar om gammal hederlig HTML 4 (EJ XHTML).

```
<!DOCTYPE [RED]HTML[/RED] PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!DOCTYPE [RED]HTML[/RED] PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
```

Du kan dock inte göra som ovan
eftersom top elementen (rödmarkerade) för båda är HTML. 
Frågan är dock om du har ngn användning för SGML egenskaper som iaf 
inte stödjs av ngn av dagens tio popluläraste webbläsare ;)

Fråga två, kika nedan:

```
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
[RED]"http://www.w3.org/TR/html4/strict.dtd"[/RED]>
```

Det är ganska onödigt att inkludera in en dtd när man kan använda en URI (rödmarkerad) som referens i stället om nu browsern skulle behöva läsa in DTD:n.

Permalänk: https://www.webforum.nu/p/1834510

## #6 — zcorpan, 2006-06-25T09:55Z

> **RGB skrev:**
>
> På fråga ett är svaret ja. Om vi snackar om gammal hederlig HTML 4 (EJ XHTML).

Va? På vilket sätt kan man ha två doctype-deklarationer i HTML4?

> **RGB skrev:**
>
> ```
> <!DOCTYPE [RED]HTML[/RED] PUBLIC "-//W3C//DTD HTML 4.01//EN">
> <!DOCTYPE [RED]HTML[/RED] PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
> ```
>
> Du kan dock inte göra som ovan
> eftersom top elementen (rödmarkerade) för båda är HTML.

Nu hänger jag inte med riktigt. Kan man ha två olika dokumentelement i SGML?

> **RGB skrev:**
>
> Frågan är dock om du har ngn användning för SGML egenskaper som iaf inte stödjs av ngn av dagens tio popluläraste webbläsare ;)

Vilken SGML-egenskap var det du tänkte på?

> **RGB skrev:**
>
> Fråga två, kika nedan:
>
> ```
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict //EN" 
> [RED]"http://www.w3.org/TR/html4/strict.dtd"[/RED]>
> ```
>
> 
> Det är ganska onödigt att inkludera in en dtd när man kan använda en URI (rödmarkerad) som referens i stället om nu browsern skulle behöva läsa in DTD:n.

Jag tror bossse frågade om man kunde länka in doctype *deklarationen*, inte DTDn. För övrigt pekar din första doctype deklaration till samma DTD som den sista, tack vare den publika identifieraren (som råkar vara fel i det sista exemplet).

Men ur webbläsarens synvinkel spelar det ingen roll om doctypen pekar till en DTD eller inte, den vill bara veta om den ska tolka och visa dokumentet i quirks mode eller standards mode... :)

Permalänk: https://www.webforum.nu/p/1834556

## #7 — RGB, 2006-06-26T09:26Z

HTML  är SGML och det tillåter flera doctype deklationer i samma dokument.
Det är i SGML tillåtet att använda element från flera olika dtder i samma 
dokument. Top elementet från en av dem kommer naturligtvis först, om det 
skrivs ut. vilket inte alltid är ett krav (tex i html 4).
och sen så finns det ju webbläsare (sgmltolkar) som faktiskt 
validerar dokumenten de läser.

Fel, jag?! ;)

Permalänk: https://www.webforum.nu/p/1834791

## #8 — GunnarD, 2006-06-26T09:44Z

Nu blev jag nyfiken, vilken/vilka webläsare använder dtd'erna standardmässigt?

Jag har inte märkt att någon använder dom för att visa upp en html sida.

Permalänk: https://www.webforum.nu/p/1834796

## #9 — zcorpan, 2006-06-26T11:00Z

> **RGB skrev:**
>
> HTML  är SGML och det tillåter flera doctype deklationer i samma dokument.
> Det är i SGML tillåtet att använda element från flera olika dtder i samma 
> dokument. Top elementet från en av dem kommer naturligtvis först, om det 
> skrivs ut. vilket inte alltid är ett krav (tex i html 4).
> och sen så finns det ju webbläsare (sgmltolkar) som faktiskt 
> validerar dokumenten de läser.
> 
> Fel, jag?! ;)

Här får jag lära mig saker. :stud :) En snabb koll med validatorn bekräftar att det är tillåtet med flera doctype-deklarationer om egenskaperna CONCUR YES eller EXPLICIT YES är angivna i SGML-deklarationen. Men HTML-specifikationen tillåter inte det:

> HTML 4.01 specifies three DTDs, so authors must include one of the following document type declarations in their documents

 \-- <http://www.w3.org/TR/REC-html40/struct/global.html#version-info> 

> ```
> FEATURES
>   MINIMIZE
>     DATATAG  NO
>     OMITTAG  YES
>     RANK     NO
>     SHORTTAG YES
>   LINK
>     SIMPLE   NO
>     IMPLICIT NO
>     [b]EXPLICIT NO[/b]
>   OTHER
>     [b]CONCUR   NO[/b]
>     SUBDOC   NO
>     FORMAL   YES
>   APPINFO NONE
> ```

 \-- <http://www.w3.org/TR/REC-html40/sgml/sgmldecl.html> 

> For reasons of interoperability, authors must not "extend" HTML through the available SGML mechanisms (e.g., extending the DTD, adding a new set of entity definitions, etc.).

 \-- <http://www.w3.org/TR/REC-html40/appendix/notes.html#h-B.1>

Så, medan det är möjligt att göra det i SGML är det inte tillåtet att göra det i HTML. :) 

> **GunnarD skrev:**
>
> Nu blev jag nyfiken, vilken/vilka webläsare använder dtd'erna standardmässigt?
> 
> Jag har inte märkt att någon använder dom för att visa upp en html sida.

Ingen, vad jag vet. Webbläsare använder inte SGML-tolkar över huvud taget.

Permalänk: https://www.webforum.nu/p/1834816

---

Tråden på webben: https://www.webforum.nu/amne/html-css/148363-doctype
