<?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>withoutnations : Mark Mitchell &#187; Web Development</title>
	<atom:link href="http://www.withoutnations.com/tag/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.withoutnations.com</link>
	<description>I design and build things for the web.</description>
	<lastBuildDate>Sun, 22 Jan 2012 14:50:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Responsive Web Design &amp; WordPress</title>
		<link>http://www.withoutnations.com/2012/01/22/responsive-web-design-wordpress/</link>
		<comments>http://www.withoutnations.com/2012/01/22/responsive-web-design-wordpress/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 14:49:10 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[Meetup]]></category>
		<category><![CDATA[Responsive Web Design]]></category>
		<category><![CDATA[Skills Matter]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.withoutnations.com/?p=1645</guid>
		<description><![CDATA[On 19 January, I spoke at the WordPress London meetup. The talk was a primer on Responsive Web Design, a topic I have a strong interest in (some might say an evangelical curiosity). The presentation briefly explains the basic philosophy of responsive design, demonstrates how Automattic has applied it to WordPress and offers suggestions to [...]]]></description>
			<content:encoded><![CDATA[<p>On 19 January, I spoke at the <a title="WordPress London" href="http://www.meetup.com/London-WordPress/">WordPress London</a> meetup. The talk was a primer on Responsive Web Design, a topic I have a strong interest in (some might say an evangelical curiosity). The presentation briefly explains the basic philosophy of responsive design, demonstrates how Automattic has applied it to WordPress and offers suggestions to WordPress bloggers and developers ways of making their site responsive.</p>
<p>Video of the event is found on the website of <a title="Skills Matter - link to video" href="http://skillsmatter.com/event/home/wordpress-speed">Skills Matter</a>, the organisation gracious enough to host the event.</p>
<p>The slide deck as shown, followed by an ordered list of my specific notes:</p>
<p><span id="more-1645"></span><br />
<script type="text/javascript" src="http://speakerdeck.com/embed/4f193fbc1a3f950022004f24.js"></script></p>
<p><strong>Slide 2</strong><br />
The state of the web today.<br />
Designers and developers have spent the last decade fighting for the desktop.<br />
We reach a consensus. 1024&#215;768 was a safe resolution.<br />
Mobile web is born, not much happens, and we continue to follow the same patterns.</p>
<p><strong>Slide 3</strong><br />
We continue to create pixel-perfect layouts for a fixed canvas.<br />
Individual layouts for every device.<br />
We have widescreen television, desktop, tablet, mobile.<br />
If mobile is acknowledged, it is commonly sand-boxed and dependent on user agent.</p>
<p><strong>Slide 4</strong><br />
Designs are cut and cropped.<br />
Performance issues.<br />
No content hierarchy.</p>
<p><strong>Slide 7</strong><br />
If you do have a mobile solution:<br />
How many devices do you cater a service or product to?<br />
How many experiences will a user have?<br />
What assumptions and compromises are made to this end?</p>
<p><strong>Slide 8</strong><br />
The idea is instead:<br />
Accept “the ebb and flow of things”.<br />
Websites cannot be pixel-perfect.<br />
Presentation must change from desktop to tablet, tablet to smartphone.<br />
It is context that plays an essential role in the user experience.</p>
<p><strong>Slide 9</strong><br />
Ethan Marcotte.<br />
Responsive web design is: Flexible grid, flexible images, media queries.<br />
Consistent and focused experience.</p>
<p><strong>Slide 10</strong><br />
Use percentages, not pixels.<br />
Create a fluid layout from a modular grid.<br />
Set minimum and maximum widths.<br />
The grid must resize as the browser changes.</p>
<p><strong>Slide 15</strong><br />
Scalable images and video.</p>
<p><strong>Slide 16</strong><br />
Scale to the design, but never above original size.</p>
<p><strong>Slide 17</strong><br />
We’ve had media types (screen, projector, print, handheld)<br />
CSS3 provides better ways of testing.<br />
Media queries look at physical characteristics.<br />
Browser viewport, device screen size, device orientation.</p>
<p><strong>Slide 19</strong><br />
The foundation of responsive design.<br />
Create a single site and single experience that targets the browser, not the device.<br />
Scales to fit all device sizes and orientations.</p>
<p><strong>Slide 25</strong><br />
Responsive web design is not the first and last solution.<br />
There are valid reasons to create tailored mobile sites and native applications.<br />
Bespoke experience, advanced device features, hardware access, distribution, curated content.<br />
Responsive design fills in the gaps.</p>
<p><strong>Slide 32</strong><br />
Beyond presentation. Impact on site performance and user experience.</p>
<p><strong>Slide 35</strong><br />
What can you do to make your site responsive?</p>
<p><strong>Slide 36</strong><br />
Start new. Making a site responsive retroactively is difficult.<br />
Focus on content. Mobile first.</p>
<p><strong>Slide 37</strong><br />
Start small.</p>
<p><strong>Slide 38</strong><br />
Use media queries to enhance and expand the design as screen real estate grows.<br />
Perfect example of progressive enhancement.<br />
Set queries at common smartphone sizes, tablet, desktop.</p>
<p><strong>Slide 39</strong><br />
Javascript for conditional loading: sidebar content, social media share buttons.<br />
Avoids overloading mobile users with supplementary material.<br />
This is important. Forces you to focus on necessary content.<br />
What do your site visitors really need?</p>
<p><strong>Slide 40</strong><br />
matchMedia.<br />
Set breakpoint in a variable.<br />
Add a listener to the variable.<br />
Set functions on load or resize.</p>
<p><strong>Slide 42</strong><br />
No shortage of good themes.<br />
Find themes that focus on mobile first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.withoutnations.com/2012/01/22/responsive-web-design-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom WordPress RSS feeds and Feedburner</title>
		<link>http://www.withoutnations.com/2011/07/17/custom-wordpress-rss-feeds-and-feedburner/</link>
		<comments>http://www.withoutnations.com/2011/07/17/custom-wordpress-rss-feeds-and-feedburner/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 15:08:31 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Feedburner]]></category>
		<category><![CDATA[making things]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[theming]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.withoutnations.com/?p=1451</guid>
		<description><![CDATA[A great deal of web content is accessible through syndication feeds. RSS, the de facto standard, is often the singular path to publishings of an author&#8217;s blog. Despite rumblings of its demise, RSS remains an essential method of news consumption. As such, a feed should strive to provide the clearest, cleanest presentation of content possible [...]]]></description>
			<content:encoded><![CDATA[<p>A great deal of web content is accessible through syndication feeds. RSS, the de facto standard, is often the singular path to publishings of an author&#8217;s blog. Despite <a href="http://camendesign.com/blog/rss_is_dying" title="RSS is dead">rumblings</a> of its demise, RSS remains an essential method of news consumption. As such, a feed should strive to provide the clearest, cleanest presentation of content possible outside of the feed&#8217;s source website.</p>
<p>I recently introduced a second stream of content to this site, <em>Snapshots</em> of web content that I find inspiring or informative. The format for presentation of this stream is still under debate, but the current solution mixes the posts into my normal blog stream. When it came to delivering this content to an RSS client, I wanted to ensure that readers weren&#8217;t forced to click through to this site first to view the linked content. Additionally, the posts categorized as snapshots should be differentiated in the feed.</p>
<p>Subscriptions for this site, like many others, are tracked through <a href="http://feedburner.google.com" title="Feedburner">Feedburner</a>. My goal was to create a custom RSS feed to accommodate a different type of content post which would overwrite the default WordPress feed, then track the custom feed with Feedburner.</p>
<p>This requires three steps.</p>
<h3>WordPress</h3>
<h4>Automation</h4>
<p>With the release of version 3.0, WordPress has supported a small but very helpful function for handling the output of RSS feeds. Previously, all links had to be added manually in the header section of the theme templates. The new function automates the entire process; on an index page it will create a feed for all posts and a feed for all comments; on an individual post, the two global feeds with the addition of a comments feed relevant to the current post. To enable automation, first remove all existing RSS links from the theme header. The function will not work otherwise. Then, add the following to functions.php:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_theme_support<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'automatic-feed-links'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>If your theme requires backwards compatibility with WordPress before 3.0, have a look at <a href="http://clark-technet.com/2010/05/wordpress-theme-developers-tip-automatic-feed-links-in-3-0" title="Jeremy Clark">Jeremy Clark</a>&#8216;s solution.</p>
<h4>Building a custom feed</h4>
<p>The WordPress documentation has a <a href="http://codex.wordpress.org/Customizing_Feeds" title="Wordpress: Custom RSS">list of recommended methods</a> for creating custom RSS feeds. I chose to build my feed as a custom theme template, based on notes from <a href="http://www.seodenver.com/custom-rss-feed-in-wordpress/" title="Zack Katz">Zack Katz</a>.</p>
<p><strong>Set a function to load your custom PHP template</strong>.<br />
The name of my custom feed template is, quite originally, <code>feed.php</code> and located at the root of my active theme. All mentions of <em>honeycomb</em> are unique, required values. Change the name to something appropriate to your site. <em>Honeycomb</em> is in reference to the name of my theme.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> honeycomb_rss<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	load_template<span style="color: #009900;">&#40;</span> TEMPLATEPATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/feed.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'do_feed_honeycomb'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'honeycomb_rss'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Katz&#8217;s tutorial also provides a function to manage custom permalinks so that links to <code>/?feed=rss</code> will work as well as <code>/feed/rss/</code> for custom feeds.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> custom_feed_rewrite<span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_rewrite</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$feed_rules</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'feed/(.+)'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'index.php?feed='</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$wp_rewrite</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">preg_index</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'(.+).xml'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'index.php?feed='</span><span style="color: #339933;">.</span> <span style="color: #000088;">$wp_rewrite</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">preg_index</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$wp_rewrite</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rules</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$feed_rules</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$wp_rewrite</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rules</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'generate_rewrite_rules'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'custom_feed_rewrite'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Resaving your existing permalink settings in WordPress->Settings->Permalinks will activate the new rules.</p>
<p><strong>Create a custom feed template</strong><br />
In the function above, the custom feed template is located at <code>/feed.php</code> (eg <code>wp-content/themes/honeycomb/feed.php</code>). Create a new file with your chose template name at this location, and drop the entirety of <code>/wp-includes/feed-rss2.php</code> inside.</p>
<p>This is your custom feed, and will reflect any changes made to the custom template.</p>
<p>The default WordPress posts feed is located at <code>http://www.withoutnations.com/feed/</code> (alternatively, <code>http://www.withoutnations.com/?feed=rss2</code>). The custom feed noted above is accessible at <code>http://www.withoutnations.com/feed/honeycomb/</code> and <code>http://www.withoutnations.com/?feed=honeycomb</code>.</p>
<h3>Feedburner</h3>
<p>The next step is to update Feedburner with the custom address. Select &#8220;Edit Feed Details…&#8221; from any of the analytics tabs at Feedburner to edit the feed configuration. As we are replacing the default WordPress feed with our custom file, the source that Feedburner looks to for analysis must be changed. In the settings pane, I replaced <strong>Original feed</strong> <code>http://www.withoutnations.com/feed/</code> with <code>http://www.withoutnations.com/feed/honeycomb/</code> (the path to the custom feed).</p>
<p><img src="http://www.withoutnations.com/wp-content/uploads/2011/07/feedburner.png" alt="" title="Feedburner: Settings" width="600" height="114" class="alignnone size-full wp-image-1477" /></p>
<h3>Apache</h3>
<p>With the custom feed defined and the Feedburner source set, the last remaining task is to tell WordPress to forward your main feed path to Feedburner, where it can be properly tracked and managed. There are a number of WordPress plugins that can help with this: <a href="http://wordpress.org/extend/plugins/feedburner-plugin/" title="FD Feedburner">FD Feedburner</a> and <a href="http://wordpress.org/extend/plugins/primary-feedburner/" title="Primary Feedburner">Primary Feedburner</a> are actively maintained by their developers. Google still provides an older version of <a href="http://www.google.com/support/feedburner/bin/answer.py?hl=en&#038;answer=78483" title="Feedsmith">Feedsmith</a> as well.</p>
<p>The basic function of all of the plugins is to set an Apache rewrite rule that redirects your feed URL to Feedburner. It&#8217;s a convenient service if access to your site&#8217;s server environment is restricted or you are uncomfortable editing server-side files. However, if this isn&#8217;t a worry, I suggest setting the rewrite rule yourself in .htaccess. It&#8217;s straightforward, dependable and does not rely on third-party plugins which are prone to compatibility issues and bugs.</p>
<p>In a not-so-recent article, Jeff Starr at <a href="http://perishablepress.com/press/2008/03/25/redirect-wordpress-feeds-to-feedburner-via-htaccess-redux/" title="Perishable Press">Perishable Press</a> provides a few simple and efficient .htacess rules to achieve WordPress to Feedburner redirects. His suggestions include both post and comment feed redirects. Have a look through his article if this is something your site requires; I was only interested in creating one single custom post feed and setting it to redirect and hence left WordPress to manage the comment feeds.</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">IfModule</span> mod_rewrite.c&gt;
<span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span>
<span style="color: #00007f;">RewriteCond</span> %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC] 
<span style="color: #00007f;">RewriteRule</span> ^feed/$ http://feeds.feedburner.com/withoutnations [L,NC,R=<span style="color: #ff0000;">302</span>]
&lt;/<span style="color: #000000; font-weight:bold;">IfModule</span>&gt;</pre></div></div>

<p>Requests for <code>/feed/</code> will redirect to Feedburner at <code>http://feeds.feedburner.com/withoutnations</code>. This rule reroutes the main feed but leaves <code>/feed/honeycomb</code> accessible to Feedburner.</p>
<p>If your site is using custom permalinks, it is essential to place the Feedburner rewrite rule above the WordPress permalink rewrites, otherwise WordPress ignores the redirect. Typically, permalink rules will look something like:</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #adadad; font-style: italic;"># BEGIN WordPress</span>
&lt;<span style="color: #000000; font-weight:bold;">IfModule</span> mod_rewrite.c&gt;
<span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span>
<span style="color: #00007f;">RewriteBase</span> /
<span style="color: #00007f;">RewriteRule</span> ^index\.php$ - [L]
<span style="color: #00007f;">RewriteCond</span> %{REQUEST_FILENAME} !-f
<span style="color: #00007f;">RewriteCond</span> %{REQUEST_FILENAME} !-d
<span style="color: #00007f;">RewriteRule</span> . /index.php [L]
&lt;/<span style="color: #000000; font-weight:bold;">IfModule</span>&gt;
<span style="color: #adadad; font-style: italic;"># END WordPress</span></pre></div></div>

<p>The simplest way to test if the feed is working is to check the feed URL in a browser: <code>/feed/</code> should immediately redirect to the Feedburner account address (eg <code>http://feeds.feedburner.com/withoutnations</code>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.withoutnations.com/2011/07/17/custom-wordpress-rss-feeds-and-feedburner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Input buttons and CSS3</title>
		<link>http://www.withoutnations.com/2010/10/31/input-buttons-and-css3/</link>
		<comments>http://www.withoutnations.com/2010/10/31/input-buttons-and-css3/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 11:16:01 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[background-image]]></category>
		<category><![CDATA[border-radius]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[gradient]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.withoutnations.com/?p=865</guid>
		<description><![CDATA[CSS3 brings a wealth of new properties to the web and to modern browsers. There is a greatly reduced dependency on images in creating rich, stylized content. I&#8217;ve used a few of these new properties to render the submit buttons throughout this site. It&#8217;s a basic solution to a common request that was previously only [...]]]></description>
			<content:encoded><![CDATA[<p>CSS3 brings a wealth of new properties to the web and to modern browsers. There is a greatly reduced dependency on images in creating rich, stylized content. I&#8217;ve used a few of these new properties to render the submit buttons throughout this site. It&#8217;s a basic solution to a common request that was previously only possible with imagery.</p>
<p><span id="more-865"></span></p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">form input <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">pointer</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	-webkit-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">4px</span><span style="color: #00AA00;">;</span>
	-moz-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">4px</span><span style="color: #00AA00;">;</span>
	border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">4px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#3E9EEF</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span> -webkit-gradient<span style="color: #00AA00;">&#40;</span>
	    linear<span style="color: #00AA00;">,</span>
	    <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">,</span>
	    <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span>
	    color-stop<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">rgb</span><span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">62</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">159</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">239</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span>
	    color-stop<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">rgb</span><span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">75</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">177</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">241</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span>
	<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span> -moz-linear-gradient<span style="color: #00AA00;">&#40;</span>
	    <span style="color: #993333;">center</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">,</span>
	    <span style="color: #993333;">rgb</span><span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">62</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">159</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">239</span><span style="color: #00AA00;">&#41;</span> <span style="color: #933;">50%</span><span style="color: #00AA00;">,</span>
	    <span style="color: #993333;">rgb</span><span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">75</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">177</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">241</span><span style="color: #00AA00;">&#41;</span> <span style="color: #933;">50%</span>
	<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<hr />
<p><img class="alignleft size-full wp-image-875" title="submit-all-browsers" src="http://www.withoutnations.com/wp-content/uploads/2010/10/submit-all-browsers.png" alt="" width="109" height="30" /> <img class="alignleft size-full wp-image-876" title="submit-internet-explorer" src="http://www.withoutnations.com/wp-content/uploads/2010/10/submit-internet-explorer.png" alt="" width="109" height="30" /></p>
<hr />
<p>&nbsp;</p>
<p>-webkit-border-radius is only necessary if you are either targeting older versions of Safari and Chrome, or need to support the iPad until the release of iOS 4.2. background-color is a fallback for Internet Explorer. IE9 will be the first version of that browser to support these properties.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.withoutnations.com/2010/10/31/input-buttons-and-css3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Styling Input and Anchor tags as action buttons with cross-platform support</title>
		<link>http://www.withoutnations.com/2009/11/29/styling-input-and-anchor-tags-as-action-buttons-with-cross-platform-support/</link>
		<comments>http://www.withoutnations.com/2009/11/29/styling-input-and-anchor-tags-as-action-buttons-with-cross-platform-support/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 16:30:38 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[input elements]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.withoutnations.com/?p=405</guid>
		<description><![CDATA[Attempting to style inline objects consistently across multiple browsers and platforms is difficult enough with unpredictable standards support &#8212; trying to maintain that exact style across form input elements as well has been near fantasy until recently. Thankfully, with the combined knowledge of the web development community and rapid adoption of reworked web standards by [...]]]></description>
			<content:encoded><![CDATA[<p>Attempting to style inline objects consistently across multiple browsers and platforms is difficult enough with unpredictable standards support &#8212; trying to maintain that exact style across form input elements as well has been near fantasy until recently. Thankfully, with the combined knowledge of the web development community and rapid adoption of reworked web standards by modern browsers, solutions are available.</p>
<p>For a recent project I had the task of applying one consistent button style to form inputs, anchor tags, and a handful of paragraph tags &#8212; with varying widths and background colors. Taking a cue from the brilliant work already posted on the <a title="Filament Group" href="http://www.filamentgroup.com/lab/update_styling_the_button_element_with_css_sliding_doors_now_with_image_spr/">Filament Group</a> (which is derivative of the <a href="http://www.alistapart.com/articles/slidingdoors/">ALA sliding doors method</a> and the work of <a href="http://particletree.com/features/rediscovering-the-button-element/">Kevin Hale at Particletree</a>), I developed a class that is applicable across a variety of elements. The examples given were generally applied to the button element; my project called for standard inputs with type &#8216;submit&#8217;. The class scope is left open to allow for easier application to non-form elements. A few instances:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-btn-link&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;</span>Add to Favorites<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-btn-link small&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;</span>Add to Favorites<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-btn&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Add to Favorites&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-btn small&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Add to Favorites&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-btn medium&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Add to Favorites&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-btn large&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Add to Favorites&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;input-btn&quot;</span>&gt;</span>Add to Favorites/p&gt;</pre></div></div>

<p><span id="more-405"></span></p>
<p>The complete class with options for different widths and background images. A rollover state stored within the background image and accessed through negative padding would be a simple addition (see the Filament Group post). The class works in Firefox 2+, Safari 3+, Google Chrome, and Internet Explorer 6/7/8.</p>
<hr />
<p>Example images:</p>
<p>input-btn.png<br />
<img src="http://www.withoutnations.com/wp-content/uploads/2009/11/input-btn.png" alt="input-btn" title="input-btn" width="265" height="25" class="size-full wp-image-424" /></p>
<p>input-btn-link.png<br />
<img src="http://www.withoutnations.com/wp-content/uploads/2009/11/input-btn-link.png" alt="input-btn-link" title="input-btn-link" width="275" height="65" class="size-full wp-image-426" /></p>
<p>input-btn_small.png<br />
<img src="http://www.withoutnations.com/wp-content/uploads/2009/11/input-btn_small.png" alt="input-btn_small" title="input-btn_small" width="100" height="25" class="size-full wp-image-427" /></p>
<hr />
<p>CSS:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*---------------------------------
input type=submit, &lt;p&gt; etc 
---------------------------------*/</span>
<span style="color: #808080; font-style: italic;">/* basic class */</span>
<span style="color: #6666ff;">.input-btn</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* either float or display: block */</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFF</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">pointer</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">visible</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">transparent</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">input-btn.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">265px</span><span style="color: #00AA00;">;</span>
	<span style="color: #808080; font-style: italic;">/* Firefox on the PC may need font-family redefined: */</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;Helvetica Neue&quot;</span><span style="color: #00AA00;">,</span>Helvetica<span style="color: #00AA00;">,</span>Arial<span style="color: #00AA00;">,</span><span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
input<span style="color: #00AA00;">:</span><span style="color: #3333ff;">:-moz-focus-inner </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
input<span style="color: #6666ff;">.input-btn</span><span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">underline</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* + different widths */</span>
<span style="color: #6666ff;">.input-btn</span><span style="color: #6666ff;">.small</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFF</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">input-btn_small.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">100px</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.input-btn</span>.<span style="color: #993333;">medium</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFF</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">input-btn_medium.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">150px</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.input-btn</span>.<span style="color: #993333;">large</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFF</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">input-btn_large.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">185px</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>The same style applied to an anchor tag, very flexible with width. Requires /span/ or similar.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*---------------------------------
a: span
---------------------------------*/</span>
&nbsp;
a<span style="color: #6666ff;">.input-btn-link</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">15px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>	
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">170px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">transparent</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">input-btn-link.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #000000; font-weight: bold;">right</span> <span style="color: #933;">-40px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.input-btn-link</span> span <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">5px</span> <span style="color: #933;">12px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">15px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFF</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">transparent</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">input-btn-link.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #000000; font-weight: bold;">top</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1.3em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">white-space</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">nowrap</span><span style="color: #00AA00;">;</span>	
	<span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.input-btn-link</span> span<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">underline</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* custom width */</span>
a<span style="color: #6666ff;">.input-btn-link</span><span style="color: #6666ff;">.small</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">100px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
a<span style="color: #6666ff;">.input-btn-link</span>.<span style="color: #993333;">large</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">250px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.withoutnations.com/2009/11/29/styling-input-and-anchor-tags-as-action-buttons-with-cross-platform-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6 Considered</title>
		<link>http://www.withoutnations.com/2009/09/05/ie6-considered/</link>
		<comments>http://www.withoutnations.com/2009/09/05/ie6-considered/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 19:42:43 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[Andy Clarke]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.withoutnations.com/?p=252</guid>
		<description><![CDATA[As my earlier post made clear, I have dropped support for Internet Explorer 6 &#8212; the percentage of visitors to this site who are still running the browser is negligible. However, I feel compelled to offer a compromise. Andy Clarke posted a very clever solution on his site a few months ago; a notion to serve [...]]]></description>
			<content:encoded><![CDATA[<p>As my <a href="http://www.withoutnations.com/2009/08/09/a-note-on-internet-explorer-6/">earlier post</a> made clear, I have dropped support for Internet Explorer 6 &#8212; the percentage of visitors to this site who are still running the browser is negligible. However, I feel compelled to offer a compromise. <a href="http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css/">Andy Clarke posted a very clever solution</a> on his site a few months ago; a notion to serve the same basic, content-focused stylesheet to all IE6 users. He was then gracious enough to host it at Google Code as well. I have implemented that universal stylesheet on this site. Enjoy</p>
]]></content:encoded>
			<wfw:commentRss>http://www.withoutnations.com/2009/09/05/ie6-considered/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 in the News</title>
		<link>http://www.withoutnations.com/2009/09/05/html5-in-the-news/</link>
		<comments>http://www.withoutnations.com/2009/09/05/html5-in-the-news/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 15:43:15 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.withoutnations.com/?p=260</guid>
		<description><![CDATA[HTML5 this week (mostly for my own reference) ALA: Get Ready for HTML 5 Get Ready for HTML 5, A List Apart HTML Redefines Footer, Jeffrey Zeldman Nine into Five, Eric Meyer HTML5 Super Friends HTML Super Friends, Technical Details HTML5 Tracking (Footer) HTML5 for Smarties, Jeffrey Zeldman Regarding HTML5, SimpleBits HTML5 Drag and Drop [...]]]></description>
			<content:encoded><![CDATA[<p>HTML5 this week (mostly for my own reference)</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ALA: Get Ready for HTML 5</div>
<p><a href="http://www.alistapart.com/articles/get-ready-for-html-5/ ">Get Ready for HTML 5, A List Apart</a></p>
<p><a href="http://www.zeldman.com/2009/09/04/html5-redefines-footer/ ">HTML Redefines Footer, Jeffrey Zeldman</a></p>
<p><a href="http://meyerweb.com/eric/thoughts/2009/09/02/nine-into-five/ ">Nine into Five, Eric Meyer</a></p>
<p><a href="http://www.zeldman.com/superfriends/ ">HTML5 Super Friends</a></p>
<p><a href="http://www.zeldman.com/superfriends/guide/#footer ">HTML Super Friends, Technical Details</a></p>
<p><a href="http://html5.org/tools/web-apps-tracker?from=3750&amp;to=3751 ">HTML5 Tracking (Footer)</a></p>
<p><a href="http://www.zeldman.com/2009/09/03/html5-for-smarties/ ">HTML5 for Smarties, Jeffrey Zeldman</a></p>
<p><a href="http://simplebits.com/notebook/2009/08/31/html5.html ">Regarding HTML5, SimpleBits</a></p>
<p><a href="http://decafbad.com/blog/2009/07/15/html5-drag-and-drop ">HTML5 Drag and Drop in Firefox 3.5, 0xDECAFBAD</a></p>
<p><a href="http://www.alertdebugging.com/2009/08/16/on-html-5-drag-and-drop/">HTML5 Drag and Drop, alert debugging</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.withoutnations.com/2009/09/05/html5-in-the-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Note on Internet Explorer 6</title>
		<link>http://www.withoutnations.com/2009/08/09/a-note-on-internet-explorer-6/</link>
		<comments>http://www.withoutnations.com/2009/08/09/a-note-on-internet-explorer-6/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 13:25:34 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[browser support]]></category>
		<category><![CDATA[grass is greener on the other side]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.withoutnations.com/ink/?p=164</guid>
		<description><![CDATA[As a developer, I make a concerted effort to build websites with strong interoperable support among web browsers. Generally, this translates to providing a separate style sheet &#8211; with all the necessary hacks and edits &#8212; needed to keep Internet Explorer 6 from mangling an otherwise beautiful layout. I know that as long as there a [...]]]></description>
			<content:encoded><![CDATA[<p>As a developer, I make a concerted effort to build websites with strong interoperable support among web browsers. Generally, this translates to providing a separate style sheet &#8211; with all the necessary hacks and edits &#8212; needed to keep Internet Explorer 6 from mangling an otherwise beautiful layout. I know that as long as there a broad range of users to cater to, the effort is required.</p>
<p>A <a href="http://www.techcrunch.com/2009/07/10/can-you-digg-it-maybe-not-if-youre-stuck-on-ie6/">slow</a> but <a href="http://www.techcrunch.com/2009/07/14/youtube-will-be-next-to-kiss-ie6-support-goodbye/">growing</a> consensus of web developers is beginning to abandon support for IE6. I agree with the vocal majority that if you believe you have a user base with need for continued support, by all means offer it. Otherwise, drop support and never look back.</p>
<p>That said, I take a small drop of satisfaction in stating this site will not make any more effort than needed to support Internet Explorer 6. Take a minute to <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx">upgrade</a> or <a href="http://www.mozilla.com/en-US/firefox/firefox.html">download the latest Firefox</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.withoutnations.com/2009/08/09/a-note-on-internet-explorer-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.759 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-01-23 23:21:42 -->

