<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">	<channel>		<title>icant.co.uk: Web Articles by Chris Heilmann</title>		<link>http://icant.co.uk</link>		<description>Web design articles. CSS layout, XHTML, usability, accessibility. Designing with web standards.</description>		<language>en-uk</language>		<item>			<title>Enhance your (page) performance!</title>			<link>http://www.thinkvitamin.com/features/dev/enhance-your-page-performance</link>			<description>A few tricks to implement to make your web site appear faster and give the user a more instant experience.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Thinkvitamin</dc:publisher>		</item>		<item>			<title>Event Driven Web Application Design</title>			<link>http://yuiblog.com/blog/2007/01/17/event-plan/</link>			<description>Ever wondered why so many web applications are inaccessible and hard to maintain? Maybe it is time to change the approach to web application design.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Yahoo User Interface Blog</dc:publisher>		</item>		<item>			<title>Text-Resize Detection</title>			<link>http://www.alistapart.com/articles/fontresizing/</link>			<description>A quick trick mixed with a custom event allows you to detect and react on font size changes in the page.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Alistapart</dc:publisher>		</item>		<item>			<title>The future is hybrids - how JavaScript can purify pure CSS solutions</title>			<link>http://www.wait-till-i.com/index.php?p=327</link>			<description>A reminder why JavaScript is so much better in providing web page behaviour than CSS is.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Wait-Till-I.com</dc:publisher>		</item>		<item>			<title>The Importance of Maintainable JavaScript</title>			<link>http://www.thinkvitamin.com/features/dev/the-importance-of-maintainable-javascript</link>			<description>JavaScript is hip again; there's no doubt about it. But if you're starting to get down and dirty with it, there's no excuse not to keep it clean.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Thinkvitamin</dc:publisher>		</item>		<item>			<title>From DHTML to DOM scripting</title>			<link>http://icant.co.uk/articles/from-dhtml-to-dom/</link>			<description>This article tries to explain the difference between DHTML and DOM scripting and their danges and virtues and uses the development of a dynamic web page (Tab Interface, product pop-up, slideshow) as an example.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>local</dc:publisher>		</item>		<item>			<title>Preview images with DOM, CSS and PHP</title>			<link>http://icant.co.uk/articles/imagepreview/</link>			<description>Sometimes we want to offer the visitors a preview of the image a link points to. Depending on PHP and GD availability, this script will offer a preview link showing or creating a thumbnail of the linked image. The visitors can see if the link is worth opening without leaving the current page.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>local</dc:publisher>		</item>		<item>			<title>DOMSlides - yet another DOM/CSS based presentation slides system</title>			<link>http://icant.co.uk/domslides/</link>			<description>DOMSlides turns an HTML document into presentation slides via Unobtrusive JavaScript. Readers without JavaScript will see one HTML page with content split up into headings and content. Readers with JavaScript can navigate the slides either via previous and next, the cursor up and cursor down keys ora table of contents.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>domscripting.webstandards.org</dc:publisher>		</item>		<item>			<title>Complex Dynamic Lists: Your Order Please</title>			<link>http://www.alistapart.com/articles/complexdynamiclists/</link>			<description>This article describes how you can turn a nested list into a OSX styled finder navigation to help the visitor choose one item out of a complex hierarchy of items.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>alistapart.com</dc:publisher>		</item>		<item>			<title>How to simulate CSS constants</title>			<link>http://www.icant.co.uk/articles/cssconstants/</link>			<description>
One feature designers often wished they had with style sheets are constants - the chance to define something once and reuse it over and over in the style sheet document. This article shows some techniques for how to achieve that and discusses their pros and cons.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>devarticles.com</dc:publisher>		</item>		<item>			<title>Dynamic Galleries with DOM and CSS</title>			<link>http://www.devarticles.com/c/a/Web-Style-Sheets/Dynamic-Galleries-with-DOM-and-CSS/</link>			<description>This article shows how to use DOM and CSS to create a fully accessible dynamic gallery that shows images without page reloads for those who can and falls back to a linked thumbnail list for all others. [Link:Local copy without ads (http://www.icant.co.uk/articles/dyngallery/)].</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Devarticles.com</dc:publisher>		</item>		<item>			<title>Standards, baby, yeah!</title>			<link>http://www.sitepoint.com/article/standards-sensible-design</link>			<description>[Link:Illogically (http://www.sitepoint.com/forums/showpost.php?p=1311769&amp;postcount=9)] called "Standards Vs. Sensible Design",
		this article tries to explain why following and advocating standards is great, but 
		not enough. It needs a shift in technical use and in design to make web development 
		a more secure and respected job. If you want to, you can also 
		[Link:read the original "director's cut" version with all 
		special effects (/forreview/standards.html)].</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Sitepoint.com</dc:publisher>		</item>		<item>			<title>Javascript Image Replacement</title>			<link>http://www.alistapart.com/articles/javascriptreplacement/</link>			<description>A JavaScript-based alternative to the Fahrner Image Replacement 
		technique using plain vanilla XHTML, with no special IDs or CSS tricks. 
		Published on alistapart, this one caused a rather long and ugly 
		discussion on the forum, mainly due to a misunderstanding that later 
		on got sorted out.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Alistapart</dc:publisher>		</item>		<item>			<title>Dynamic Page Elements - Cloak and Dagger Web design</title>			<link>http://www.devarticles.com/c/a/Web-Design-Usability/Dynamic-Page-Elements-Cloak-and-Dagger-Web-Design/</link>			<description>Dynamic elements make web pages more fun, more interactive and allow us to make pages more usable - if we have CSS, Javascript and a mouse at our disposal. This article discusses some uses of dynamic page elements with accessibility and usability in mind and shows where they fail and what to do to make them better. Also make sure to check [Link:the local copy of this article (http://www.icant.co.uk/forreview/dynamicelements/)] for updates and less advertisements.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>devarticles.com</dc:publisher>		</item>		<item>			<title>Accessible Interdependent Select Boxes</title>			<link>http://www.evolt.org/accessible_select/</link>			<description>This article explains how to mimick the funtionality of an interdependent 
		select box in an accessible way.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>evolt.org</dc:publisher>		</item>		<item>			<title>Create Pop-ups Without Dead Links</title>			<link>http://www.sitepoint.com/article/pop-ups-dead-links</link>			<description>A short article explaining how you can create popup windows with 
		enhanced features only for those browsers and settings supporting it. 
		Currently this article is with a wrong photo and was mildly edited, if
		you want to read the original proposal, you can [Link:read it here (/forreview/popstuff/popstuff.html)].</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Sitepoint.com</dc:publisher>		</item>		<item>			<title>Unobtrusive Javascript Self Training Course</title>			<link>http://www.onlinetools.org/articles/unobtrusivejavascript/</link>			<description>Brush up on your Javascript skills and join us in 2000 with this self training course.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher></dc:publisher>		</item>		<item>			<title>Javascript fallback example</title>			<link>http://www.onlinetools.org/articles/javascript_fallback.htm</link>			<description>A quick example how Javascript can work for the user rather than 
		against them. Done to show a .NET team that the inbuilt fallback 
		functionality is not up to the task.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>onlinetools.org</dc:publisher>		</item>		<item>			<title>YADM - Yet another dynamic menu</title>			<link>http://www.devarticles.com/c/a/DHTML/YADM-Yet-Another-Dynamic-Menu/</link>			<description>This "article" is a copy of the [Link:YADM (http://www.onlinetools.org/tools/yadm/" rel="external)] homepage.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Devarticles.com</dc:publisher>		</item>		<item>			<title>Conjuring site navigation</title>			<link>http://www.alistapart.com/articles/dynanav</link>			<description>A JavaScript-trick to automatically add a navigation dropdown to the page. The navigation gets populated by the LINK data in the document, thus enhancing browsers that don't do that.  Comes with a PHP example, too.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Alistapart.com</dc:publisher>		</item>		<item>			<title>Dynamic Elements - cloak and dagger web design</title>			<link>http://www.evolt.org/dynamicelements/</link>			<description>Dynamic elements make web pages more fun, more interactive and allow us to make pages more usable - if we have CSS, Javascript and a mouse at our disposal. This article discusses some uses of dynamic page elements with accessibility and usability in mind and shows where they fail and what to do to make them better. You can view this article in a [Link:local version (/forreview/dynamicelements/)], that gets maintained more frequently.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Evolt.org</dc:publisher>		</item>		<item>			<title>Javascript navigation - 
		cleaner, not meaner</title>			<link>http://www.evolt.org/cleanmeanjs/</link>			<description>Javascript makes HTML more interactive and can increase usability. 
		It can also mess up the markup code with loads of event handlers. Which 
		is not at all necessary, as this example explains.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Evolt.org</dc:publisher>		</item>		<item>			<title>An explorer script with no need for ID</title>			<link>http://www.evolt.org/explorer_script/</link>			<description>A script that turns a nested unordered list into a collapsible and expandable 
		explorer tree. This article covers the basic functionality of [Link:Puredom Explorer (http://www.onlinetools.org/tools/puredom/)].</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher></dc:publisher>		</item>		<item>			<title>Collapsible page elements with DOM</title>			<link>http://www.evolt.org/collapsible_page_elements/</link>			<description>This article explains how to collapse and expand a part of a page via DOM without 
		disturbing the accessibility of the document. The article lead to the release of the [Link:DOMCollapse (http://www.onlinetools.org/tools/domcollapsedata/)] script.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Evolt.org</dc:publisher>		</item>		<item>			<title>The table ruler</title>			<link>http://www.alistapart.com/articles/tableruler</link>			<description>A JavaScript-trick how to make a table row highlight when you hover 
		the mouse over it. Using DOM to avoid the need for inline event calls, 
		the HTML of the table is kept very clean.</description>			<dc:creator>Christian Heilmann</dc:creator>			<dc:publisher>Alistapart.com</dc:publisher>		</item></channel></rss>