<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-207495639746327922</atom:id><lastBuildDate>Mon, 14 Nov 2011 22:21:43 +0000</lastBuildDate><category>Validome</category><category>css</category><category>lineup</category><category>resources</category><category>Validation</category><category>howto</category><category>HTML Tidy</category><category>W3C</category><category>WDG</category><category>HTML</category><category>server</category><category>XHTML</category><category>Komodo edit</category><category>html editor</category><category>SimpleTidy</category><category>review</category><category>IIS</category><category>experiences</category><title>InterwebTech</title><description>A foray into web design and web development</description><link>http://interwebtech.blogspot.com/</link><managingEditor>noreply@blogger.com (Brian Curry)</managingEditor><generator>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-207495639746327922.post-100578139242336618</guid><pubDate>Thu, 25 Jun 2009 07:01:00 +0000</pubDate><atom:updated>2009-06-24T21:40:03.868-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>resources</category><category domain='http://www.blogger.com/atom/ns#'>experiences</category><category domain='http://www.blogger.com/atom/ns#'>css</category><title>CSS Experiences and Resources</title><description>&lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Ah, CSS, the supposed yin to HTML yang. I vaguely remember CSS, although I was always confused what exactly “cascading” style sheets meant. I always assumed it meant that outer tag properties apply to nested tags. Well, I was half right. It also refers to the way styles that apply to the same tags are given priority. In other words, the priorities order of inline, internal page, external, and browser styles. Luckily I have done it right by accident in the past on a website I made for my wedding.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The “meat” of CSS isn't as difficult as I thought it was. Learning the difference between class, id, tag specific, generic, and attribute specific styles was much easier this time around compared to the last few times I tried to learn. The only thing I found somewhat confusing was pseudo-classes and pseudo-element. Whoever came up with these names could have come up with something better. I also couldn't find the difference between pseudo-elements and pseudo-classes anywhere. Does anyone know?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;I played with CSS for a good 2 hours after going through the W3CSchool CSS tutorial. I have a feeling the only real way to “learn” CSS is to play around with it and become familiar with the common styles used. I have already made some style changes in the blog template such as content width and I added a spiffy navigation bar. I'll be playing with the CSS for this blog the next couple of weeks so don't be surprised if it looks different each time you come here :)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;That's all I have for today. Next week I will start going sharing my experiences with JavaScript. I plan to break it into two parts: Part 1 for generic client side scripting and basic JavaScript and Part 2 for intermediate/advanced JavaScript.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Resources:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;font-size:12.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.w3schools.com/css/default.asp"&gt;W3Schools CSS Tutorial&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;font-size:12.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets"&gt;Wikipedia CSS Article&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;font-size:12.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.w3.org/TR/CSS21/"&gt;CSS Specification&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;font-size:12.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://csscreator.com/css-forum/"&gt;Forum focused on CSS&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;font-size:12.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.w3schools.com/css/css_examples.asp"&gt;CSS Examples&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;font-size:12.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.w3schools.com/css/css_reference.asp"&gt;CSS Reference&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/207495639746327922-100578139242336618?l=interwebtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://interwebtech.blogspot.com/2009/06/css-experiences-and-resources.html</link><author>noreply@blogger.com (Brian Curry)</author><thr:total>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-207495639746327922.post-2120046736874391837</guid><pubDate>Wed, 24 Jun 2009 07:01:00 +0000</pubDate><atom:updated>2009-06-23T21:46:52.200-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>server</category><category domain='http://www.blogger.com/atom/ns#'>IIS</category><category domain='http://www.blogger.com/atom/ns#'>howto</category><title>Howto: IIS web server on home computer</title><description>&lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;There are two software suites available to quickly setup a webserver on any pc. First one is IIS for Windows and the second is Apache for, well, practically any system. For this article, I will cover installing IIS in Windows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;IIS stands for “Internet Information Services”, which is Microsoft's implementation of a basic home web server. Just follow the following steps depending on your operating system and it you should have a webserver up and running in no time!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;For Windows &lt;/b&gt;&lt;st1:place&gt;&lt;b&gt;Vista&lt;/b&gt;&lt;/st1:place&gt;&lt;b&gt;:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Open up the Control Panel (Start-&gt;Control Panel)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Double Click Programs&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Under Installed Programs, Click “Turn on or off Windows software”&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;A windows security window will pop up. Click Allow.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Look for an entry called “Internet Information Services”. Click the box next to it. You can also select/unselect sub-features if you like. The “World Wide Web” sub-feature is required for this to work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Click OK.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Wait for the progress dialog to complete.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo1;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;8.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Open up a web browser and type &lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt; . An IIS welcome page should appear.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Source: &lt;a href="http://learn.iis.net/page.aspx/28/installing-iis-70-on-windows-vista/"&gt;http://learn.iis.net/page.aspx/28/installing-iis-70-on-windows-vista/&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;For Windows XP:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo2;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Go to the Control Panel ( Start-&gt;Settings-&gt;Control Panel ).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo2;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Double click Administrative Tools.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo2;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Click on Add/Remove Windows Components.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo2;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Look for an entry called “Internet Information Services”. Click the box next to it. You can also select/unselect sub-features if you like. The “World Wide Web” sub-feature is required for this to work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo2;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Click Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo2;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Wait for IIS to install.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l0 level1 lfo2;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Click Finish.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-top:5.0pt;margin-right:0in;margin-bottom:0in;margin-left:.5in; margin-bottom:.0001pt;text-indent:-.25in;mso-list:l1 level1 lfo3;tab-stops: list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;9.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;Open up a web browser and type &lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt; . An IIS welcome page should appear.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Source: &lt;a href="http://www.learnthat.com/courses/computer/windowsxp/iis/"&gt;http://www.learnthat.com/courses/computer/windowsxp/iis/&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;After you have verified IIS is installed and running, look for the inetpub folder in the root directory (normally &lt;a href="file:///C:/inetpub"&gt;C:/inetpub&lt;/a&gt; ). Open up the wwwroot folder. This is the root folder for IIS webpages. Add any pages you want here.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Congratulations, you have setup your first webserver!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/207495639746327922-2120046736874391837?l=interwebtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://interwebtech.blogspot.com/2009/06/howto-iis-web-server-on-home-computer.html</link><author>noreply@blogger.com (Brian Curry)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-207495639746327922.post-5454800106818898491</guid><pubDate>Tue, 23 Jun 2009 07:01:00 +0000</pubDate><atom:updated>2009-06-23T00:01:14.303-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>XHTML</category><category domain='http://www.blogger.com/atom/ns#'>WDG</category><category domain='http://www.blogger.com/atom/ns#'>Validation</category><category domain='http://www.blogger.com/atom/ns#'>Validome</category><category domain='http://www.blogger.com/atom/ns#'>SimpleTidy</category><category domain='http://www.blogger.com/atom/ns#'>review</category><category domain='http://www.blogger.com/atom/ns#'>HTML</category><title>XHTML Validators Review, Part 2</title><description>&lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Validome Online Validator&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The Validome online validator is available at &lt;a href="http://www.validome.org/" style="text-decoration: none;"&gt;http://www.validome.org/&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Licensing&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The Validome validator is &lt;a href="http://www.validome.org/lang/en/html/about/"&gt;free to use&lt;/a&gt; for personal and professional use. An &lt;a href="http://www.validome.org/lang/en/html/interface/"&gt;XML service&lt;/a&gt; is available for external applications to use the validator but use for commercial software is restricted.&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Documentation&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;A simple help page is available at &lt;a href="http://www.validome.org/lang/en/html/help"&gt;http://www.validome.org/lang/en/html/help&lt;/a&gt; . A &lt;a href="http://www.validome.org/lang/en/html/resources/"&gt;resources page&lt;/a&gt; is available with listings of valid tags for several different specifications.&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Features&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The Validome validator provides auto-detect for doctype and character sets. It allows document checking via URL and file upload, however does not provide direct input like the W3C validator. It allows markup cleanup via HTML Tidy and you can view original markup code in the validation results page. Like the W3C validator, it does not provide batch validation.&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Test&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The first file I tested did not have a DOCTYPE, and the validator refused to validate with a default DOCTYPE. Once I manually set the DOCTYPE in the validator options the validator worked fine with decent cleanup. However, for some reason it considered the xmlns and xml:lang attributes invalid so every file came back as invalid. I thought I was going crazy but then I checked out the W3 website and it's examples for strict XHTML files included the xmlns and xml:lang attributes. Quite strange for an XHTML validator to have such a common attribute flagged as invalid. The validator's cleanup markup option didn't work – it refused to correct any of the files I checked.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Knee Jerk Conclusion&lt;/i&gt; – Junk. It has an inferior feature set compared to the W3C validator, it's cleanup option didn't work, and the auto-detect for the doctype functioned poorly.&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;WDG online validator&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The WDG online validator is available at &lt;a href="http://htmlhelp.com/tools/validator/"&gt;http://htmlhelp.com/tools/validator/&lt;/a&gt;&lt;a href="http://htmlhelp.com/tools/validator/"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span" style="text-decoration: none;"&gt; .&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Licensing&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;This validator is available only for personal/non-commercial use, according to the creative &lt;a href="http://creativecommons.org/licenses/by-nc-sa/2.5/" style="text-decoration: none;"&gt;commons license.&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Documentation&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The WDG group provides information about &lt;a href="http://htmlhelp.com/tools/validator/problems.html.en"&gt;common validation problems&lt;/a&gt;, &lt;a href="http://htmlhelp.com/tools/validator/tips.html.en"&gt;tips&lt;/a&gt;, &lt;a href="http://htmlhelp.com/tools/validator/differences.html.en"&gt;a comparison to the W3C online validator,&lt;/a&gt; and a list of &lt;a href="http://htmlhelp.com/tools/validator/supported-encodings.html.en"&gt;character encodings &lt;/a&gt;supported.&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Features&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;When looking at the options I assumed the WDG validator was actually an generic HTML validator because it lacked an option to specify DOCTYPE. I realized later that an auto-detect is built into the validator (more on this in the testing section). However, it does provide document checking by URL, upload, and direct input. It also provides checking for entire websites and a batch mode (for online web pages). You can also show the original markup in the results page.&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Testing&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;This validator works well enough to detect all tag errors (such as nesting mistakes, unclosed tags, etc). However, it didn't provide warnings for things such as no specified xml language, missing charset, and no namespace. It also displayed multiple errors for simple errors such as unclosed tags. The validator was confused for the xmlns and xml:lang attributes for the file without a specificed DOCTYPE (which it assumed was transitional).&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Knee-Jerk Conclusion&lt;/i&gt; – Decent alternative to the W3C validator for single static pages. However, the batch checking for online web pages and websites is awesome (assuming it works, I didn't test this) for currently deployed sites.&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;SimpleTidy&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;SimpleTidy is a free application for download at &lt;a href="http://www.tsnetsoft.com/software.htm" style="text-decoration: none;"&gt;http://www.tsnetsoft.com/software.htm&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Licensing&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Available for personal/non-commercial use. The license is available at &lt;a href="http://www.tsnetsoft.com/license.htm"&gt;http://www.tsnetsoft.com/license.htm&lt;/a&gt; .There are also commercial versions available at a &lt;a href="http://www.tsnetsoft.com/register.htm"&gt;cost&lt;/a&gt;.&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Documentation&lt;/i&gt;&lt;/p&gt;&lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;No online documentation is available, only contact information for &lt;a href="http://www.tsnetsoft.com/support.htm"&gt;support&lt;/a&gt;. Strangely enough, there is no built in help in the application either.&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Features&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;SimpleTidy is, well, simple. It gives options to cleanup single files or run a batch cleanup on a folder (with an option for subfolders). You can view errors for single files after cleanup in the User Interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Testing&lt;/i&gt;&lt;/p&gt;&lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;Since this application is focused on cleanup rather than validation it only displays errors when cleanup has problems. It does not state the validation errors in the original documents. Also, there is no way for specifying the DOCTYPE to use for the cleanup. I would imagine these features are avaiable in the paid versions of the application. Otherwise, the cleanup worked correctly for the transitional DOCTYPE.&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;i&gt;Knee-Jerk Conclusion &lt;/i&gt;– Don't use if you want to use the strict DOCTYPE. It might be worth a look at the paid versions of the application.&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The W3C online validator was far and away the best online validator for single, static web pages. Avoid the Validome validator and use the WDG validator for deployed sites. If you choose to use one of the offline validators, use SimpleTidy if you want basic cleanup functionality. Otherwise, use HTMLTidy for more advanced options (some configuration required).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/207495639746327922-5454800106818898491?l=interwebtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://interwebtech.blogspot.com/2009/06/xhtml-validators-review-part-2.html</link><author>noreply@blogger.com (Brian Curry)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-207495639746327922.post-975863698578930879</guid><pubDate>Mon, 22 Jun 2009 07:01:00 +0000</pubDate><atom:updated>2009-06-23T18:45:25.876-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>HTML Tidy</category><category domain='http://www.blogger.com/atom/ns#'>XHTML</category><category domain='http://www.blogger.com/atom/ns#'>Validation</category><category domain='http://www.blogger.com/atom/ns#'>review</category><category domain='http://www.blogger.com/atom/ns#'>W3C</category><category domain='http://www.blogger.com/atom/ns#'>HTML</category><title>XHTML Validators Review, Part 1</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eTWJ8ulOuWc/Sj8Lym9b-HI/AAAAAAAAAA0/ELCidyiBo7g/s1600-h/confused.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 110px; height: 200px;" src="http://3.bp.blogspot.com/_eTWJ8ulOuWc/Sj8Lym9b-HI/AAAAAAAAAA0/ELCidyiBo7g/s200/confused.jpg" alt="" id="BLOGGER_PHOTO_ID_5350007846419036274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0.0001pt;"&gt;OK, OK, I know I promised a post including reviews for all 5 XHTML validators but I realized pretty quickly that the post would be extremely long if I included all 5 so I broke it into 2 parts. The first post today will include a review of the W3C online validator and the HTML Tidy application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;b&gt; W3C Markup Validation Service&lt;/b&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;The W3C markup Validation service is an online validator available on the &lt;a href="http://validator.w3.org/"&gt;W3C website&lt;/a&gt;.&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;i&gt;Licensing&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;From what I can tell, this service is free to use for any web page. However, using a validated icon on a web page requires the page be previously validated by this service. Information about the icon licensing can be found on the &lt;a href="http://validator.w3.org/docs/help.html#icon-usage"&gt;validator help page&lt;/a&gt;.&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;i&gt;Documentation&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;The validator has supporting &lt;a href="http://validator.w3.org/docs/users.html"&gt;User Guide &lt;/a&gt;and &lt;a href="http://validator.w3.org/docs/help.html"&gt;FAQ/help&lt;/a&gt; pages.&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;i&gt;Features&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;The W3C validator can handle 3 different ways of inputting HTML documents for validation. You can check an online document via URI, upload a file, or directly enter a page markup in the service page. However, this service does not provide batch validation. Other options include Automatic character encoding and document type detection, markup cleanup (via HTML Tidy), and validation for error pages.&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;i&gt;Test&lt;/i&gt;&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;The W3C validator did rather well in validating the test files. It detected all errors (or at least, gave warnings) for each test file. The markup correction was correct each time and allows the user to view the source right about the corrected markup. There were some annoyances though. Every time the validator ran, it would the file name field. While this wasn't that big of a deal, it was rather confusing to have a “Revalidate” button that didn't automatically re-validate the file previously validated. Also, the tidy option reset every time no code was cleaned up in the previous validation check. The validator also gave multiple error messages for each error, which more of less made the error messages useless without the built in markup cleanup. Other things to note is the validator assumes the DOCTYPE is transitional if you don't specify or it can't detect the type, so make sure to specify if you want your documents validated using the frameset or strict DOCTYPES.&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;i&gt;Knee Jerk Conclusion&lt;/i&gt; – Use the W3C validator for single, static web pages. Otherwise, find something that has a batch execution option.&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;b&gt;HTML Tidy&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;HTML Tidy isn't per se an XHTML validator. Rather, it is a library/command prompt application that cleans up XHTML markup of files. It can be found at &lt;a href="http://tidy.sourceforge.net/" style="text-decoration: none;"&gt;http://tidy.sourceforge.net/.&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;i&gt;Licensing&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;HTML Tidy is an open source project so it's free to use on both personal and commercial pages. The license is listed on the &lt;a href="http://tidy.sourceforge.net/#license"&gt;project website&lt;/a&gt;.&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;i&gt;Documentation&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;HTML Tidy has plenty of documentation including an &lt;a href="http://www.w3.org/People/Raggett/tidy/"&gt;overview by Dave Raggett&lt;/a&gt;, a quick reference guide, &lt;a href="http://tidy.sourceforge.net/docs/tidy_man.html"&gt;user manual&lt;/a&gt;, an &lt;a href="http://tidy.sourceforge.net/docs/api/"&gt;API&lt;/a&gt;, and a &lt;a href="http://tidy.sourceforge.net/docs/faq.html" style="text-decoration: none;"&gt;FAQ.&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;i&gt;Features&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;It lacks a built in interface but there is one &lt;a href="http://www.paehl.de/tidy/"&gt;user interface&lt;/a&gt; available. Also, if you just run the command prompt version on a file, all results will be output to the command prompt which isn't quite useful. Luckily there are plenty of run options available such as specifying doctype, outputting errors and warnings to another file, and automatically updating the HTML file's contents to the cleaned up code. Tidy can also be run with a configuration file with custom tailored settings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;&lt;i&gt;Testing&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;I decided not to use available user interface for the tests. This made it somewhat difficult to run the tests immediately, but after checking out the documentation I setup a batch file to run HTML Tidy on all of the test files at once. It assumed transitional DOCTYPE also, so I ran tidy with the DOCTYPE setting set a strict. The cleanup was the same as the W3C validator (as expected since HTML tidy is used for the W3C validator). I wasn't quite sure if the files were validated with the transitional or strict DOCTYPE because the files DOCTYPE in the files stayed as strict but the error output files said “Info: Document content looks like XHTML 1.0 Transitional”.&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;Knee Jerk Conclusion – I would recommend using this for web development projects with custom configuration in a build script rather than for manually for single pages.&lt;/p&gt;  &lt;p style="margin-bottom: 0.0001pt;"&gt;Well thats it for today, tune in tomorrow for part 2, which will include reviews of the &lt;a href="http://www.validome.org/"&gt;Validone&lt;/a&gt;, &lt;a href="http://htmlhelp.com/tools/validator/"&gt;WDG&lt;/a&gt;, and &lt;a href="http://www.tsnetsoft.com/software.htm"&gt;SimpleTidy&lt;/a&gt; validators and a final comparison between all 5. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/207495639746327922-975863698578930879?l=interwebtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://interwebtech.blogspot.com/2009/06/xhtml-validators-review-part-1.html</link><author>noreply@blogger.com (Brian Curry)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eTWJ8ulOuWc/Sj8Lym9b-HI/AAAAAAAAAA0/ELCidyiBo7g/s72-c/confused.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-207495639746327922.post-2848938346737543740</guid><pubDate>Thu, 18 Jun 2009 05:38:00 +0000</pubDate><atom:updated>2009-06-23T18:51:51.344-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>resources</category><category domain='http://www.blogger.com/atom/ns#'>experiences</category><category domain='http://www.blogger.com/atom/ns#'>XHTML</category><title>XTHML Experiences and Resources</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/0/00/XHTML.svg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 146px; height: 166px;" src="http://upload.wikimedia.org/wikipedia/commons/0/00/XHTML.svg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Prior to studying XHTML this week I had a vague idea of what XHTML is. I knew it was some combination of HTML and XML, but besides that I knew nothing. Strangely, XHTML was never covered in my high school class, probably because we only used Dreamweaver.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once I started learning the differences between XHTML and HTML I became very interested in using it rather than standard HTML. I have run into standardization problems in college and work (primarily serialization) projects. So when I read about the three different DTD's I was all for the strict version. At first I had a difficult time finding differences between the transitional and strict DTDS besides the generic description of “Use the transitional DOCTYPE when you want to still use HTML's presentational features” for transitional and “Use the strict DOCTYPE when you want really clean markup, free of presentational clutter ”.  So, I Googled it of course. I found quite a few descriptions of what exactly the above statements mean-&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.webmasterworld.com/forum21/9939.htm"&gt;Discussion in a web forum&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.zvon.org/xxl/xhtmlReference/Output/comparison.html"&gt;Detailed list of differences&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.evotech.net/blog/2007/06/xhtml-html-strict-transitional-deprecated/"&gt;strict vs transitional with XTHML overview&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once I started changing my test site pages to XHTML I started wondering how to make sure I was actually writing up valid XHTML code. That's when I started looking up XHTML validators. Luckily, there is a plethora of validators available for free. I tried a few,fixed some errors, and marveled at the perfection that is my XHTML code...well, not really, that's pretty pathetic if I had, but I digress. This leads me into my product review for Monday. I will be covering the following XHTML validators:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://validator.w3.org/"&gt;W3 online validator&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tidy.sourceforge.net/"&gt;HTML Tidy program validator&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.validome.org/"&gt;Validone online validator&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://htmlhelp.com/tools/validator/"&gt;WDG online validator&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tsnetsoft.com/software.htm"&gt;SimpleTidy pogram validator&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tune in Monday for my pros/cons and comparison of the 5 validators, and throughout the week for my new posts, including a howto on Wednesday and my CSS experiences on Thursday.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Resources:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.w3schools.com/xhtml/default.asp"&gt;W3Schools XHTML tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/XHTML"&gt;Wikipedia article&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xhtml.org/"&gt;General XHTML information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/MarkUp/%20W3C"&gt;XHTML workgroup information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://xhtml.com/en/xhtml/reference/"&gt;Decent Reference for XHTML&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/207495639746327922-2848938346737543740?l=interwebtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://interwebtech.blogspot.com/2009/06/xthml-experiences.html</link><author>noreply@blogger.com (Brian Curry)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-207495639746327922.post-2250906423586827751</guid><pubDate>Wed, 17 Jun 2009 17:26:00 +0000</pubDate><atom:updated>2009-06-23T18:53:20.166-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>lineup</category><title>New Posting Lineup</title><description>I plan to switch to a new posting lineup starting next week. It will include a new post every weekday. The lineup is as follows:&lt;div&gt;&lt;ul&gt;&lt;li&gt;Monday - &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Product Reviews&lt;/li&gt;&lt;li&gt;Tuesday - &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Blog/Post Updates, Quick Thoughts, miscellaneous.&lt;/li&gt;&lt;li&gt;Wednesday - Howtos, ranging from simple to elaborate tasks.&lt;/li&gt;&lt;li&gt;Thursday - &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;/span&gt;Experiences/Resources&lt;/li&gt;&lt;li&gt;Friday - &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Weekly web design/development news roundup&lt;/li&gt;&lt;/ul&gt;That's it for today. Tune back tomorrow for my xhtml overview.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/207495639746327922-2250906423586827751?l=interwebtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://interwebtech.blogspot.com/2009/06/new-posting-lineup.html</link><author>noreply@blogger.com (Brian Curry)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-207495639746327922.post-5888141539664518795</guid><pubDate>Tue, 16 Jun 2009 00:17:00 +0000</pubDate><atom:updated>2009-06-18T19:43:59.841-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Komodo edit</category><category domain='http://www.blogger.com/atom/ns#'>review</category><category domain='http://www.blogger.com/atom/ns#'>html editor</category><title>Komodo Edit Review</title><description>&lt;span style="font-weight:bold;"&gt;The Good&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Intuitive Interface&lt;/span&gt; – It has the classic combination of menu options, (non-cluttered) toolbar for frequent functions, a project pane, and code pane. It works well in other IDEs, and works well here.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Smart projects&lt;/span&gt; – I created a new project in the root folder for my test website and the project automatically recognized my html files and subfolders with documents. The project is also shown in a project pane for ease of navigation, similar to project panes in other IDE's such as Visual Studio, Eclipse, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Search&lt;/span&gt; – Includes everything from basic find and replace to searches with regular expressions and find/replace in files and projects.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The OK&lt;/span&gt;&lt;br /&gt;Decent autocompletion - for html and css, among others. I ran into a few problems where it didn't recognize some common tags such as &lt;pre&gt;&lt;/pre&gt; one moment but could recognize them the next.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The Bad&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;No validation&lt;/span&gt; – I expected at least some type of error display for basic html coding errors. It included tag recognition, but strangely enough doesn't include validation for missing closing tags in an html  or an xhtml document, let alone DTD checking. The application claims to have syntax checking, but it failed to recognize a problem with an html document with a missing  tag.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Surprising&lt;/b&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;File comparison&lt;/span&gt; – Hidden in the tools menu is an option to compare files. I found this especially useful after running an external XHTML validator and compared to two to see my mistakes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;Komodo Edit is a decent free non-WYSIWYG editor with some good features such as smart projects, an intuitive interface, and a full featured search. It fulfills all of the basic needs of someone who wants to write simple html/css websites. However, I found that the lack of any reasonable validation and syntax checking was a big letdown, especially for those who want to follow the strict standards. I plan to stick with Komodo Edit for now, but I have a feeling I will switch to another code editor with a larger (or, at least, extensible) feature set.&lt;br /&gt;&lt;br /&gt;Just a note, I'll probably post an updated review once I get into client side scripting. Komodo Edit appears to provide useful features for client side scripting languages, and I feel it deserves a more complete review before giving it a grade.&lt;br /&gt;&lt;br /&gt;Tune back in on Thursday for my XHTML overview and next Monday for my review of several different XHTML validators.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/207495639746327922-5888141539664518795?l=interwebtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://interwebtech.blogspot.com/2009/06/komodo-edit-review.html</link><author>noreply@blogger.com (Brian Curry)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-207495639746327922.post-3773726523254167682</guid><pubDate>Fri, 12 Jun 2009 02:10:00 +0000</pubDate><atom:updated>2009-06-23T18:51:15.516-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>resources</category><category domain='http://www.blogger.com/atom/ns#'>experiences</category><category domain='http://www.blogger.com/atom/ns#'>HTML</category><title>HTML Experiences and Resources</title><description>&lt;img src="http://upload.wikimedia.org/wikipedia/commons/8/84/HTML.svg" style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 159px; height: 192px;" alt="" border="0" /&gt;&lt;div&gt;When started out looking for resources for HTML I figured the majority of it was going to be a&lt;/div&gt;&lt;div&gt; refresher for me since I have had some exposure to HTML in the past. I took a class in high school covering some WSIWYG (what you see is what you get) page design with Dreamweaver and last year did a simple information website for my wedding. I went through the W3 tutorial and html.net tutorials (listed below) pretty quickly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What surprised me was the recommendation for using tables for layout and using frames. I've heard from former coworkers and random places on the internet not to use either of these web design techniques, so I looked into it a bit further.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I found quite a few suggestions not to use tables for layouts. Jennifer Kyrnin &lt;a href="http://webdesign.about.com/od/layout/a/aa111102a.htm"&gt;mentions&lt;/a&gt; some good points including the fact that using tables for layout is invalid XHTML. After some further digging W3 includes a &lt;a href="http://www.w3.org/2002/03/csslayout-howto"&gt;howto&lt;/a&gt; for table-less web page design. All of the recommendations I found suggested using CSS for layout, so I decided to hold off implementing these techniques until I get to CSS in a couple of weeks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I haven't seen a website with frames in quite a while. Some have been arguing since &lt;a href="http://websitetips.com/articles/html/frames/"&gt;1999&lt;/a&gt; the problems with frames. There are even some who call frames &lt;a href="http://www.html-faq.com/htmlframes/?framesareevil"&gt;evil&lt;/a&gt;, for reasons ranging from difficulty bookmarking pages, to giving search engines problems, to slow loading times. I'll steer clear of frames for now. I'll probably play around with them later just to say I did it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The latter part of the W3 tutorial started getting into scripting and server setup, which I skipped for now when I get to client side scripting in a few weeks. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After I completed both tutorials I took a &lt;a href="http://www.w3schools.com/html/html_quiz.asp"&gt;quiz&lt;/a&gt; and got 17 out of 20 correct. Not bad, the 3 I got wrong were just tag questions. This quiz was ok, but I was somewhat let down by the number of “what is the tag for X” questions rather than conceptual questions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Monday I will post my first software review on Komodo Edit, the program I have been using this week for practicing/learning HTML. Next Thursday I will post my experiences of the strict version of HTML, XTHML.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Resources:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.w3schools.com/html/default.asp"&gt; http://www.w3schools.com/html/default.asp&lt;/a&gt; –  This is the primary tutorial I used for learning which includes a good format and plenty of examples. I will be using this website for the majority of the topics.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/html401/"&gt;http://www.w3.org/TR/html401 &lt;/a&gt; Home of the world wide consortium and maintainers of the html specification. This is the official HTML 4.01 specification. I didn't do much more than skim this. Good for reference purposes.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.html.net/tutorials/html/"&gt;http://www.html.net/tutorials/html/&lt;/a&gt; - A decent tutorial on basic HTML for the non-programming type. Watch out for the picture in lesson 9 though...&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/HTML"&gt;http://en.wikipedia.org/wiki/HTML&lt;/a&gt; – Includes a detailed history of HTML and XHTML. I didn't care for the content on the rest of the page.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/207495639746327922-3773726523254167682?l=interwebtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://interwebtech.blogspot.com/2009/06/html-overview.html</link><author>noreply@blogger.com (Brian Curry)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-207495639746327922.post-6888214995164490008</guid><pubDate>Wed, 10 Jun 2009 01:52:00 +0000</pubDate><atom:updated>2009-06-09T19:18:29.002-07:00</atom:updated><title>Welcome to InterwebTech</title><description>Hello, and welcome to InterwebTech.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First, a little background information about me. I graduated from Texas A&amp;amp;M in December of 2007 with a Bachelor's of Science in Computer Engineering. After I graduated I decided to stick around in College Station and accepted a position as a junior software developer at a small, but growing, software consultation company. I'm married and we are expecting our first child in August. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Why did I start this blog? Well, I realized recently that as much time as I spend on the internet, I know very little about how it works and how websites are created and maintained. As I thought about it further I almost felt &lt;i&gt;ashamed &lt;/i&gt;that, as a software developer, I knew so little about web development. That's when I decided to start from the ground up and learn website design and development from the basics. I then figured hey, while I'm at it I might as well share my experiences with learning and the tools I use with others.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; Once a week I will write a summary of my previous week's experiences. I will also occasionally write about my experiences with different web developement programs and tools I have used.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I guess that's it for now. Check back often and feel free to share you opinions and similar experiences during my foray into web design.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/207495639746327922-6888214995164490008?l=interwebtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://interwebtech.blogspot.com/2009/06/welcome-to-interwebtech.html</link><author>noreply@blogger.com (Brian Curry)</author><thr:total>0</thr:total></item></channel></rss>