<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: March to Your Own Standard	</title>
	<atom:link href="https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard/feed" rel="self" type="application/rss+xml" />
	<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard</link>
	<description>A running commentary of occasionally interesting things — from Mike Davidson.</description>
	<lastBuildDate>Thu, 26 May 2016 06:34:41 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>
		By: Spinz.se - Anv&#228;ndbarhet i fokus		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-39528</link>

		<dc:creator><![CDATA[Spinz.se - Anv&#228;ndbarhet i fokus]]></dc:creator>
		<pubDate>Fri, 24 Oct 2008 15:05:17 +0000</pubDate>
		<guid isPermaLink="false">#comment-39528</guid>

					<description><![CDATA[[...] (CSS). Ska man dÃ¥ fÃ¶lja dessa rekomendationer eller inte? Efter att ha lÃ¤st ett inlÃ¤gg av Mike Davidson pÃ¥ hans blogg Ã¤ndrade jag min Ã¥sikt. I bÃ¶rjan var jag mycket noga med att fÃ¶lja de regler som [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] (CSS). Ska man dÃ¥ fÃ¶lja dessa rekomendationer eller inte? Efter att ha lÃ¤st ett inlÃ¤gg av Mike Davidson pÃ¥ hans blogg Ã¤ndrade jag min Ã¥sikt. I bÃ¶rjan var jag mycket noga med att fÃ¶lja de regler som [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: K.I.S.S. Your Way to an Optimized Site &#124; W3 EDGE &#124; Boston, MA		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-34395</link>

		<dc:creator><![CDATA[K.I.S.S. Your Way to an Optimized Site &#124; W3 EDGE &#124; Boston, MA]]></dc:creator>
		<pubDate>Thu, 09 Oct 2008 16:55:47 +0000</pubDate>
		<guid isPermaLink="false">#comment-34395</guid>

					<description><![CDATA[[...] to semantically describe content. Once mastered, the web developer is able to make intelligent and conscious decisions on the &#8220;right&#8221; compromises to be made for a given project. We are constantly working [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] to semantically describe content. Once mastered, the web developer is able to make intelligent and conscious decisions on the &#8220;right&#8221; compromises to be made for a given project. We are constantly working [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Thesis is not XHTML valid - Page 2 - DIY Themes Forums		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-34130</link>

		<dc:creator><![CDATA[Thesis is not XHTML valid - Page 2 - DIY Themes Forums]]></dc:creator>
		<pubDate>Tue, 02 Sep 2008 04:56:59 +0000</pubDate>
		<guid isPermaLink="false">#comment-34130</guid>

					<description><![CDATA[[...] -   Is this the blog you were thinking of with the &#034;intentionally invalid&#034; badge&#034;?  Mike Davidson - March to Your Own Standard    __________________ Jay Thompson  Thesis Sites:  Phoenix Real Estate Guy Phoenix Real Estate [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] &#8211;   Is this the blog you were thinking of with the &quot;intentionally invalid&quot; badge&quot;?  Mike Davidson &#8211; March to Your Own Standard    __________________ Jay Thompson  Thesis Sites:  Phoenix Real Estate Guy Phoenix Real Estate [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: TNTPixel :: Ahh Firefox. Why must thou disappoint?		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-32741</link>

		<dc:creator><![CDATA[TNTPixel :: Ahh Firefox. Why must thou disappoint?]]></dc:creator>
		<pubDate>Mon, 14 Apr 2008 19:38:15 +0000</pubDate>
		<guid isPermaLink="false">#comment-32741</guid>

					<description><![CDATA[[...] Secondly, opacity is a CSS 3 property, so your stylesheet will not validate. On a lighter note, I honestly don&#039;t think your stylsheets should necessarily validate. I&#039;d rather my site works like I want it to (across most browsers), than have a nice shiny validation badge. But hey, that&#039;s just me... and others. [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Secondly, opacity is a CSS 3 property, so your stylesheet will not validate. On a lighter note, I honestly don&#8217;t think your stylsheets should necessarily validate. I&#8217;d rather my site works like I want it to (across most browsers), than have a nice shiny validation badge. But hey, that&#8217;s just me&#8230; and others. [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Sue Denem &#187; Blog Archive &#187; You can&#8217;t do that&#8230;		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-32690</link>

		<dc:creator><![CDATA[Sue Denem &#187; Blog Archive &#187; You can&#8217;t do that&#8230;]]></dc:creator>
		<pubDate>Tue, 08 Apr 2008 08:57:39 +0000</pubDate>
		<guid isPermaLink="false">#comment-32690</guid>

					<description><![CDATA[[...] a discussion on web standards, I cited an article on Mike Davidson&#8217;s blog.&#160; Someone disagreeing with the points I raised retorted with: You can&#8217;t really refer to [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] a discussion on web standards, I cited an article on Mike Davidson&#8217;s blog.&#160; Someone disagreeing with the points I raised retorted with: You can&#8217;t really refer to [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Sue Denem &#187; Blog Archive &#187; As Standard		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-32688</link>

		<dc:creator><![CDATA[Sue Denem &#187; Blog Archive &#187; As Standard]]></dc:creator>
		<pubDate>Tue, 08 Apr 2008 08:36:39 +0000</pubDate>
		<guid isPermaLink="false">#comment-32688</guid>

					<description><![CDATA[[...] More Reading&#8230;  &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] More Reading&#8230;  &nbsp; [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: The Book of Ryan &#187; Doublethinking version targeting		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-32284</link>

		<dc:creator><![CDATA[The Book of Ryan &#187; Doublethinking version targeting]]></dc:creator>
		<pubDate>Thu, 28 Feb 2008 09:05:16 +0000</pubDate>
		<guid isPermaLink="false">#comment-32284</guid>

					<description><![CDATA[[...] Marko Karppinen&#8217;s study assumes that validity has anything to do with standards-based design, which it clearly does not. [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Marko Karppinen&#8217;s study assumes that validity has anything to do with standards-based design, which it clearly does not. [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: david jewell dot net		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-32239</link>

		<dc:creator><![CDATA[david jewell dot net]]></dc:creator>
		<pubDate>Mon, 25 Feb 2008 06:06:11 +0000</pubDate>
		<guid isPermaLink="false">#comment-32239</guid>

					<description><![CDATA[[...] I don&#8217;t care. Officially. I&#8217;ve taken precedent (kind of) from Mike Davidson, and am purposefully leaving my site erroneous(in some eyes). Just to let everyone know, I&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] I don&#8217;t care. Officially. I&#8217;ve taken precedent (kind of) from Mike Davidson, and am purposefully leaving my site erroneous(in some eyes). Just to let everyone know, I&#8217;ll [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: 6 Things Webdesigners Should Check Before a Site Goes Live &#124; Chris Laskey Design Blog		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-32196</link>

		<dc:creator><![CDATA[6 Things Webdesigners Should Check Before a Site Goes Live &#124; Chris Laskey Design Blog]]></dc:creator>
		<pubDate>Wed, 20 Feb 2008 16:11:06 +0000</pubDate>
		<guid isPermaLink="false">#comment-32196</guid>

					<description><![CDATA[[...] Have you run it through the W3C HTML and CSS Validators? Whether you believe in standards or make a great argument for breaking them, the W3C validators are still a great way to catch minor errors in your code. We designers are [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Have you run it through the W3C HTML and CSS Validators? Whether you believe in standards or make a great argument for breaking them, the W3C validators are still a great way to catch minor errors in your code. We designers are [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: echo &#8220;hey, it works&#8221; &#62; /dev/null &#187; Browser wars and crappily broken web sites		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-31527</link>

		<dc:creator><![CDATA[echo &#8220;hey, it works&#8221; &#62; /dev/null &#187; Browser wars and crappily broken web sites]]></dc:creator>
		<pubDate>Tue, 18 Dec 2007 00:08:55 +0000</pubDate>
		<guid isPermaLink="false">#comment-31527</guid>

					<description><![CDATA[[...] your web site is broken.&#8221; &#8220;Meh, read this.&#8221; &#8220;Um, but your site is broken in stupid, careless and lazy ways. You&#8217;re not [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] your web site is broken.&#8221; &#8220;Meh, read this.&#8221; &#8220;Um, but your site is broken in stupid, careless and lazy ways. You&#8217;re not [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Design Springs &#187; Does Validation really matters?		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-31213</link>

		<dc:creator><![CDATA[Design Springs &#187; Does Validation really matters?]]></dc:creator>
		<pubDate>Sat, 10 Nov 2007 05:17:35 +0000</pubDate>
		<guid isPermaLink="false">#comment-31213</guid>

					<description><![CDATA[[...] code to check if there are any errors in it. But even though you validate it, its not always valid. Check this article about making your own [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] code to check if there are any errors in it. But even though you validate it, its not always valid. Check this article about making your own [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: March to Your Own Standard &#171; GreenFloor		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-30552</link>

		<dc:creator><![CDATA[March to Your Own Standard &#171; GreenFloor]]></dc:creator>
		<pubDate>Tue, 11 Sep 2007 08:32:45 +0000</pubDate>
		<guid isPermaLink="false">#comment-30552</guid>

					<description><![CDATA[[...] 11th, 2007   You know, for some reason this guy makes a whole lot of sense. Mike Davidson - March to Your Own Standard You know all the rules, but only through trial-and-error will you learn all of the many exceptions. [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] 11th, 2007   You know, for some reason this guy makes a whole lot of sense. Mike Davidson &#8211; March to Your Own Standard You know all the rules, but only through trial-and-error will you learn all of the many exceptions. [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Marko		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-52</link>

		<dc:creator><![CDATA[Marko]]></dc:creator>
		<pubDate>Tue, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-52</guid>

					<description><![CDATA[You made some very interesting points here and you&#039;re right--in some cases validation becomes its&#039; own purpose, which shouldn&#039;t be. My oppinion is that pages should be valid, but you made me think and will probably win me over not to put validation links in future.]]></description>
			<content:encoded><![CDATA[<p>You made some very interesting points here and you&#8217;re right&#8211;in some cases validation becomes its&#8217; own purpose, which shouldn&#8217;t be. My oppinion is that pages should be valid, but you made me think and will probably win me over not to put validation links in future.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Laurens Holst		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-53</link>

		<dc:creator><![CDATA[Laurens Holst]]></dc:creator>
		<pubDate>Tue, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-53</guid>

					<description><![CDATA[Ouch, I wrote a long bit. So, I put it online in my &lt;a href=&quot;http://www.grauw.nl/&quot; rel=&quot;nofollow&quot;&gt;weblog&lt;/a&gt;, but for your viewing pleasure I&#039;ll also paste here:



Mike Davidson &lt;a href=&quot;https://mikeindustries.com/blog/archives/000009.php&quot; rel=&quot;nofollow&quot;&gt;writes about invalidation&lt;/a&gt;. He introduces a &#039;this site does not validate&#039; image on his site, which has totally worthless code in it. The basic line of thought is, when the browsers start to actually care about such things, you will notice immediately in stead of tiny bits of your site breaking down one by one... or something. Well then, I thought, let&#039;s put this on grauw.nl...

&lt;p&gt;Whaaaat???!!!?!???&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.grauw.nl/articles/stupidcode.php&quot; rel=&quot;nofollow&quot;&gt;Look what your stupid code did to my site!!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Er, look at it with Mozilla (Firefox) or Opera please ^_^. You&#039;re looking at the regular version without that piece of code right now. The same would apply for the &lt;a href=&quot;http://map.tni.nl/&quot; rel=&quot;nofollow&quot;&gt;MSX Assembly Page&lt;/a&gt; by the way.&lt;/p&gt;

&lt;p&gt;The thing is, these sites are made using XHTML 1.1. &#039;So what&#039;, you or Mike Davidson might say, &#039;my site is made using XHTML as well&#039;. Indeed it is, but the page&#039;s content is still sent using a MIME type of text/html, while the &lt;em&gt;actual&lt;/em&gt; MIME type for XHTML is application/xhtml+xml. This is an obvious choice, as Internet Explorer understands crap of the latter type and offers you to download the web page instead. No harm done, XHTML is especially designed to make this possible.&lt;/p&gt;

&lt;p&gt;However, web browsers send information in their headers about which content types they accept. These sites of mine check whether the XHTML MIME type is accepted slash supported, and if so present their content using application/xhtml+xml in stead of text/html. Currently, both Mozilla and Opera support this (don&#039;t know about Safari). When they display the site, they use their XML parser instead of their SGML parser.&lt;/p&gt;

&lt;p&gt;With this, comes the strict XML validation. Which breaks on Mike&#039;s carefully crafted faulty code. Massively.&lt;/p&gt;

&lt;p&gt;Now one might say, &#039;then why bother with XHTML&#039;, but despite this there are several advantages of XHTML over HTML... I&#039;ll name a few. First of all, point of XHTML is that it is compatible with XML and can be processed by standard tools. Anyone with a scripting language which has an XML library available for it can basically easily syndicate all content from my site, and if I would at some point in the future want to extract my blog entries into Word documents I could (theoretically ;p) use XML tools such as XSLT. If my page doesn&#039;t validate for XML, all those tools won&#039;t work with it either.&lt;/p&gt;

&lt;p&gt;Another reason for using XHTML is that you can easily embed other content defined in XML, such as formulas &lt;a href=&quot;http://cnx.rice.edu/content/m10769/latest/&quot; rel=&quot;nofollow&quot;&gt;beautifully rendered&lt;/a&gt; using MathML (don&#039;t use IE for that page). Or use XSLT, but this time client-side as a stylesheet. And finally, I&#039;m using XHTML because I am just a sucker for standards :). (Yes, I like unicode too).&lt;/p&gt;

&lt;p&gt;Actually, this built-in validation is also quite useful to make sure I immediately notice any nonvalidating code and can fix it :). However, remember that this is only XML validation. It checks for stuff like proper nesting of elements, and quoting of attribute values and escaping of &#038;, &#060; and &#062; characters. It does not check, however, whether an img tag has an alt attribute. Though now that I mention it... that &lt;em&gt;is&lt;/em&gt; expressed in the DTD. Guess it just doesn&#039;t bother to check the entire DTD then. Ahwell.&lt;/p&gt;

&lt;p&gt;Wanting to validate however means a lot of extra trouble you have to go through, as discussed several times earlier (forgot link). For the MSX Assembly Page I mentioned earlier XHTML is a breeze - the content is static, and I can simply tell the other maintainers to write valid code and test in Firefox or else I&#039;ll be angry.&lt;/p&gt;

&lt;p&gt;Difficulties start to emerge when you loose control over the content. This for example happens with user comments which allow style applied to them, which I am working on for this site. Those suddenly need to make sure those style tags are opened and closed correctly, that characters are escaped correctly, and all the other rules of validation are met. And then there is the choice: will I force my visitors to write correctly styled comments, or will I try to make the best out of it if they make any errors? The first is obviously easiest to realize, and the question is how much of a bother it will really be, otherwise it will probably not look as it is supposed to anyway. &#039;and if it doesn&#039;t suit you, then just don&#039;t style&#039; ;p.&lt;/p&gt;

&lt;p&gt;Another thing is JavaScript. I am absolutely not against using it as a tool to achieve a means... When used with care, it can really do pretty cool and &lt;em&gt;useful&lt;/em&gt; stuff, such as the comment preview system on Mike&#039;s site. Unfortunately, document.write is an absolute no-no in XML. So this nice comment preview system... ain&#039;t gonna happen. The way it is written right now at least. XML definately increases the complexity of some scripts, depending on what you want to do, and much more so than XHTML vs. HTML. Also there are very few pre-made scripts available which work in a strictly validating XML environment, so you do need to know how to program JavaScript, or know someone who does.&lt;/p&gt;

&lt;p&gt;In any case, XHTML is really nice, but XML and in particular validation don&#039;t make life a perfect and smooth experience. They make it more difficult in the sense that you must just follow the rules more strictly. But the way I see it, it really is just a matter of making my web site code &#039;better&#039; (I am referring to both the HTML and the PHP scripting). It is basically the difference between &#039;it works&#039; and &#039;it works correctly&#039;. Not producing valid code is IMHO a bit lazy programming. In &#039;real&#039; programming (think C++, C#, ASM, etc.) there are exact rules too which have to be followed to the letter or else it won&#039;t work, so why should I ignore those rules when it comes to web design. Hence, I don&#039;t (or try not to).&lt;/p&gt;

&lt;p&gt;If you don&#039;t agree with that, fine, that is a choice you make. I can understand not everyone is used to the strict regime of programming, and that somewhat looser rules are appealing to many. It also makes creating web pages easier to learn (though at the same time teaching bad habits). What would make me personally already very happy is having a valid doctype present on your site, preferrably XHTML marked up code or at least HTML Strict, and a careful eye to keep your code structured, not use tables for layout unless really really necessary, and keep things more or less validating using the occasional W3C validator check (alt IS important for disabled people). And the occasional misstep - I won&#039;t miss a night&#039;s sleep for it.&lt;/p&gt;


&lt;p&gt;Grauw&lt;/p&gt;]]></description>
			<content:encoded><![CDATA[<p>Ouch, I wrote a long bit. So, I put it online in my <a href="http://www.grauw.nl/" rel="nofollow">weblog</a>, but for your viewing pleasure I&#8217;ll also paste here:</p>
<p>Mike Davidson <a href="https://mikeindustries.com/blog/archives/000009.php" rel="nofollow">writes about invalidation</a>. He introduces a &#8216;this site does not validate&#8217; image on his site, which has totally worthless code in it. The basic line of thought is, when the browsers start to actually care about such things, you will notice immediately in stead of tiny bits of your site breaking down one by one&#8230; or something. Well then, I thought, let&#8217;s put this on grauw.nl&#8230;</p>
<p>Whaaaat???!!!?!???</p>
<p><a href="http://www.grauw.nl/articles/stupidcode.php" rel="nofollow">Look what your stupid code did to my site!!</a></p>
<p>Er, look at it with Mozilla (Firefox) or Opera please ^_^. You&#8217;re looking at the regular version without that piece of code right now. The same would apply for the <a href="http://map.tni.nl/" rel="nofollow">MSX Assembly Page</a> by the way.</p>
<p>The thing is, these sites are made using XHTML 1.1. &#8216;So what&#8217;, you or Mike Davidson might say, &#8216;my site is made using XHTML as well&#8217;. Indeed it is, but the page&#8217;s content is still sent using a MIME type of text/html, while the <em>actual</em> MIME type for XHTML is application/xhtml+xml. This is an obvious choice, as Internet Explorer understands crap of the latter type and offers you to download the web page instead. No harm done, XHTML is especially designed to make this possible.</p>
<p>However, web browsers send information in their headers about which content types they accept. These sites of mine check whether the XHTML MIME type is accepted slash supported, and if so present their content using application/xhtml+xml in stead of text/html. Currently, both Mozilla and Opera support this (don&#8217;t know about Safari). When they display the site, they use their XML parser instead of their SGML parser.</p>
<p>With this, comes the strict XML validation. Which breaks on Mike&#8217;s carefully crafted faulty code. Massively.</p>
<p>Now one might say, &#8216;then why bother with XHTML&#8217;, but despite this there are several advantages of XHTML over HTML&#8230; I&#8217;ll name a few. First of all, point of XHTML is that it is compatible with XML and can be processed by standard tools. Anyone with a scripting language which has an XML library available for it can basically easily syndicate all content from my site, and if I would at some point in the future want to extract my blog entries into Word documents I could (theoretically ;p) use XML tools such as XSLT. If my page doesn&#8217;t validate for XML, all those tools won&#8217;t work with it either.</p>
<p>Another reason for using XHTML is that you can easily embed other content defined in XML, such as formulas <a href="http://cnx.rice.edu/content/m10769/latest/" rel="nofollow">beautifully rendered</a> using MathML (don&#8217;t use IE for that page). Or use XSLT, but this time client-side as a stylesheet. And finally, I&#8217;m using XHTML because I am just a sucker for standards :). (Yes, I like unicode too).</p>
<p>Actually, this built-in validation is also quite useful to make sure I immediately notice any nonvalidating code and can fix it :). However, remember that this is only XML validation. It checks for stuff like proper nesting of elements, and quoting of attribute values and escaping of &amp;, &lt; and &gt; characters. It does not check, however, whether an img tag has an alt attribute. Though now that I mention it&#8230; that <em>is</em> expressed in the DTD. Guess it just doesn&#8217;t bother to check the entire DTD then. Ahwell.</p>
<p>Wanting to validate however means a lot of extra trouble you have to go through, as discussed several times earlier (forgot link). For the MSX Assembly Page I mentioned earlier XHTML is a breeze &#8211; the content is static, and I can simply tell the other maintainers to write valid code and test in Firefox or else I&#8217;ll be angry.</p>
<p>Difficulties start to emerge when you loose control over the content. This for example happens with user comments which allow style applied to them, which I am working on for this site. Those suddenly need to make sure those style tags are opened and closed correctly, that characters are escaped correctly, and all the other rules of validation are met. And then there is the choice: will I force my visitors to write correctly styled comments, or will I try to make the best out of it if they make any errors? The first is obviously easiest to realize, and the question is how much of a bother it will really be, otherwise it will probably not look as it is supposed to anyway. &#8216;and if it doesn&#8217;t suit you, then just don&#8217;t style&#8217; ;p.</p>
<p>Another thing is JavaScript. I am absolutely not against using it as a tool to achieve a means&#8230; When used with care, it can really do pretty cool and <em>useful</em> stuff, such as the comment preview system on Mike&#8217;s site. Unfortunately, document.write is an absolute no-no in XML. So this nice comment preview system&#8230; ain&#8217;t gonna happen. The way it is written right now at least. XML definately increases the complexity of some scripts, depending on what you want to do, and much more so than XHTML vs. HTML. Also there are very few pre-made scripts available which work in a strictly validating XML environment, so you do need to know how to program JavaScript, or know someone who does.</p>
<p>In any case, XHTML is really nice, but XML and in particular validation don&#8217;t make life a perfect and smooth experience. They make it more difficult in the sense that you must just follow the rules more strictly. But the way I see it, it really is just a matter of making my web site code &#8216;better&#8217; (I am referring to both the HTML and the PHP scripting). It is basically the difference between &#8216;it works&#8217; and &#8216;it works correctly&#8217;. Not producing valid code is IMHO a bit lazy programming. In &#8216;real&#8217; programming (think C++, C#, ASM, etc.) there are exact rules too which have to be followed to the letter or else it won&#8217;t work, so why should I ignore those rules when it comes to web design. Hence, I don&#8217;t (or try not to).</p>
<p>If you don&#8217;t agree with that, fine, that is a choice you make. I can understand not everyone is used to the strict regime of programming, and that somewhat looser rules are appealing to many. It also makes creating web pages easier to learn (though at the same time teaching bad habits). What would make me personally already very happy is having a valid doctype present on your site, preferrably XHTML marked up code or at least HTML Strict, and a careful eye to keep your code structured, not use tables for layout unless really really necessary, and keep things more or less validating using the occasional W3C validator check (alt IS important for disabled people). And the occasional misstep &#8211; I won&#8217;t miss a night&#8217;s sleep for it.</p>
<p>Grauw</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Paul		</title>
		<link>https://mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard#comment-59</link>

		<dc:creator><![CDATA[Paul]]></dc:creator>
		<pubDate>Tue, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-59</guid>

					<description><![CDATA[I agree with most peoples views on the matter, validation is a very useful tool in the debugging of webpages.

Validation has its uses, I just think its important that these uses be recognised. There are too many starting out web gurus who have been brought into the belief that webpages should be valid under all circumstances. The truth is, validation isnt always necessary. What do you guys think?]]></description>
			<content:encoded><![CDATA[<p>I agree with most peoples views on the matter, validation is a very useful tool in the debugging of webpages.</p>
<p>Validation has its uses, I just think its important that these uses be recognised. There are too many starting out web gurus who have been brought into the belief that webpages should be valid under all circumstances. The truth is, validation isnt always necessary. What do you guys think?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
