<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Crystal&#039;s Adventures in Webdev Land &#187; html</title>
	<atom:link href="http://crysodenkirk.com/blog/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://crysodenkirk.com/blog</link>
	<description>Luck smiles on me often. Usually, it&#039;s with derision.</description>
	<lastBuildDate>Thu, 12 Jan 2012 17:09:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Teaching HTML as a Second Language (HSL)</title>
		<link>http://crysodenkirk.com/blog/2009/06/teaching-html-as-a-second-language-hsl/</link>
		<comments>http://crysodenkirk.com/blog/2009/06/teaching-html-as-a-second-language-hsl/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 16:43:31 +0000</pubDate>
		<dc:creator>Crys</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[web_101]]></category>

		<guid isPermaLink="false">http://crysodenkirk.com/blog/?p=599</guid>
		<description><![CDATA[&#8230;is hard. A major project I&#8217;m doing right now at work involves teaching HTML/CSS and (and probably Javascript) to an audience of mixed knowledge-levels. Now, I&#8217;ve got a lot of experience explaining things in context and answering questions for people &#8230; <a href="http://crysodenkirk.com/blog/2009/06/teaching-html-as-a-second-language-hsl/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://crysodenkirk.com/blog/2009/05/view-javascript-generated-code-in-internet-explorer/' rel='bookmark' title='View Javascript-Generated Code in Internet Explorer'>View Javascript-Generated Code in Internet Explorer</a></li>
<li><a href='http://crysodenkirk.com/blog/reference/tricks/' rel='bookmark' title='Dev Tricks and CSS Hacks'>Dev Tricks and CSS Hacks</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>&#8230;is hard.</p>
<p>A major project I&#8217;m doing right now at work involves teaching HTML/CSS and (and probably Javascript) to an audience of mixed knowledge-levels.</p>
<p>Now, I&#8217;ve got a lot of experience explaining things in context and answering questions for people of different levels of computer literacy. And I used to tutor students in Math, Science, English and other languages, and I taught Art privately for awhile. So no problem, right?</p>
<p>Trying to condense an entire introductory class into a couple hours and make it both appropriate AND useful to all different skill levels and then use it to contrast against the html/css/javascript being written by a tool provided by a vendor? Ouch.</p>
<p>I&#8217;m thinking that it might be best approached as exactly what it is: a foreign language. It has its own alphabet. Its words are elements, and it most definitely has its own rules of grammar. The doctype tells a browser what dialect you&#8217;re speaking in (html and xhtml are about as different as American and Britsh English, for instance).</p>
<img src="http://crysodenkirk.com/blog/?ak_action=api_record_view&id=599&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://crysodenkirk.com/blog/2009/05/view-javascript-generated-code-in-internet-explorer/' rel='bookmark' title='View Javascript-Generated Code in Internet Explorer'>View Javascript-Generated Code in Internet Explorer</a></li>
<li><a href='http://crysodenkirk.com/blog/reference/tricks/' rel='bookmark' title='Dev Tricks and CSS Hacks'>Dev Tricks and CSS Hacks</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crysodenkirk.com/blog/2009/06/teaching-html-as-a-second-language-hsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Form Usability and Design</title>
		<link>http://crysodenkirk.com/blog/2009/05/form-usability-and-design/</link>
		<comments>http://crysodenkirk.com/blog/2009/05/form-usability-and-design/#comments</comments>
		<pubDate>Tue, 26 May 2009 19:41:42 +0000</pubDate>
		<dc:creator>Crys</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web_101]]></category>

		<guid isPermaLink="false">http://crysodenkirk.com/blog/?p=394</guid>
		<description><![CDATA[Most of the work I do right now, I can&#8217;t post here because it&#8217;s proprietary and client-facing only. However, there&#8217;s one application, Mortgage Loan App, that&#8217;s fairly new and is what we call a &#8220;consumer facing&#8221; (meaning our clients&#8217; customers) &#8230; <a href="http://crysodenkirk.com/blog/2009/05/form-usability-and-design/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://crysodenkirk.com/blog/2009/05/must-read-websites-for-ui-designers/' rel='bookmark' title='Must-read websites for UI Designers'>Must-read websites for UI Designers</a></li>
<li><a href='http://crysodenkirk.com/blog/2011/10/design-is-about-communication/' rel='bookmark' title='Design Is About Communication'>Design Is About Communication</a></li>
<li><a href='http://crysodenkirk.com/blog/2010/05/usability-seminar/' rel='bookmark' title='Usability seminar&#8230;'>Usability seminar&#8230;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Most of the work I do right now, I can&#8217;t post here because it&#8217;s proprietary and client-facing only. However, there&#8217;s one application, <a href=http://prod.mtgloanapp.com target=_blank>Mortgage Loan App</a>, that&#8217;s fairly new and is what we call a &#8220;consumer facing&#8221; (meaning our clients&#8217; customers) application that I would like to use as an example to discuss usability in forms and other aspects of form design. I&#8217;ll be referring back to it quite a bit in the next couple weeks. This copy is our production environment test copy; clients can customize the application with their own logo, colors and contact information.</p>
<p>A few forms topics (will link each when the post is finished, so feel free to bookmark this page to make it easy to find them in the blog):</p>
<ol>
<li>Label Placement</li>
<li>Row Highlighting</li>
<li>User Flow
<ol>
<li>Tabbed Interfaces meet the Wizard</li>
<li>Back/Next Navigation</li>
<li>Button Placement</li>
<li>buttons vs input=button vs input=submit</li>
<li>Information breakdown, what&#8217;s on which page and why</li>
</ol>
</li>
<li>Why I use unordered lists in fieldsets for my forms</li>
<li>Progressive Enhancement and Usability:
<ol>
<li>dynamically hiding extra fields when they aren&#8217;t needed</li>
<li>Making your form usable even when js and css are turned off by the user</li>
</ol>
</li>
<li>Making it Pretty
<ol>
<li>CSS file design for multiple templates/themes</li>
<li>Nifty 3d buttons without resorting to graphics</li>
<li>Disabled Submit Buttons in IE and Firefox</li>
<li>IE and empty divs</li>
</ol>
</li>
</ol>
<img src="http://crysodenkirk.com/blog/?ak_action=api_record_view&id=394&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://crysodenkirk.com/blog/2009/05/must-read-websites-for-ui-designers/' rel='bookmark' title='Must-read websites for UI Designers'>Must-read websites for UI Designers</a></li>
<li><a href='http://crysodenkirk.com/blog/2011/10/design-is-about-communication/' rel='bookmark' title='Design Is About Communication'>Design Is About Communication</a></li>
<li><a href='http://crysodenkirk.com/blog/2010/05/usability-seminar/' rel='bookmark' title='Usability seminar&#8230;'>Usability seminar&#8230;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crysodenkirk.com/blog/2009/05/form-usability-and-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>View Javascript-Generated Code in Internet Explorer</title>
		<link>http://crysodenkirk.com/blog/2009/05/view-javascript-generated-code-in-internet-explorer/</link>
		<comments>http://crysodenkirk.com/blog/2009/05/view-javascript-generated-code-in-internet-explorer/#comments</comments>
		<pubDate>Tue, 26 May 2009 16:23:42 +0000</pubDate>
		<dc:creator>Crys</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web_101]]></category>

		<guid isPermaLink="false">http://crysodenkirk.com/blog/?p=388</guid>
		<description><![CDATA[If you&#8217;re using the Web Developer Add-on in Firefox, you are probably already familiar with the &#8220;View Generated Source&#8221; option (Web Developer &#62; View Source &#62; View Generated Source) for use in debugging code that is manipulated by javascript. But &#8230; <a href="http://crysodenkirk.com/blog/2009/05/view-javascript-generated-code-in-internet-explorer/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://crysodenkirk.com/blog/reference/tricks/' rel='bookmark' title='Dev Tricks and CSS Hacks'>Dev Tricks and CSS Hacks</a></li>
<li><a href='http://crysodenkirk.com/blog/reference/code-specs/' rel='bookmark' title='Code Specs'>Code Specs</a></li>
<li><a href='http://crysodenkirk.com/blog/2009/06/teaching-html-as-a-second-language-hsl/' rel='bookmark' title='Teaching HTML as a Second Language (HSL)'>Teaching HTML as a Second Language (HSL)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using the Web Developer Add-on in Firefox, you are probably already familiar with the &#8220;View Generated Source&#8221; option (Web Developer &gt; View Source &gt; View Generated Source) for use in debugging code that is manipulated by javascript. But what do you do in Internet Explorer, where no such option exists?</p>
<p>Here&#8217;s my solution:</p>
<p>1) Go to the page whose generated source you want to view. Let it load in its entirety.</p>
<p>2) Put this in the address bar (broken to two lines to fit in my page&#8217;s width. Should be all on one line with no spaces for browser):<br />
<code>javascript:'&lt;xmp&gt;'+window.document.body.<br />
parentNode.outerHTML+'&lt;/xmp&gt;'</code></p>
<p>Your page will be replaced with the current state of the DOM, as Explorer sees it. xmp is a deprecated html tag that treats all the characters between the start and end tag as text instead of reading it as html. Since you can run javascript from the address bar, you can just take the whole page, put it between xmp tags, and spit it back out again. This is especially useful if you&#8217;re using browser-sniffing js to serve different js code to different browsers, because you otherwise would be unable to see the js in action in IE.</p>
<p>Note that this only works in Explorer, but that&#8217;s ok. If you want to see it in Firefox, it&#8217;s built right into the Web Developer&#8217;s Toolbar, or you can use innerHTML instead of outerHTML to get a similar output.  The Developer Toolbar for Explorer is less reliable for viewing generated content; my experience is that it tends to get caught on a cached version of the DOM, so this trick is invaluable when you want to see the same page before and after events on the page have changed the DOM.</p>
<img src="http://crysodenkirk.com/blog/?ak_action=api_record_view&id=388&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://crysodenkirk.com/blog/reference/tricks/' rel='bookmark' title='Dev Tricks and CSS Hacks'>Dev Tricks and CSS Hacks</a></li>
<li><a href='http://crysodenkirk.com/blog/reference/code-specs/' rel='bookmark' title='Code Specs'>Code Specs</a></li>
<li><a href='http://crysodenkirk.com/blog/2009/06/teaching-html-as-a-second-language-hsl/' rel='bookmark' title='Teaching HTML as a Second Language (HSL)'>Teaching HTML as a Second Language (HSL)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crysodenkirk.com/blog/2009/05/view-javascript-generated-code-in-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

