<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>XHTML Valid</title>
	<link>http://www.xhtmlvalid.com/blog</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Fri, 23 May 2008 22:35:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Expandable CSS Tabs Tutorial</title>
		<link>http://www.xhtmlvalid.com/blog/2008/03/11/expandable-css-tabs-tutorial/</link>
		<comments>http://www.xhtmlvalid.com/blog/2008/03/11/expandable-css-tabs-tutorial/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 03:00:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.xhtmlvalid.com/blog/2008/03/11/expandable-css-tabs-tutorial/</guid>
		<description><![CDATA[
=1. Main XHTML Structure=
An example list structure code:

&#60;div id=&#34;menu&#34;&#62;
&#60;ul&#62;
&#60;li&#62;&#60;a href=&#34;&#34;&#62;Short&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href=&#34;&#34;&#62;Looooooooooooooong&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href=&#34;&#34;&#62;Home&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href=&#34;&#34;&#62;About&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href=&#34;&#34;&#62;Contact Us&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;
&#60;/div&#62;

Here&#039;s what it will look like: http://xhtmlvalid.com/tutorials/expandable-tabs/1
=2. Starting with CSS=
Now we need to change the list format, so the links will be displayed on a single line
#menu ul {float:left;list-style-type:none;margin:0px;padding:0px;width:800px;background:#DED5D6;}
#menu ul li {float:left;}
#menu ul li a {float:left;}
You need to use the floats [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://xhtmlvalid.com/tutorials/expandable-tabs/final.png"/></p>
<p><strong>=1. Main XHTML Structure=</strong></p>
<p>An example list structure code:</p>
<pre class="syntax-highlight:xhtml">
&lt;div id=&quot;menu&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;Short&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;Looooooooooooooong&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;Contact Us&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>Here&#039;s what it will look like: <a href="http://xhtmlvalid.com/tutorials/expandable-tabs/1">http://xhtmlvalid.com/tutorials/expandable-tabs/1</a></p>
<p><strong>=2. Starting with CSS=</strong></p>
<p>Now we need to change the list format, so the links will be displayed on a single line</p>
<pre class="syntax-highlight:css">#menu ul {float:left;list-style-type:none;margin:0px;padding:0px;width:800px;background:#DED5D6;}
#menu ul li {float:left;}
#menu ul li a {float:left;}</pre>
<p>You need to use the floats so the links will be displayed on a single line.<br />
list-style-type:none removed the bullets for list items.<br />
Make sure you add 0 margin and 0 padding, so it will clear the default list spacing.<br />
You can customize the menu by adding a background, width, height and etc. In the example I used a 800 pixel width and #DED5D6 as the background color.</p>
<p>Here&#039;s what it will look like after completing step 2: <a href="http://xhtmlvalid.com/tutorials/expandable-tabs/2">http://xhtmlvalid.com/tutorials/expandable-tabs/2</a></p>
<p><strong>=3. Slicing the Tabs=</strong></p>
<p>Here&#039;s an example tab:</p>
<p><img src="http://xhtmlvalid.com/tutorials/expandable-tabs/full.gif" height="30" width="90" /></p>
<p>You will need to make a gradient with starting part. Make it as long as your longest link.</p>
<p>Example:</p>
<p><img src="http://xhtmlvalid.com/tutorials/expandable-tabs/start.gif" height="30" width="231" /></p>
<p>(Example file name: start.gif)</p>
<p>Next you will have to cut a small part from the end part.</p>
<p>Example:</p>
<p><img src="http://xhtmlvalid.com/tutorials/expandable-tabs/end.gif" height="30" width="12" /></p>
<p>(Example file name: end.gif)</p>
<p><strong>=4. Adding the sliced images=</strong></p>
<p>Now you will have to add the start.gif as the background in lists.</p>
<pre class="syntax-highlight:css">#menu ul {float:left;list-style-type:none;margin:0px;padding:0px;width:800px;background:#DED5D6;}
#menu ul li {float:left;background:url('start.gif') no-repeat;}
#menu ul li a {float:left;}</pre>
<p>Your output will look similar to <a href="http://xhtmlvalid.com/tutorials/expandable-tabs/3">http://xhtmlvalid.com/tutorials/expandable-tabs/3</a></p>
<p>Next you have to add end.gif in li a:</p>
<pre class="syntax-highlight:css">#menu ul {float:left;list-style-type:none;margin:0px;padding:0px;width:800px;background:#DED5D6;}
#menu ul li {float:left;background:url('start.gif') no-repeat;}
#menu ul li a {float:left;background:url('end.gif') no-repeat;background-position: 100% 0%;}</pre>
<p>Make sure you add background-position: 100% 0%, so the image will be displayed on far right. Also don&#039;t forget no-repeat, so the background won&#039;t be repeated.</p>
<p>Here&#039;s what your tabs will look like after adding both backgrounds: <a href="http://xhtmlvalid.com/tutorials/expandable-tabs/4">http://xhtmlvalid.com/tutorials/expandable-tabs/4</a></p>
<p><strong>=5. Link Spacing=</strong></p>
<p>You now just finished the main structure.<br />
As you can notice, all tabs touch each other and the links touch the edges of the background.<br />
You will need to add padding to the link edges to add some space inside the tabs.</p>
<p>Example:</p>
<pre class="syntax-highlight:css">#menu ul {float:left;list-style-type:none;margin:0px;padding:0px;width:800px;background:#DED5D6;}
#menu ul li {float:left;background:url('start.gif') no-repeat;}
#menu ul li a {float:left;background:url('end.gif') no-repeat;background-position: 100% 0%;padding-left:10px;padding-right:10px;}</pre>
<p>In the example, I added 10 pixel padding to the left and right of the links.</p>
<p>Your links will now have spacing on the edges.</p>
<p>Example: <a href="http://xhtmlvalid.com/tutorials/expandable-tabs/5">http://xhtmlvalid.com/tutorials/expandable-tabs/5</a></p>
<p><strong>=6. Spacing between tabs and height=</strong></p>
<p>If you don&#039;t want the tabs to touch each other, you can simple add right margins.</p>
<p>Example:</p>
<pre class="syntax-highlight:css">#menu ul {float:left;list-style-type:none;margin:0px;padding:0px;width:800px;background:#DED5D6;}
#menu ul li {float:left;background:url('start.gif') no-repeat;margin-right:10px;}
#menu ul li a {float:left;background:url('end.gif') no-repeat;background-position: 100% 0%;padding-left:10px;padding-right:10px;}</pre>
<p>To change the tab height, simply add a line-height for links.</p>
<pre class="syntax-highlight:css">#menu ul {float:left;list-style-type:none;margin:0px;padding:0px;width:800px;background:#DED5D6;}
#menu ul li {float:left;background:url('start.gif') no-repeat;margin-right:10px;}
#menu ul li a {float:left;background:url('end.gif') no-repeat;background-position: 100% 0%;padding-left:10px;padding-right:10px;line-height:30px;}</pre>
<p>Your tabs are no ready.</p>
<p>Example: <a href="http://xhtmlvalid.com/tutorials/expandable-tabs/6">http://xhtmlvalid.com/tutorials/expandable-tabs/6</a></p>
<p><strong>=7. Changing fonts, hovers and other effects=</strong></p>
<p>Now you can simply change the link font, add hovers and etc. To change the text related elements, add the code in &#034;li a&#034; section. To add hover effects, simply add a new line with &#034;#menu ul li a:hover&#034;.</p>
<p>Example:</p>
<pre class="syntax-highlight:css">#menu ul {float:left;list-style-type:none;margin:0px;padding:0px;width:800px;background:#DED5D6;}
#menu ul li {float:left;background:url('start.gif') no-repeat;margin-right:10px;}
#menu ul li a {float:left;background:url('end.gif') no-repeat;background-position: 100% 0%;padding-left:10px;padding-right:10px;font:12px Arial;text-decoration:none;font-weight:bold;color:#FFFFFF;line-height:30px;}
#menu ul li a:hover {text-decoration:underline;}</pre>
<p>Example: <a href="http://xhtmlvalid.com/tutorials/expandable-tabs/7">http://xhtmlvalid.com/tutorials/expandable-tabs/7</a></p>
<p><strong>=8. Final Code=</strong></p>
<p>XHTML:</p>
<pre class="syntax-highlight:xhtml">
&lt;div id=&quot;menu&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;Short&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;Looooooooooooooong&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;Contact Us&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>CSS:</p>
<pre class="syntax-highlight:css">#menu ul {float:left;list-style-type:none;margin:0px;padding:0px;width:800px;background:#DED5D6;}
#menu ul li {float:left;background:url('start.gif') no-repeat;margin-right:10px;}
#menu ul li a {float:left;background:url('end.gif') no-repeat;background-position: 100% 0%;padding-left:10px;padding-right:10px;font:12px Arial;text-decoration:none;font-weight:bold;color:#FFFFFF;line-height:30px;}
#menu ul li a:hover {text-decoration:underline;}</pre>
<p><a href="http://xhtmlvalid.com/tutorials/expandable-tabs/">Final Example</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xhtmlvalid.com/blog/2008/03/11/expandable-css-tabs-tutorial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How To Make Entrecard XHTML Valid</title>
		<link>http://www.xhtmlvalid.com/blog/2008/02/25/how-to-make-entrecard-xhtml-valid/</link>
		<comments>http://www.xhtmlvalid.com/blog/2008/02/25/how-to-make-entrecard-xhtml-valid/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 06:38:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tips &amp; Tricks]]></category>

		<guid isPermaLink="false">http://www.xhtmlvalid.com/blog/2008/02/25/how-to-make-entrecard-xhtml-valid/</guid>
		<description><![CDATA[
If you try to place the original entrecard code on your blog or website, you will get an invalid markup validation error.
Example (Original Entrecard code):
&#60;script src=&#034;http://entrecard.s3.amazonaws.com/widget.js?user_id=5683&#38;type=standard_200&#034; type=&#034;text/javascript&#034; id=&#034;ecard_widget&#034;&#62;&#60;/script&#62;
If you run a markup validation check at http://validator.w3.org/ - you will get 3 errors:

General entity &#034;type&#034; not defined and no default entity
Reference to entity &#034;type&#034; for which [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.xhtmlvalid.com/blog/wp-content/uploads/2008/02/entrecard.png" alt="entrecard.png" /></p>
<p>If you try to place the original entrecard code on your blog or website, you will get an invalid markup validation error.</p>
<p>Example (Original Entrecard code):<br />
&lt;script src=&#034;http://entrecard.s3.amazonaws.com/widget.js?user_id=5683&amp;type=standard_200&#034; type=&#034;text/javascript&#034; id=&#034;ecard_widget&#034;&gt;&lt;/script&gt;</p>
<p>If you run a markup validation check at http://validator.w3.org/ - you will get 3 errors:</p>
<ol>
<li><span class="msg">General entity &#034;type&#034; not defined and no default entity</span></li>
<li><span class="msg">Reference to entity &#034;type&#034; for which no system identifier could be generated</span></li>
<li><span class="msg">XML Parsing Error:  EntityRef: expecting &#039;;&#039;</span></li>
</ol>
<p>To make the code XHTML Valid, you will have to encode the &amp; character.</p>
<p>To encode the &amp; character, simply replace it with &#034;<strong>&amp;amp;</strong>&#034;</p>
<p>Sample:<br />
&lt;script src=&#034;http://entrecard.s3.amazonaws.com/widget.js?user_id=5683<strong>&amp;amp;</strong>type=standard_200&#034; type=&#034;text/javascript&#034; id=&#034;ecard_widget&#034;&gt;&lt;/script&gt;</p>
<p>Now you can re-run the validation check. Your Entrecard is now XHTML Valid!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xhtmlvalid.com/blog/2008/02/25/how-to-make-entrecard-xhtml-valid/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS3: Changing the face of modern day web designing</title>
		<link>http://www.xhtmlvalid.com/blog/2008/02/20/css3-changing-the-face-of-modern-day-web-designing/</link>
		<comments>http://www.xhtmlvalid.com/blog/2008/02/20/css3-changing-the-face-of-modern-day-web-designing/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 03:52:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://www.xhtmlvalid.com/blog/2008/02/20/css3-changing-the-face-of-modern-day-web-designing/</guid>
		<description><![CDATA[
CSS3: Changing the face of modern day web designing
In the modern era of regular web development, CSS or Cascading Style Sheets are style sheet languages used for describing presentations of documents that are written in different markup languages. The simplest applications of these style sheets are seen in style websites, which are written in XHTML [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.xhtmlvalid.com/blog/wp-content/uploads/2008/02/css.png" alt="css.png" /><br />
<strong>CSS3: Changing the face of modern day web designing</strong><br />
In the modern era of regular web development, CSS or Cascading Style Sheets are style sheet languages used for describing presentations of documents that are written in different markup languages. The simplest applications of these style sheets are seen in style websites, which are written in XHTML or HTML. This language is also applied for almost all XML documents including XUL and SVG.</p>
<p>CSS3 is the latest style sheet format, which is in a continuous developing stage. It is perfect for the evolving specifications of XHTML and has been continuously under modularization for the same. You find numerous areas where CSS3 has made its mark. It is amongst the most powerful and comfortable tool for any user. Let us discuss some important advantages of CSS3 that has led to its popularity.</p>
<p><strong>Usage of style sheet</strong><br />
Before the inception of CSS3 or as a matter of fact any other versions of CSS, web designers were utilizing HTML markup for denoting border size, font colors and background styles. However with CSS concept, these features moved into an area of separate style sheets making users have an easy and comfortable time in HTML markup.</p>
<p>CSS3 allows changes and modifications to be made in individual modules. Again, testing of these modules is also carried out with it. This allows integration of the overall system and simplifies the maintenance procedure.</p>
<p><strong>Isolation &amp; Differentiation</strong><br />
CSS3 concept helps users in separating presentations from structures. Prior to this concept, web designers used HTML markup for depicting a heading to different formats in a page. The HTML structure was tough for managing, as markups required repetition for every heading while applying them. This made the presentation and maintenance more complex.</p>
<p>However with CSS3 concept, presentations got separated from the structure. In this case, style sheets defined presentational characteristics whereas the document structures were defined in separate heading. Separation of structure and presentation concept can help users for maintaining their web page in an easier, comfortable and efficient manner. Henceforth, it helps in developing the systems on each module basis. Thus, it provides a more flexible system.</p>
<p><strong>Helps in achieving Multi-Column Layouts</strong><br />
Multi-Column Layouts are important features that are available only with CSS3 concept. It allows users in flowing content of different elements into different multiple columns. It provides users with a feature of auto-scrolling. Your texts are wrapped in such a manner that they become more user-friendly and simultaneously simpler for reading. All these text features are carried out without making shorter lines or words. Again, everything can be embedded in one page only. Henceforth, it makes an economical and comfortable stay for you on the web world.</p>
<p><strong>Handling Flexibility</strong><br />
CSS3 concept also provides users with handling flexibility in web designing, as CSS3 styled information can be kept as separate documents. Again if the user desires, they can attach the information within HTML documents. These multiple formatted style sheets are easily imported anywhere too. Henceforth, it can be easily seen that CSS3 concept has changed the face of web designing with its introduction into the web world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xhtmlvalid.com/blog/2008/02/20/css3-changing-the-face-of-modern-day-web-designing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DIVs vs. Tables</title>
		<link>http://www.xhtmlvalid.com/blog/2008/02/20/divs-vs-tables/</link>
		<comments>http://www.xhtmlvalid.com/blog/2008/02/20/divs-vs-tables/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 03:49:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://www.xhtmlvalid.com/blog/2008/02/20/divs-vs-tables/</guid>
		<description><![CDATA[
 DIVs vs. Tables: What will you choose for your webpage?
Tables have always prompted eye-gouging hissy fits amongst different web designers and accessibility advocates of every stripe. Both the side saddle with myth and have debated in larger part from the conventional ideology.
Why Table layouts were preferred?
Most of us know that prior to the arrival [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.xhtmlvalid.com/blog/wp-content/uploads/2008/02/table.jpg" alt="table.jpg" /><br />
<strong> DIVs vs. Tables: What will you choose for your webpage?</strong><br />
Tables have always prompted eye-gouging hissy fits amongst different web designers and accessibility advocates of every stripe. Both the side saddle with myth and have debated in larger part from the conventional ideology.</p>
<p><strong>Why Table layouts were preferred?</strong><br />
Most of us know that prior to the arrival of style sheets, layout tables worked fine with everyone. Experts felt that Data tables were hard and most users preferred layout tables, as they were simple. Most people preferred tables for two reasons over DIVs. Firstly, they were around for a longer period with the web designers. Secondly, they offer a faster method for creating page layouts that are grid-based.</p>
<p>Simple layouts have been amongst the few reasons that have made some users have gripes against DIVs. Again, DIVs have sketchy supports for numerous browsers too. Experts used to feel that it will always be a difficult task of replacing tabular layouts with DIVs. Tabular layouts have mostly similar layouts in numerous ancient browsers (graphical).</p>
<p><strong>Advantages of DIVs</strong><br />
However recently, some of the web designers have felt that DIVs have numerous advantages over tabular layouts. They have found out that DIVs are:</p>
<ul>
<li>Having page size much smaller than tables and are quicker in loading on most browsers</li>
<li>The flexibility of future with further development is there with DIVs</li>
<li>The source file is much easier for reading</li>
<li>DIVs are friendlier in terms of different search engines</li>
</ul>
<p><strong>Reason for which you should shift from layout tables</strong><br />
Layout tables were formulated for providing structures to a data, meaning all the data had a particular variable and they were systematically stored. This was the intended use of the tables. Wide deployed subsets are included in HTML 3.2. Its standard says that tables could be utilized for tabular markup or for layouts.</p>
<p>However, languages in draft indicate that semantic or structural uses are preferred. This matter has even been settled with the continuously growing DIVs support. Experts feel that separating the structural data reduces the cost of maintaining them for the webmasters. Mixing the information leads to increase in ownership cost and less portability in between media and applications. With the use of tables, semantic meaning of the web page is lost. Text-only or speech browsers do not enjoy such layouts. DIVs switching allows the formation of a simple and accessible decipher web page.</p>
<p><strong>How can DIVs give better performance?</strong><br />
Some web designers feel that DIVs can never be a replacement for such table-based layouts. Still, they feel that if browsers can work their act properly, the former can create simple layouts with little hassle. It provides you with an easy and simple environment for changing layouts. There is no requirement for modifying each page in DIVs, which is the case with tables. Again supplementing the data with extra sections are also considered simpler than their counterpart.</p>
<p><strong>The final decision is in your hand</strong><br />
It is sometimes difficult to decide on table layouts and DIVs as both of them have striking advantages and disadvantages. Table poses hard work and extra cost to web owners, whereas DIVs might not be compatible with different browsers. In the end, the decision is in your hand to decide what will it be for your web page: An ancient table or a modern DIV or CSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xhtmlvalid.com/blog/2008/02/20/divs-vs-tables/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Difference between HTML and XHTML</title>
		<link>http://www.xhtmlvalid.com/blog/2008/02/20/difference-between-html-and-xhtml/</link>
		<comments>http://www.xhtmlvalid.com/blog/2008/02/20/difference-between-html-and-xhtml/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 03:44:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://www.xhtmlvalid.com/blog/2008/02/20/difference-between-html-and-xhtml/</guid>
		<description><![CDATA[
 Difference between HTML and XHTML
Few years back only there was a fire blazing to use HTML code for designing websites. Its presentation was later on succeeded by CSS. CSS used style sheets for the purposes. These definitely improved the materialization and appearance of all the websites. Today, HTML has been further improvised to XHTML.
XHTML [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.xhtmlvalid.com/blog/wp-content/uploads/2008/02/xhtml11.png" alt="xhtml11.png" /><br />
<strong> Difference between HTML and XHTML</strong><br />
Few years back only there was a fire blazing to use HTML code for designing websites. Its presentation was later on succeeded by CSS. CSS used style sheets for the purposes. These definitely improved the materialization and appearance of all the websites. Today, HTML has been further improvised to XHTML.</p>
<p>XHTML is a more stable, sharpened and sophisticated version. This further introduced the concept of tagging into the websites. While going through modern version, most Word Press themes have been designed on XHTML rather then HTML. With the use of XHTML done in bulk across the web, it is imperative for users, who are designing, changing or preparing their themes, to know the difference between XHTML &amp; HTML. These differences might even help in knowing the different validation errors, which usually arise from improper XHTML usage.</p>
<p><strong>What is HTML &amp; XHTML?</strong><br />
Hyper Text Markup Language or HTML is the means for describing the structure of text information in all web documents. It also helps in supplementing texts with embedded images, interactive forms and numerous objects. Extensible Hyper Text Markup Language or XHTML is similar in most features to HTML. It has been designed for being a HTML successor. Most experts say that the best way of referring XHTML is to call it a better HTML.</p>
<p><strong>The Differences</strong><br />
With a basic knowledge about HTML, you are going to feel glad in knowing that major part of the HTML scripts is still applicable in XHTML. XHTML is nothing but a completion HTML codes.</p>
<p><strong>All the tags should be closed</strong><br />
Tag closing is a compulsion in XHTML. In HTML, &lt;p&gt; tag can be used for opening it and not for closing. In HTML, there is a liberty to ignore validation of the code. However in XHTML, such concept is incorrect and the code would never validate.</p>
<p>XHTML closes the tags that were previously left open by HTML and hence completes it. These closing tags were always necessary. By using XHTML, you are just enforcing it.</p>
<p><strong>Self-closing tags</strong><br />
XHTML now puts more emphasis on closing ALL the tags and it is not limited only to an open tag. Items including images or line breaks that are without HTML closing tags should have XHTML self-closing.</p>
<p><strong>Alternative Text Images</strong><br />
All the XHTML image tags should be provided with alt attributes. None of the attributes are the region for editorial commentaries about any picture. Alt tags should always contain the image description. This allows them to meet requirements for accessibility along with different web standards.</p>
<p><strong>Tagging in nested form</strong><br />
In XHTML, closing of the nested tags should be done in the same form in which opening was performed. Although nesting is also followed in HTML, yet it is not as strict as in XHTML.</p>
<p><strong>Use of lowercase tags</strong><br />
In case of HTML, you can get away even if you are using tags in uppercase similar to &lt;BR&gt;. However with XHTML, all the tags should be in lowercase similar to &lt;br/&gt;.</p>
<p>It can be said that both these themes are almost similar. The only thing that differentiates both of them is that XHTML is stricter in rules than HTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xhtmlvalid.com/blog/2008/02/20/difference-between-html-and-xhtml/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Importance of XHTML Valid Themes</title>
		<link>http://www.xhtmlvalid.com/blog/2008/02/16/importance-of-xhtml-valid-themes/</link>
		<comments>http://www.xhtmlvalid.com/blog/2008/02/16/importance-of-xhtml-valid-themes/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 03:59:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://www.xhtmlvalid.com/blog/2008/02/16/importance-of-xhtml-valid-themes/</guid>
		<description><![CDATA[
Importance of XHTML  Valid Themes
Most webmasters have  a desire to provide their websites with an impressive appearance. Although  there are numerous tools available, the best amongst them is the XHTML  Valid Theme. It is even more popular in the blogging zones where it  can automatically make a RSS feed. In [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.xhtmlvalid.com/blog/wp-content/uploads/2008/02/valid-xhtml10-blue.png" alt="valid-xhtml10-blue.png" /></p>
<p><strong>Importance of XHTML  Valid Themes</strong><br />
Most webmasters have  a desire to provide their websites with an impressive appearance. Although  there are numerous tools available, the best amongst them is the XHTML  Valid Theme. It is even more popular in the blogging zones where it  can automatically make a RSS feed. In fact it is considered the cheapest  and the most user friendly tools for making your website popular in  search engines. The latest innovation in the world of website design  is XHTML Valid Theme in Wordpress.</p>
<p>XHTML themes are evolved  from HTML and are designed for working with XML codes. Recent past has  seen this theme serving in the designing application for numerous websites.  The most important part in these themes is that it should be well planned  and designed.</p>
<p><strong>Viewed in  almost all the browsers</strong><br />
While you are worrying  about the appearance of the website, the first thing that you should  always consider is your website appearance in regards to different browsers,  which might be used for viewing your website. The designing of your  XHTML theme should be such that it can at least be viewed on Firefox,  Internet Explorer and Opera which are the commonest browsers used world  wide. Most websites, which have used XHTML themes, are found to be easier  to use in most browsers.</p>
<p><strong>After content, the  next best thing is XHTML theme</strong><br />
Content plays an imperative  role in finalizing your position in most search engines. This is a tool  that helps in bringing audience to your websites. However apart from  content, the second thing that can compel your audience to stick to  you is XHTML valid themes. It supplements your website with an appearance  that is attractive to an eye of the visitor.</p>
<p><strong>Establishes a user-friendly  environment in a website</strong><br />
Again, all the viewers  desire a user-friendly environment to visit in. XHTML themes are designed  keeping that in mind. Especially for blogging, XHTML valid themes are  considered amongst the most imperative tool to have. You will find numerous  blogging website using XHTML themes in their websites.</p>
<p><strong>Why  validation works to your advantage?</strong><br />
Another advantage, which  you get from XHTML valid themes, is that it is validated. Most webmasters  do not consider this issue and in the process fail to gain the trust  of their clients from the onset. With a valid theme, a proper relation  is guaranteed with the users. Valid XHTML themes allow the user to have  a relaxed mind, as they know that the webmasters are following the basic  regulated standards.</p>
<p><strong>Additional features  that you get with XHTML valid themes</strong><br />
XHTML valid themes are  simple to use and most experts have found it to have common features  with other available themes in the market. However, things that have  made them stand out amongst all of them include:</p>
<ul type="disc">
<li>For HTML Tags (select, form,    text field and similar others), It provides you with a layout of a standard    2-column table.</li>
<li>Left hand side positioning    is given to the labels of each HTML Tags.</li>
<li>It helps in reporting the    validation error.</li>
<li>It uses a complete Java Script    on browsers for “Pure Java Script Client-Side Validation”.</li>
</ul>
<p>With so many advantages  available to you by the use of an XHTML Valid Theme, you can only be  making a mistake for not using them while designing you website!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xhtmlvalid.com/blog/2008/02/16/importance-of-xhtml-valid-themes/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
