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?
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.
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.
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... :)
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.
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
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
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.).