<?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>ForeverGeek &#187; standards</title>
	<atom:link href="http://www.forevergeek.com/tag/standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.forevergeek.com</link>
	<description>Nerds are for Dorks</description>
	<lastBuildDate>Sat, 11 Feb 2012 17:42:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Web designers: stop wasting time breaking the Internet</title>
		<link>http://www.forevergeek.com/2010/02/web_designers_stop_wasting_time_breaking_the_internet/</link>
		<comments>http://www.forevergeek.com/2010/02/web_designers_stop_wasting_time_breaking_the_internet/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 16:59:49 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.forevergeek.com/?p=16045</guid>
		<description><![CDATA[What is it about some web designers that, instead of spending time on developing a great user interface and making the site look good, decide to add code that breaks basic functionality. A couple of days ago someone sent me a link to an article about gadget discounts. When I visited the site, not only was the link to the manufacturer not hyperlinked, but the left mouse button had been disabled when the pointer was over text in order to stop copy and pasting. I had to type in the URL because I could neither click through nor C&#038;P. Huh? When I examined the code I noticed some other &#8220;niceties&#8221;]]></description>
			<content:encoded><![CDATA[<p>What is it about some web designers that, instead of spending time on developing a great user interface and making the site look good, decide to add code that breaks basic functionality.</p>
<p>A couple of days ago someone sent me a link to an article about gadget discounts. When I visited the site, not only was the link to the manufacturer not hyperlinked, but the left mouse button had been disabled when the pointer was over text in order to stop copy and pasting.</p>
<p><a href="http://www.forevergeek.com/wp-content/uploads/2010/02/web-breaking-code.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.forevergeek.com/wp-content/uploads/2010/02/web-breaking-code-540x205.png" alt="web breaking code 540x205 Web designers: stop wasting time breaking the Internet" title="web-breaking-code" width="540" height="205" class="aligncenter size-large wp-image-16046" /></a></p>
<p>I had to type in the URL because I could neither click through nor C&#038;P.</p>
<p>Huh?</p>
<p>When I examined the code I noticed some other &#8220;niceties&#8221; such as a &#8216;ban&#8217; on right-clicking over images.</p>
<p>The code looked for anyone using Internet Explorer or Netscape Navigator (seriously, what decade are we living in?) and, if they dared to right click on an image, a pop-up box spewed out a copyright message.</p>
<p>They hadn&#8217;t bothered to do a complete job on the code, mind, because using Safari I was quite able to copy the image.</p>
<p>That said, I would have been able to copy the images and text anyway. Automated scrapers would&#8217;ve managed it. Anyone intent on &#8216;stealing&#8217; content would have done so regardless.</p>
<p>The only people this tactic hurts are regular surfers who just want to use their PC and the web in the way it was designed.</p>
<p>Hyperlinks. Full mouse functionality. Copy and paste.</p>
<p>It really shouldn&#8217;t be too much to ask.</p>
<p>Web designers: if your client asks you to &#8216;protect&#8217; their web pages, please politely decline, inform them that there&#8217;s no way to stop people determined to copy content, and then design to standards and principles that don&#8217;t crap all over your visitors.</p>
<p>Thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.forevergeek.com/2010/02/web_designers_stop_wasting_time_breaking_the_internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6IFY and totally bork your website</title>
		<link>http://www.forevergeek.com/2009/08/ie6ify_and_totally_bork_your_website/</link>
		<comments>http://www.forevergeek.com/2009/08/ie6ify_and_totally_bork_your_website/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 16:09:26 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bork]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.forevergeek.com/?p=13712</guid>
		<description><![CDATA[In memory of (the nearly dead) Internet Explorer 6 comes this nifty little piece of JavaScript that will wreak havoc with your web page, turning it into a pile of unreadable junk that even Steve Ballmer would be proud of. The IE6IFY site proudly proclaims: &#8220;After years of observation and reverse engineering I am proud to say I have been able to reproduce the IE6 algorithm to break even the most standards-compliant websites.&#8221; Before I show you the results, here&#8217;s the piece of code that does the damage: javascript:(function(){var i=0,r=function(n){return Math.floor(Math.random()*n)},f=document.getElementsByTagName('body')[0].getElementsByTagName('*'),o=function(e){return typeof(e.style)=='object'&#038;&#038;e.tagName!='SCRIPT'},s=function(){while(!o(e=f[r(f.length)])){}return e.style};while(i++]]></description>
			<content:encoded><![CDATA[<p>In memory of (the <a href="http://www.forevergeek.com/2009/06/internet_explorer_6_still_hanging_out_in_the_wild/">nearly dead</a>) Internet Explorer 6 comes this nifty little piece of JavaScript that will wreak havoc with your web page, turning it into a pile of unreadable junk that even Steve Ballmer would be proud of.</p>
<p><a href="http://www.forevergeek.com/wp-content/uploads/2009/08/ie6ify-logo.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.forevergeek.com/wp-content/uploads/2009/08/ie6ify-logo-540x97.png" alt="ie6ify logo 540x97 IE6IFY and totally bork your website" title="ie6ify-logo" width="540" height="97" class="aligncenter size-large wp-image-13719" /></a></p>
<p>The <a href="http://elbertf.com/ie6ify/">IE6IFY</a> site proudly proclaims: &#8220;After years of observation and reverse engineering I am proud to say I have been able to reproduce the IE6 algorithm to break even the most standards-compliant websites.&#8221;</p>
<p>Before I show you the results, here&#8217;s the piece of code that does the damage:</p>
<p><span id="more-13712"></span></p>
<p><code>javascript:(function(){var i=0,r=function(n){return Math.floor(Math.random()*n)},f=document.getElementsByTagName('body')[0].getElementsByTagName('*'),o=function(e){return typeof(e.style)=='object'&#038;&#038;e.tagName!='SCRIPT'},s=function(){while(!o(e=f[r(f.length)])){}return e.style};while(i++<5){s().display=r(2)?'block':'inline';s().position=r(2)?'absolute':'relative';s().margin=r(2)?'0':'1em';s().padding=r(2)?'0':'1em';s().width=r(2)?'':'auto';}})();</code></p>
<p>Whack that into your browser's toolbar and then hit it repeatedly when viewing your (least) favorite web site.</p>
<p>Here's what happens to Forever Geek:</p>
<p><a href="http://www.forevergeek.com/wp-content/uploads/2009/08/forever-geek-normal.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.forevergeek.com/wp-content/uploads/2009/08/forever-geek-normal-540x365.png" alt="forever geek normal 540x365 IE6IFY and totally bork your website" title="forever-geek-normal" width="540" height="365" class="aligncenter size-large wp-image-13713" /></a></p>
<p><a href="http://www.forevergeek.com/wp-content/uploads/2009/08/forever-geek-mashed.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.forevergeek.com/wp-content/uploads/2009/08/forever-geek-mashed-540x354.png" alt="forever geek mashed 540x354 IE6IFY and totally bork your website" title="forever-geek-mashed" width="540" height="354" class="aligncenter size-large wp-image-13714" /></a></p>
<p>And Gadzooki:</p>
<p><a href="http://www.forevergeek.com/wp-content/uploads/2009/08/gadzooki-normal.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.forevergeek.com/wp-content/uploads/2009/08/gadzooki-normal-540x367.png" alt="gadzooki normal 540x367 IE6IFY and totally bork your website" title="gadzooki-normal" width="540" height="367" class="aligncenter size-large wp-image-13715" /></a></p>
<p><a href="http://www.forevergeek.com/wp-content/uploads/2009/08/gadzooki-mashed.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.forevergeek.com/wp-content/uploads/2009/08/gadzooki-mashed-540x349.png" alt="gadzooki mashed 540x349 IE6IFY and totally bork your website" title="gadzooki-mashed" width="540" height="349" class="aligncenter size-large wp-image-13716" /></a></p>
<p>And of course Microsoft can't be allowed to get away with it:</p>
<p><a href="http://www.forevergeek.com/wp-content/uploads/2009/08/microsoft-normal.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.forevergeek.com/wp-content/uploads/2009/08/microsoft-normal-540x375.png" alt="microsoft normal 540x375 IE6IFY and totally bork your website" title="microsoft-normal" width="540" height="375" class="aligncenter size-large wp-image-13717" /></a></p>
<p><a href="http://www.forevergeek.com/wp-content/uploads/2009/08/microsoft-mashed.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://www.forevergeek.com/wp-content/uploads/2009/08/microsoft-mashed-540x300.png" alt="microsoft mashed 540x300 IE6IFY and totally bork your website" title="microsoft-mashed" width="540" height="300" class="aligncenter size-large wp-image-13718" /></a></p>
<p>Anyone tried it in IE6?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.forevergeek.com/2009/08/ie6ify_and_totally_bork_your_website/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

