www.webdeveloper.com
Recent Articles
  • Finding Slow Running Queries in ASE 15
  • A More Advanced Pie Chart for Analysis Services Data
  • Adobe AIR Programming Unleashed: Working with Windows
  • Performance Testing SQL Server 2008's Change Data Capture Functionality
  • The ABC's of PHP: Introduction to PHP
  • How to Migrate from BasicFiles to SecureFiles Storage
  • Why the Twitter Haters Are Wrong
  • User Personalization with PHP: Beginning the Application
  • Whats in an Oracle Schema?
  • Lighting Enhancement in Photoshop
  •  

    Go Back   WebDeveloper.com > Client-Side Development > HTML

    HTML Discussion and technical support for building, using and deploying HTML sites.

    Reply
     
    Thread Tools Search this Thread Rate Thread Display Modes
      #1  
    Old 10-03-2004, 02:34 PM
    jammer20002 jammer20002 is offline
    Registered User
     
    Join Date: Sep 2003
    Posts: 218
    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
    Reply With Quote
      #2  
    Old 10-03-2004, 02:49 PM
    MstrBob's Avatar
    MstrBob MstrBob is offline
    SuperModerator, Yo.
     
    Join Date: Jul 2003
    Location: New York City
    Posts: 3,054
    Quote:
    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.
    Reply With Quote
      #3  
    Old 10-03-2004, 06:08 PM
    Charles's Avatar
    Charles Charles is offline
    JavaScript Banned
     
    Join Date: Nov 2002
    Location: Baltimore, Maryland
    Posts: 11,730
    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.
    __________________
    “The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.”
    —Tim Berners-Lee, W3C Director and inventor of the World Wide Web

    Last edited by Charles; 10-03-2004 at 06:12 PM.
    Reply With Quote
    Reply

    Bookmarks


    Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
     
    Thread Tools Search this Thread
    Search this Thread:

    Advanced Search
    Display Modes Rate This Thread
    Rate This Thread:

    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is Off
    HTML code is Off
    Forum Jump


    All times are GMT -5. The time now is 04:30 PM.



    Acceptable Use Policy


    The Network for Technology Professionals

    Search:

    About Internet.com

    Legal Notices, Licensing, Permissions, Privacy Policy.
    Advertise | Newsletters | E-mail Offers

    Powered by vBulletin® Version 3.7.3
    Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.