<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>front end dev’s geek blog</description><title>geekstuff</title><generator>Tumblr (3.0; @ipopa)</generator><link>http://ipopa.tumblr.com/</link><item><title>Video</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/Lsg84NtJbmI?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://ipopa.tumblr.com/post/34705174994</link><guid>http://ipopa.tumblr.com/post/34705174994</guid><pubDate>Wed, 31 Oct 2012 16:59:00 +0100</pubDate><category>javascript</category><category>dom</category><category>html</category><category>css</category></item><item><title>"I have a text editor I’ve been using myself that is so complicated it makes VIM look like Notepad —..."</title><description>“I have a text editor I’ve been using myself that is so complicated it makes VIM look like Notepad — maybe I’ll release that.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Linus Torvalds &lt;a href="http://typicalprogrammer.com/?p=143"&gt;http://typicalprogrammer.com/?p=143&lt;/a&gt;&lt;/em&gt;</description><link>http://ipopa.tumblr.com/post/32449447464</link><guid>http://ipopa.tumblr.com/post/32449447464</guid><pubDate>Fri, 28 Sep 2012 10:57:00 +0200</pubDate></item><item><title>Qucik Chrome Developer Tools tutorial with Paul Irish: Become a...</title><description>&lt;iframe width="400" height="299" src="http://www.youtube.com/embed/4mf_yNLlgic?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Qucik Chrome Developer Tools tutorial with Paul Irish: Become a Javascript Console Power-User&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/10975848868</link><guid>http://ipopa.tumblr.com/post/10975848868</guid><pubDate>Mon, 03 Oct 2011 12:00:38 +0200</pubDate></item><item><title>How Google makes improvements to its search algorithm</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/J5RZOU6vK4Q?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;How Google makes improvements to its search algorithm&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/9416801175</link><guid>http://ipopa.tumblr.com/post/9416801175</guid><pubDate>Fri, 26 Aug 2011 17:50:20 +0200</pubDate></item><item><title>

Google I/O 2011: HTML5 Showcase for Web Developers:The Wow and...</title><description>&lt;iframe width="400" height="249" src="http://www.youtube.com/embed/WlwY6_W4VG8?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;span&gt;
&lt;h1 id="watch-headline-title"&gt;&lt;span&gt;
&lt;h1 id="watch-headline-title"&gt;&lt;span title="Google I/O 2011: HTML5 Showcase for Web Developers: The Wow and the How" dir="ltr" class="long-title" id="eow-title"&gt;Google I/O 2011: HTML5 Showcase for Web Developers:The Wow and the How&lt;/span&gt;&lt;/h1&gt;
&lt;span title="Google I/O 2011: HTML5 Showcase for Web Developers: The Wow and the How" dir="ltr" class="long-title" id="eow-title"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;/span&gt;&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/5446553508</link><guid>http://ipopa.tumblr.com/post/5446553508</guid><pubDate>Fri, 13 May 2011 11:45:17 +0200</pubDate><category>html5</category></item><item><title>fromme-toyou:

Busy day in Manhattan… but there’s always time...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_ljyjrpJZIz1qzcq51o1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://fromme-toyou.tumblr.com/post/4778641278"&gt;fromme-toyou&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Busy day in Manhattan… &lt;em&gt;but there’s always time for the paper&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://ipopa.tumblr.com/post/5426100442</link><guid>http://ipopa.tumblr.com/post/5426100442</guid><pubDate>Thu, 12 May 2011 20:43:58 +0200</pubDate></item><item><title>Our (CSS) Best Practices Are Killing US</title><description>&lt;a href="http://www.stubbornella.org/content/2011/04/28/our-best-practices-are-killing-us/"&gt;Our (CSS) Best Practices Are Killing US&lt;/a&gt;</description><link>http://ipopa.tumblr.com/post/5213315896</link><guid>http://ipopa.tumblr.com/post/5213315896</guid><pubDate>Thu, 05 May 2011 09:12:27 +0200</pubDate><category>css</category></item><item><title>ECMA-262, 5th Edition</title><description>&lt;a href="http://www.ibm.com/developerworks/web/library/wa-ecma262/?utm_source=javascriptweekly&amp;utm_medium=email"&gt;ECMA-262, 5th Edition&lt;/a&gt;: &lt;p&gt;&lt;span&gt;
&lt;p&gt;&lt;em&gt;A survey of the latest JavaScript specification&lt;/em&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/5187014957</link><guid>http://ipopa.tumblr.com/post/5187014957</guid><pubDate>Wed, 04 May 2011 12:55:38 +0200</pubDate><category>javascript</category></item><item><title>Reducing map: jQuery vs jQuery vs JavaScript</title><description>&lt;a href="http://www.mrspeaker.net/2011/04/27/reducing-map/"&gt;Reducing map: jQuery vs jQuery vs JavaScript&lt;/a&gt;: &lt;p&gt;…&lt;span&gt;today we’re going to do a bit of “compare &amp; contrast” on the &lt;em&gt;map&lt;/em&gt; function: jQuery vs jQuery vs JavaScript!&lt;/span&gt;&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/5186646112</link><guid>http://ipopa.tumblr.com/post/5186646112</guid><pubDate>Wed, 04 May 2011 12:23:14 +0200</pubDate><category>javascript</category></item><item><title>How to mess up a PC running Windows 7? - Super User</title><description>&lt;a href="http://superuser.com/questions/275894/how-to-mess-up-a-pc-running-windows-7"&gt;How to mess up a PC running Windows 7? - Super User&lt;/a&gt;</description><link>http://ipopa.tumblr.com/post/5038826250</link><guid>http://ipopa.tumblr.com/post/5038826250</guid><pubDate>Fri, 29 Apr 2011 13:49:41 +0200</pubDate></item><item><title>"ELEMENT
clientHeight, clientLeft, clientTop, clientWidth, focus(), getBoundingClientRect(),..."</title><description>“&lt;p&gt;ELEMENT&lt;br/&gt;
clientHeight, clientLeft, clientTop, clientWidth, focus(), getBoundingClientRect(), getClientRects(), innerText, offsetHeight, offsetLeft, offsetParent, offsetTop, offsetWidth, outerText, scrollByLines(), scrollByPages(), scrollHeight, scrollIntoView(), scrollIntoViewIfNeeded(), scrollLeft, scrollTop, scrollWidth&lt;/p&gt;

&lt;p&gt;FRAME, IMAGE&lt;br/&gt;
height, width&lt;/p&gt;

&lt;p&gt;RANGE&lt;br/&gt;
getBoundingClientRect(), getClientRects()&lt;/p&gt;

&lt;p&gt;SVGLOCATABLE&lt;br/&gt;
computeCTM(), getBBox()&lt;/p&gt;

&lt;p&gt;SVGTEXTCONTENT&lt;/p&gt;

&lt;p&gt;getCharNumAtPosition(), getComputedTextLength(), getEndPositionOfChar(), getExtentOfChar(), getNumberOfChars(), getRotationOfChar(), getStartPositionOfChar(), getSubStringLength(), selectSubString()&lt;/p&gt;

&lt;p&gt;SVGUSE&lt;/p&gt;

&lt;p&gt;instanceRoot&lt;/p&gt;

&lt;p&gt;WINDOW&lt;/p&gt;

&lt;p&gt;getComputedStyle(), scrollBy(), scrollTo(), scrollX, scrollY, webkitConvertPointFromNodeToPage(), webkitConvertPointFromPageToNode()&lt;/p&gt;”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://functionsource.com/post/dont-be-trigger-happy-how-to-not-trigger-layout"&gt;FunctionSource: Don’t Be Trigger Happy; How To Not Trigger Layout&lt;/a&gt;&lt;/em&gt;</description><link>http://ipopa.tumblr.com/post/4983762126</link><guid>http://ipopa.tumblr.com/post/4983762126</guid><pubDate>Wed, 27 Apr 2011 15:23:06 +0200</pubDate></item><item><title>DOM, HTML5, &amp; CSS3 Performance</title><description>&lt;iframe width="400" height="299" src="http://www.youtube.com/embed/q_O9_C2ZjoA?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://paulirish.com/2011/dom-html5-css3-performance/"&gt;DOM, HTML5, &amp; CSS3 Performance&lt;/a&gt;&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/4982622911</link><guid>http://ipopa.tumblr.com/post/4982622911</guid><pubDate>Wed, 27 Apr 2011 13:55:00 +0200</pubDate></item><item><title>Git Cheatsheet</title><description>&lt;a href="http://www.ndpsoftware.com/git-cheatsheet.html"&gt;Git Cheatsheet&lt;/a&gt;</description><link>http://ipopa.tumblr.com/post/4748586655</link><guid>http://ipopa.tumblr.com/post/4748586655</guid><pubDate>Tue, 19 Apr 2011 17:36:05 +0200</pubDate><category>git</category></item><item><title>Mobile Application Development: Web vs. Native</title><description>&lt;a href="http://queue.acm.org/detail.cfm?id=1968203"&gt;Mobile Application Development: Web vs. Native&lt;/a&gt;: &lt;p&gt;&lt;span&gt;
&lt;h2&gt;Web apps are cheaper to develop and deploy than native apps, but can they match the native user experience?&lt;/h2&gt;
&lt;/span&gt;&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/4575971558</link><guid>http://ipopa.tumblr.com/post/4575971558</guid><pubDate>Wed, 13 Apr 2011 10:39:01 +0200</pubDate><category>mobile</category></item><item><title>Download the new Vimeo iPhone app!</title><description>&lt;a href="http://"&gt;Download the new Vimeo iPhone app!&lt;/a&gt;: &lt;p&gt;&lt;span&gt;
&lt;p&gt;&lt;strong&gt;The Official Vimeo iPhone app is finally here!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We’ve packed all the best parts of Vimeo into this baby. Now you can upload, watch, manage and even edit your videos right from your iPhone. This is just the beginning, so stay tuned for regular updates with feature improvements. For now, &lt;a target="_blank" href="http://www.news.vimeo.com/cmpznlkkldmfnvmqfgjnzfmzqsfgvtmqkrvmgmcpqlg_nqytwyfjr.html"&gt;go download it from the app store!&lt;/a&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/4558979881</link><guid>http://ipopa.tumblr.com/post/4558979881</guid><pubDate>Tue, 12 Apr 2011 21:53:15 +0200</pubDate><category>iphone</category></item><item><title>The 'new' keyword and the revealing module pattern</title><description>&lt;p&gt;The following is the regular way of using a constructor. What it does it actually returns &amp;#8220;this&amp;#8221;, like having a secret&lt;span&gt; return this;&lt;/span&gt; at the end. If functions(methods) are not added to the prototype they are created each time for each object.&lt;br/&gt;&lt;br/&gt;&lt;span&gt;function Person(name, age, job){&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    this.name = name;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    this.age = age;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    this.job = job;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    this.sayName = function(){&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        alert(this.name);&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    };    &lt;/span&gt;&lt;br/&gt;&lt;span&gt;};&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;var person1 = new Person(&amp;#8216;Foo&amp;#8217;, 99, &amp;#8216;Javascript&amp;#8217;);&lt;/span&gt;&lt;br/&gt;&lt;span&gt;var person2 = new Person(&amp;#8216;Bar&amp;#8217;, 15, &amp;#8216;UX&amp;#8217;);&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;alert(person1 instanceof Object);//true&lt;/span&gt;&lt;br/&gt;&lt;span&gt;alert(person1 instanceof Person);//true&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;alert(person1.sayName == person2.sayName);//false&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;This is the revealing module pattern. It overrites the return of &amp;#8220;this&amp;#8221; by returning our own custom  object when we use new with it. By doing this we loose the link to the constructor. All  properties and methods are created each time regardless of using &lt;span&gt;new&lt;/span&gt; or not with it.&lt;br/&gt;&lt;br/&gt;&lt;span&gt;function Person(name, age, job){&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    var name = name;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    var age = age;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    var job = job;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    var sayName = function(){&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        alert(this.name);&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    };&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    return{&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        name: name,&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        age: age,&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        job: job,&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        sayName: sayName&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    }    &lt;/span&gt;&lt;br/&gt;&lt;span&gt;};&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;var person1 = new Person(&amp;#8216;Foo&amp;#8217;, 99, &amp;#8216;Javascript&amp;#8217;);&lt;/span&gt;&lt;br/&gt;&lt;span&gt;var person2 = Person(&amp;#8216;Bar&amp;#8217;, 15, &amp;#8216;UX&amp;#8217;);&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;alert(person1 instanceof Object);//true&lt;/span&gt;&lt;br/&gt;&lt;span&gt;alert(person1 instanceof Person);&lt;/span&gt;&lt;span&gt;//false&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;alert(person1.sayName == person2.sayName);//false&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To use constructors with the module pattern we can use the following pattern, a module that returns a constructor:&lt;br/&gt;&lt;br/&gt;&lt;span&gt;var Person = (function () {&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        // private properties and methods&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        var Constr, private, secret,&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        // public API&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        Constr = function (name) {&lt;/span&gt;&lt;br/&gt;&lt;span&gt;            this.name = this.sayName(name);&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        };&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        // public API &amp;#8212; prototype&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        Constr.prototype = {&lt;/span&gt;&lt;br/&gt;&lt;span&gt;            constructor: Person,&lt;/span&gt;&lt;br/&gt;&lt;span&gt;            sayName&amp;#160;: function(str){&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;                return str;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;            }&lt;/span&gt;&lt;br/&gt;&lt;span&gt;        };&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    // return the constructor&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;    return Constr;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;}());&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;var person1 = new Person(&amp;#8216;Foo&amp;#8217;);&lt;/span&gt;&lt;br/&gt;&lt;span&gt;var person2 = new Person(&amp;#8216;Bar&amp;#8217;);&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;alert(person1 instanceof Object);//true&lt;/span&gt;&lt;br/&gt;&lt;span&gt;alert(person1 instanceof Person);&lt;span&gt;//true&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;alert(person1.name== person2.name);//false&lt;/span&gt;&lt;br/&gt;&lt;span&gt;alert(person1.sayName == person2.sayName);&lt;span&gt;//true&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;The methods are not created twice for each instance, and we can also keep a reference from the new object to the constructor.&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/4413192957</link><guid>http://ipopa.tumblr.com/post/4413192957</guid><pubDate>Thu, 07 Apr 2011 12:18:39 +0200</pubDate><category>javascript</category></item><item><title>Web Accessibility Toolbar 2011</title><description>&lt;a href="http://www.paciellogroup.com/blog/2011/03/web-accessibility-toolbar-2011/"&gt;Web Accessibility Toolbar 2011&lt;/a&gt;: &lt;p&gt;&lt;span&gt;
&lt;h3&gt;WAT 2011&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;additional features for inspecting images, skip links and tables developed by Jim Thatcher&lt;/li&gt;
&lt;li&gt;bundled the &lt;a href="http://www.paciellogroup.com/blog/2010/06/aviewer-beta/"&gt;aViewer&lt;/a&gt; application with the WAT&lt;/li&gt;
&lt;li&gt;added back-in a references menu&lt;/li&gt;
&lt;li&gt;Toolbar button to access the developer tools panel built in to Internet Explorer&lt;/li&gt;
&lt;li&gt;HTML5 conformance checking&lt;/li&gt;
&lt;li&gt;ARIA Landmark role display&lt;/li&gt;
&lt;li&gt;HTML5 section elements display&lt;/li&gt;
&lt;li&gt;removed a bunch of features that need updating or are obsolete.&lt;/li&gt;
&lt;/ul&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/4364018623</link><guid>http://ipopa.tumblr.com/post/4364018623</guid><pubDate>Tue, 05 Apr 2011 14:12:36 +0200</pubDate><category>accessibility</category></item><item><title>When is a stylesheet really loaded? / Stoyan's phpied.com</title><description>&lt;a href="http://www.phpied.com/when-is-a-stylesheet-really-loaded/"&gt;When is a stylesheet really loaded? / Stoyan's phpied.com&lt;/a&gt;: &lt;p&gt;&lt;span&gt;Often we want to load a CSS file on-demand by inserting a &lt;code&gt;link&lt;/code&gt; node. And we want to know when the file finished loading in order to call a callback function for example.&lt;/span&gt;&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/4230166920</link><guid>http://ipopa.tumblr.com/post/4230166920</guid><pubDate>Thu, 31 Mar 2011 10:39:00 +0200</pubDate><category>css</category><category>javascript</category></item><item><title>Das Racist – Sit Down, Man</title><description>&lt;p&gt;&lt;img src="http://www.albums.listenbeforeyoubuy.net/wp-content/uploads/2011/03/Das-Racist-Sit-Down-Man.png"/&gt;&lt;object height="475" width="600"&gt;
&lt;param value="http://listen.grooveshark.com/widget.swf" name="movie"&gt;&lt;param value="window" name="wmode"&gt;&lt;param value="always" name="allowScriptAccess"&gt;&lt;param value="hostname=cowbell.grooveshark.com&amp;amp;widgetID=25031949&amp;amp;style=metal&amp;amp;bbg=FFFFFF&amp;amp;bfg=D6D6D6&amp;amp;bt=7A7A7A&amp;amp;bth=FFFFFF&amp;amp;pbg=7A7A7A&amp;amp;pbgh=D6D6D6&amp;amp;pfg=FFFFFF&amp;amp;pfgh=7A7A7A&amp;amp;si=7A7A7A&amp;amp;lbg=7A7A7A&amp;amp;lbgh=D6D6D6&amp;amp;lfg=FFFFFF&amp;amp;lfgh=7A7A7A&amp;amp;sb=7A7A7A&amp;amp;sbh=D6D6D6&amp;amp;p=0" name="flashvars"&gt;&lt;embed wmode="window" allowscriptaccess="always" flashvars="hostname=cowbell.grooveshark.com&amp;amp;widgetID=25031949&amp;amp;style=metal&amp;amp;bbg=FFFFFF&amp;amp;bfg=D6D6D6&amp;amp;bt=7A7A7A&amp;amp;bth=FFFFFF&amp;amp;pbg=7A7A7A&amp;amp;pbgh=D6D6D6&amp;amp;pfg=FFFFFF&amp;amp;pfgh=7A7A7A&amp;amp;si=7A7A7A&amp;amp;lbg=7A7A7A&amp;amp;lbgh=D6D6D6&amp;amp;lfg=FFFFFF&amp;amp;lfgh=7A7A7A&amp;amp;sb=7A7A7A&amp;amp;sbh=D6D6D6&amp;amp;p=0" height="475" width="600" type="application/x-shockwave-flash" src="http://listen.grooveshark.com/widget.swf"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/4183911902</link><guid>http://ipopa.tumblr.com/post/4183911902</guid><pubDate>Tue, 29 Mar 2011 15:30:00 +0200</pubDate></item><item><title>iframe scrollbars and borders in HTML5 – working with “seamless”</title><description>&lt;a href="http://www.maxdesign.com.au/2011/03/10/iframe-scrollbars-and-html5/"&gt;iframe scrollbars and borders in HTML5 – working with “seamless”&lt;/a&gt;: &lt;p&gt;Are you trying to use an &lt;iframe&gt; in your HTML5 document and finding that there are some attributes that are not valid?&lt;/p&gt;
&lt;p&gt;Chances are, you are using the frameborder and/or scrolling attributes.&lt;/p&gt;
&lt;p&gt;In HTML5, these two attributes are considered obsolete. It is recommended that authors use a combination of CSS (to style the &lt;iframe&gt; as needed) and the new HTML5 seamless attribute.&lt;/p&gt;</description><link>http://ipopa.tumblr.com/post/4183284707</link><guid>http://ipopa.tumblr.com/post/4183284707</guid><pubDate>Tue, 29 Mar 2011 14:34:52 +0200</pubDate><category>html5</category></item></channel></rss>
