/    Sign up×
Community /Pin to ProfileBookmark

What is loose.dtd and strict.dtd?

Whenever I use Dreamweaver and start a HTML page from scratch, it starts the code off by putting the following:

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

What is this?
Having this seems to screw up the code and it simply doesn’t behave as it should be.

I’ve also seen other posting here wher eyou guys use strict.dtd.
What’s this>

What should I be using?

Any help would be appreciated.

Thanks.

Jam

to post a comment
HTML

2 Comments(s)

Copy linkTweet thisAlerts:
@MstrBobOct 03.2004 — 
This is the HTML 4.01 Transitional DTD, which includes

presentation attributes and elements that W3C expects to phase out

as support for style sheets matures. Authors should use the Strict

DTD when possible, but may use the Transitional DTD when support

for presentation attribute and elements is required.

HTML 4 includes mechanisms for style sheets, scripting,
embedding objects, improved support for right to left and mixed
direction text, and enhancements to forms for improved
accessibility for people with disabilities.

[/QUOTE]


Document Type Definition. An SGML document type definition is a specific description of a markup language. This description is written as a plain text file, often with the filename extension .dtd. The HyperText Markup Language (HTML) has its own Document Type Definition file, often called html.dtd.
[/QUOTE]


A DTD, or document type definition, is a collection of XML markup declarations that, as a collection, defines the legal structure, elements, and attributes that are available for use in a document that complies to the DTD.
[/QUOTE]
Copy linkTweet thisAlerts:
@CharlesOct 03.2004 — HTML 3.2 came out early in 1999 and is a description of how graphical browsers worked at the time. And to this day, if you write a page in HTML 3.2 it will look pretty much the same on all graphical browsers. The prolem is that it's likely to fail on a non-graphical browser such a Braille or audio browser.

HTML 4.01 came out late in 1999 and is a description of how browsers should behave. For the most part it is 3.2 stripped of most of the stuff concerning presentation. In 3.2 you might use the FONT element to set off some text as ig and red. Sighted users can tell that the text is a heading but nit the unsighted ones. In HTML 4.01 there is no FONT element so you mark the text as, say, H2 and thes use style sheets to make all H2 elements big and red. HTML 4.01 is described by the HTML Strict and HTML Frameset DTDs.

But being prescriptive, HTML 4.01 was ahead of the browsers. We once had to worry about browsers that didn't support stlye sheets so to cover the transitional period between 3.2 and 4.01 browsers the W3C also gave us 4.01 Transitional. It's simple a combination of all of 3.2 and 4.01. The idea is start with a proper 4.01 page and then add FONT elements and such to cover non-graphical browsers. The problem is that you can, and web authors frequently do, use it to produce web pages that neither work consistently across graphical browsers nor work on all kinds of browsers.

And the time of transition being long over, there is now no reason to be using the transitional DTD. Use HTML 4.01 Strict.
×

Success!

Help @jammer20002 spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.28,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...