Register

If this is your first visit, please click the Sign Up now button to begin the process of creating your account so you can begin posting on our forums! The Sign Up process will only take up about a minute of two of your time.

Results 1 to 3 of 3
  1. #1
    Member
    Join Date
    Aug 2005
    Location
    United Kingdom
    Posts
    38
    Member #
    11128
    HTML has been the most successful publishing language for web pages since the beginning of the World Wide Web (WWW). HTML 4.01 is the last W3C recommended version after 2.0 and 3.2. It supports the tags in the earlier versions and has got additional support for more multimedia, scripting languages, style sheets, better printing facilities and accessibility. Apart from all the goods with HTML, it has been treated as a 'let go' language by both developers and browsers. The 'loose' nature of HTML markup has resulted in ill-formed documents, still displayed properly in some browsers.

    A need for a well-formed, flexible and more suitable language for large-scale electronic publishing gave birth to XML (Extendible Markup Language). XML is a simpler but much more flexible markup language, which provides you with the ability to exchange data in a variety of formats on the web.

    With the development of better browsers and introduction of mobile phones and hand-held devices who do not have the resources or power to display a 'badly written markup' properly, a need arose for a language which combines the strengths of both HTML and XML.

    XHTML was introduced as a result. XHTML is a stricter and cleaner version of HTML. XHTML is supposed to gradually replace HTML according to W3C. XHTML consists of all the elements used in HTML 4.01 combined with the syntax of XML.

    To stay up to date with the latest web standards, enjoy the luxury of having your documents equally well-interpreted by electronic devices and produce nicely formed markup, it is time to upgrade your code to XHTML, the markup language of today and the future.

    Migrating from HTML to XHTML is much easier than one might think. Because of the fact that it is actually based on HTML 4.01, XHTML is almost similar to HTML with a few enhancements.

    The purpose of this article is to highlight the changes that you need to make to your markup while migrating from HTML to XHTML. Below is the list of changes that need to be made to an existing HTML document in order to make it XHTML compliant:

    All tags must be written in lower case. (XML and so XHTML is case sensitive). For example <P> is wrong and it should be written as <p>.
    All attribute names must also be in lower case. For example <img SRC=”name.jpg”> is wrongs and the attribute SRC should be written in lower case.
    All Attribute values must be quoted. As a result <table width=100%> is wrong and it should be written as <table width=”100%”>
    No more attribute minimization. For example in HTML you could write <option value=”1” selected> which is wrong in XHTML now and the right syntax is <option value=”1” selected=”selected”>. The same rule applies to:
    <input checked="checked" />
    <input readonly="readonly" />
    <input disabled="disabled" />
    <option selected="selected" />
    <frame noresize="noresize" />
    All XHTML elements must be closed. Elements must either have an end tag or otherwise their start tag should end with />. For example every <p> must be ended with a </p> and every <li> with an </li>, while empty tags (tags with no ending tag) should be ended with />, e.g. <br />, <input type=”submit” />, <img src=”name.jpg” /> and <hr /> **put a space before / to make your code compatible with the new browsers.
    All tags must be properly nested. Tags starting first should end last and vice versa. So <b><i>some text for demonstration</b></i> would be WRONG. List inside a list should be enclosed in between one of the <li> …</li> of the parent <ul> or <ol>
    The id attribute replaces the name attribute. For example <form name=”search”> is replaced by <form id=”search”>
    All XHTML documents must have a DOCTYPE declaration. The html, head and body elements must be present, and the title must be present inside the head element.
    A typical xhtml document should look like this:

    <!DOCTYPE Doctype goes here>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Title goes here</title>
    </head>
    <body>
    Body text goes here
    </body>
    </html>

    ------------------------------------------------------------

    Originally Posted at http://www.binarytrends.com/article_...-HTML-to-XHTML

  2.  

  3. #2
    Senior Member filburt1's Avatar
    Join Date
    Jul 2002
    Location
    Maryland, US
    Posts
    11,774
    Member #
    3
    Liked
    21 times
    Not approved as tutorial as it is a verbatim copy from another site.
    filburt1, Web Design Forums.net founder
    Site of the Month contest: submit your site or vote for the winner!

  4. #3
    Member
    Join Date
    Aug 2005
    Location
    United Kingdom
    Posts
    38
    Member #
    11128
    Hi,
    And the website belongs to me. I'm running Binarytrends.com and I originally posted this article there first. If you have found it a Verbatim of another site other than Binarytrends, please let me know as well.
    Thanks & Regards,
    Shahid


    Quote Originally Posted by filburt1
    Not approved as tutorial as it is a verbatim copy from another site.


Remove Ads

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
All times are GMT -6. The time now is 04:58 PM.
Powered by vBulletin® Version 4.2.3
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.
vBulletin Skin By: PurevB.com