<?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></description><title>Design &amp; Stuff</title><generator>Tumblr (3.0; @jsavary)</generator><link>http://blog.jsavary.com/</link><item><title>Interface Origami • Tack Blog</title><description>&lt;a href="http://blog.tackmobile.com/article/interface-origami/"&gt;Interface Origami • Tack Blog&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;In a previous post, I mentioned a way of thinking about interactions and interface within a framework of depth and space. The ideas were centered around the digital space, but as a designer I find it’s important to remove myself from that space and explore solutions that can originate in physical space.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.jsavary.com/post/23499963796</link><guid>http://blog.jsavary.com/post/23499963796</guid><pubDate>Mon, 21 May 2012 16:40:09 -0500</pubDate><category>ui</category><category>ux</category><category>prototyping</category></item><item><title>Audio</title><description>&lt;embed type="application/x-shockwave-flash" src="http://assets.tumblr.com/swf/audio_player_black.swf?audio_file=http://www.tumblr.com/audio_file/23282478119/tumblr_m47n3kGb7n1ql0cvm&amp;color=FFFFFF&amp;logo=soundcloud" height="27" width="207" quality="best" wmode="opaque"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://blog.jsavary.com/post/23282478119</link><guid>http://blog.jsavary.com/post/23282478119</guid><pubDate>Fri, 18 May 2012 03:47:44 -0500</pubDate></item><item><title>A non-responsive approach to building cross-device webapps - HTML5 Rocks</title><description>&lt;a href="http://www.html5rocks.com/en/mobile/cross-device/"&gt;A non-responsive approach to building cross-device webapps - HTML5 Rocks&lt;/a&gt;: &lt;h2 id="toc-intro"&gt;MEDIA QUERIES ARE GREAT, BUT…&lt;/h2&gt;
&lt;p&gt;Media queries are awesome, a godsend for website developers that want to make small tweaks to their stylesheets to give a better experience for users on devices of various sizes. Media queries essentially let you customize the CSS of your site depending on screen size. Before you dive into this article, learn more about &lt;a href="http://www.html5rocks.com/mobile/responsivedesign" target="_blank"&gt;responsive design&lt;/a&gt; and check out some fine examples of media queries usage here: &lt;a href="http://mediaqueri.es/" target="_blank"&gt;mediaqueri.es&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As Brad Frost points out in an &lt;a href="http://bradfrostweb.com/blog/web/responsive-web-design-missing-the-point/" target="_blank"&gt;earlier article&lt;/a&gt;, changing the look is only one of many things to consider when building for the mobile web. If the only thing you do when you build your mobile website is customize your layout with media queries, then we have the following situation:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;All devices get the same JavaScript, CSS, and assets (images, videos), resulting in longer than necessary load times.&lt;/li&gt;
&lt;li&gt;All devices get the same initial DOM, potentially forcing developers to write overly complicated CSS.&lt;/li&gt;
&lt;li&gt;Little flexibility to specify custom interactions tailored to each device.&lt;/li&gt;
&lt;/ul&gt;&lt;h3 id="toc-hater"&gt;WEBAPPS NEED MORE THAN MEDIA QUERIES&lt;/h3&gt;
&lt;p&gt;Don’t get me wrong. I don’t hate responsive design via media queries, and definitely think it has a place in the world. Furthermore, some of the above mentioned issues can be resolved with approaches such as &lt;a href="http://www.alistapart.com/articles/responsive-images-how-they-almost-worked-and-what-we-need/" target="_blank"&gt;responsive images&lt;/a&gt;, dynamic script loading, etc. However, at a certain point, you may find yourself doing too many incremental tweaks, and may be better off serving different versions.&lt;/p&gt;
&lt;p&gt;As the UIs you build increase in complexity, and you gravitate toward single-page webapps, you’ll want to do more to customize UIs for each type of device. This article will teach you how to do these customizations with a minimal amount of effort. The general approach involves classifying your visitor’s device into the right device class, and serving the appropriate version to that device, while maximizing code reuse between versions.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;</description><link>http://blog.jsavary.com/post/21850002404</link><guid>http://blog.jsavary.com/post/21850002404</guid><pubDate>Thu, 26 Apr 2012 10:14:02 -0500</pubDate><category>media queries</category><category>css</category><category>ui</category><category>mvc</category><category>web apps</category><category>mobile apps</category></item><item><title>$("#id") vs $(document.getElementById) · jsPerf</title><description>&lt;a href="http://jsperf.com/id-vs-document-getelementbyid/9"&gt;$("#id") vs $(document.getElementById) · jsPerf&lt;/a&gt;: &lt;p&gt;Manual jQuery collection ftw!&lt;/p&gt;</description><link>http://blog.jsavary.com/post/21784102752</link><guid>http://blog.jsavary.com/post/21784102752</guid><pubDate>Wed, 25 Apr 2012 10:03:48 -0500</pubDate><category>javascript</category><category>jquery</category></item><item><title>Grid Designer</title><description>&lt;a href="http://grid.mindplay.dk/"&gt;Grid Designer&lt;/a&gt;</description><link>http://blog.jsavary.com/post/20921597441</link><guid>http://blog.jsavary.com/post/20921597441</guid><pubDate>Wed, 11 Apr 2012 16:13:46 -0500</pubDate><category>design</category><category>grid</category><category>css</category><category>custom grid</category></item><item><title>uxrave:

Golden Ratio Web Typography Secret Symphony: The...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lxaoe8Krof1qe9xbio1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://uxrave.com/post/15310905478/golden-ratio-web-typography-secret-symphony-the" target="_blank"&gt;uxrave&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Golden Ratio Web Typography&lt;/strong&gt; &lt;a href="http://www.pearsonified.com/2011/12/golden-ratio-typography.php" target="_blank"&gt;Secret Symphony: The Ultimate Guide to Readable Web Typography&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.jsavary.com/post/15318484045</link><guid>http://blog.jsavary.com/post/15318484045</guid><pubDate>Wed, 04 Jan 2012 18:40:05 -0600</pubDate></item><item><title>My new sounds:</title><description>&lt;embed type="application/x-shockwave-flash" src="http://assets.tumblr.com/swf/audio_player_black.swf?audio_file=http://www.tumblr.com/audio_file/14558170777/tumblr_lwjv2qMGl11ql0cvm&amp;color=FFFFFF&amp;logo=soundcloud" height="27" width="207" quality="best" wmode="opaque"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;My new sounds:&lt;/p&gt;</description><link>http://blog.jsavary.com/post/14558170777</link><guid>http://blog.jsavary.com/post/14558170777</guid><pubDate>Wed, 21 Dec 2011 04:42:26 -0600</pubDate></item><item><title>jQuery: » What Is Happening To The jQuery Plugins Site?</title><description>&lt;a href="http://blog.jquery.com/2011/12/08/what-is-happening-to-the-jquery-plugins-site/#pluginstldr "&gt;jQuery: » What Is Happening To The jQuery Plugins Site?&lt;/a&gt;: &lt;blockquote&gt;
&lt;h2&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;So that was a lot of words, here’s the takeaway.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;We’d been planning on replacing the original, spam-ridden plugin site for quite some time&lt;/li&gt;
&lt;li&gt;In the process of deleting on the spam, all the plugins were deleted and we didn’t have a recent backup&lt;/li&gt;
&lt;li&gt;Instead of burning cycles keeping the old site on life support, we decided to make a clean break and kick development on the new site into high gear.&lt;/li&gt;
&lt;li&gt;The new site is powered by GitHub and a &lt;a href="https://github.com/jquery/plugins.jquery.com/blob/master/docs/package.md" target="_blank"&gt;package manifest for plugins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plugins from the old site were never going to be automatically imported into the new one.&lt;/li&gt;
&lt;li&gt;The repo is at &lt;a href="http://github.com/jquery/plugins.jquery.com" target="_blank"&gt;github.com/jquery/plugins.jquery.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;We are very sorry, but also very excited!&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;</description><link>http://blog.jsavary.com/post/13971445423</link><guid>http://blog.jsavary.com/post/13971445423</guid><pubDate>Fri, 09 Dec 2011 10:31:59 -0600</pubDate><category>github</category><category>jquery</category><category>jquery plugins</category><category>jquery plugins website</category><category>tl;dr</category><category>derp</category></item><item><title>(via Here’s to the Crazy Ones - Letterpress Poster - Steve...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lvwi8xhp6H1ql0cvmo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;(via &lt;a href="http://www.crazyonesquote.com/" target="_blank"&gt;Here’s to the Crazy Ones - Letterpress Poster - Steve Jobs&lt;/a&gt;)&lt;/p&gt;</description><link>http://blog.jsavary.com/post/13930991431</link><guid>http://blog.jsavary.com/post/13930991431</guid><pubDate>Thu, 08 Dec 2011 14:00:32 -0600</pubDate></item><item><title>Know Your Combinators</title><description>&lt;a href="http://css-tricks.com/5514-child-and-sibling-selectors/"&gt;Know Your Combinators&lt;/a&gt;</description><link>http://blog.jsavary.com/post/13795024026</link><guid>http://blog.jsavary.com/post/13795024026</guid><pubDate>Mon, 05 Dec 2011 16:21:30 -0600</pubDate><category>css</category><category>css3</category><category>css combinators</category><category>css selectors</category></item><item><title>"You hold down the ‘Shift’ key to move a window in a program in a straight line, but it doesn’t work"</title><description>“You hold down the ‘Shift’ key to move a window in a program in a straight line, but it doesn’t work”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;span&gt;&lt;a href="http://youreadesignerwhen.tumblr.com/random" target="_self"&gt;Amen to that, now show me more!&lt;/a&gt;&lt;/span&gt; (via &lt;a class="tumblr_blog" href="http://youreadesignerwhen.tumblr.com/" target="_blank"&gt;youreadesignerwhen&lt;/a&gt;)&lt;/em&gt;</description><link>http://blog.jsavary.com/post/13793389858</link><guid>http://blog.jsavary.com/post/13793389858</guid><pubDate>Mon, 05 Dec 2011 15:48:33 -0600</pubDate><category>designer</category></item><item><title>Text-overflow CSS3 property explained – Pure CSS solution to get ellipsis</title><description>&lt;a href="http://deepubalan.com/blog/2010/11/27/text-overflow-css3-property-explained-pure-css-solution-to-get-ellipsis/"&gt;Text-overflow CSS3 property explained – Pure CSS solution to get ellipsis&lt;/a&gt;: &lt;p&gt;IE6 1 - FF 0 ?!&lt;/p&gt;</description><link>http://blog.jsavary.com/post/13785060812</link><guid>http://blog.jsavary.com/post/13785060812</guid><pubDate>Mon, 05 Dec 2011 12:10:00 -0600</pubDate><category>CSS Styles</category><category>css ellipses</category><category>css3</category><category>firefox</category><category>ie6</category><category>pure css</category><category>ultimateshame</category><category>extremefailure</category><category>ultimate shame</category><category>extreme failure</category></item><item><title>html:not([os='mac'])</title><description>&lt;a href="Chrome://newtab"&gt;html:not([os='mac'])&lt;/a&gt;: &lt;p&gt;Came a cross this little snippet of code in the source for the “New Tab” window in Chrome. I didn’t realize you could target an operating system as an attribute of an html file! Not sure what I’ll use it for, but nice to know :)&lt;/p&gt;</description><link>http://blog.jsavary.com/post/13208318893</link><guid>http://blog.jsavary.com/post/13208318893</guid><pubDate>Wed, 23 Nov 2011 10:50:45 -0600</pubDate><category>chrome</category><category>new tab</category><category>pseudo selectors</category><category>pseudo-selectors</category><category>Css</category><category>css3</category><category>ui</category><category>UI development</category></item><item><title>What the Heck is Shadow DOM? « Dimitri Glazkov</title><description>&lt;a href="http://glazkov.com/2011/01/14/what-the-heck-is-shadow-dom/"&gt;What the Heck is Shadow DOM? « Dimitri Glazkov&lt;/a&gt;: &lt;p&gt;Love the idea of shadow DOM pseudo selectors in CSS…buuuuut needs a lot moar browser support. (Mozilla, get on your sh*t!)&lt;/p&gt;</description><link>http://blog.jsavary.com/post/12888764822</link><guid>http://blog.jsavary.com/post/12888764822</guid><pubDate>Wed, 16 Nov 2011 13:14:19 -0600</pubDate><category>shadow dom</category><category>dom</category><category>pseudo-selectors</category><category>css</category><category>css3</category><category>-webkit-</category><category>webkit</category></item><item><title>Extending the jQuery Form Validation Plugin | Randall Morey</title><description>&lt;a href="http://www.randallmorey.com/blog/2008/mar/16/extending-jquery-form-validation-plugin/"&gt;Extending the jQuery Form Validation Plugin | Randall Morey&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Form validation is one of the most elementary practical uses of JavaScript. It is a standard topic in introductory JavaScript courses and is handled by numerous libraries. This entry seeks to explain how to use and extend the &lt;/span&gt;&lt;a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/" target="_blank"&gt;jQuery form validation plugin&lt;/a&gt;&lt;span&gt;. You’ll need a basic working knowledge of the plugin to benefit from this entry. &lt;/span&gt;&lt;a href="http://docs.jquery.com/Plugins/Validation" target="_blank"&gt;Learn the basics of the jQuery form validation plugin&lt;/a&gt;&lt;span&gt; if you haven’t done so already.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.jsavary.com/post/12837791503</link><guid>http://blog.jsavary.com/post/12837791503</guid><pubDate>Tue, 15 Nov 2011 09:44:56 -0600</pubDate><category>jquery</category><category>validation</category><category>form validation</category><category>extending jquery form validation</category><category>front end development</category><category>online forms</category></item><item><title>Orthogonality and the DRY Principle</title><description>&lt;a href="http://www.artima.com/intv/dry.html"&gt;Orthogonality and the DRY Principle&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Pragmatic Programmers Andy Hunt and Dave Thomas talk with Bill Venners about maintenance programming, the DRY principle, code generators and orthogonal systems, and a story about one highly coupled control system: the helicopter.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.jsavary.com/post/12822414082</link><guid>http://blog.jsavary.com/post/12822414082</guid><pubDate>Mon, 14 Nov 2011 22:01:43 -0600</pubDate><category>orthogonality</category></item><item><title>Midnight Forever | 2Kewl Yo Everyone,
We just threw together a...</title><description>&lt;embed type="application/x-shockwave-flash" src="http://assets.tumblr.com/swf/audio_player_black.swf?audio_file=http://www.tumblr.com/audio_file/12706484043/tumblr_lukjbkz3qV1ql0cvm&amp;color=FFFFFF&amp;logo=soundcloud" height="27" width="207" quality="best" wmode="opaque"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://soundcloud.com/2kewl/midnight-forever#utm_campaign=autoshare&amp;utm_content=http%3A%2F%2Fsoundcloud.com%2F2kewl%2Fmidnight-forever&amp;utm_medium=tumblr&amp;utm_source=soundcloud&amp;utm_term=20111112" target="_blank"&gt;Midnight Forever&lt;/a&gt; | 2Kewl &lt;br/&gt;&lt;br/&gt;Yo Everyone,
We just threw together a new mashup for ya’ll to chill to. Hope you enjoy.&lt;/p&gt;</description><link>http://blog.jsavary.com/post/12706484043</link><guid>http://blog.jsavary.com/post/12706484043</guid><pubDate>Sat, 12 Nov 2011 16:18:56 -0600</pubDate></item><item><title>Meet the Pseudo Class Selectors | CSS-Tricks</title><description>&lt;a href="http://css-tricks.com/5762-pseudo-class-selectors/"&gt;Meet the Pseudo Class Selectors | CSS-Tricks&lt;/a&gt;: &lt;p&gt;Using CSS? Know your pseudo selectors ;)&lt;/p&gt;</description><link>http://blog.jsavary.com/post/12643640309</link><guid>http://blog.jsavary.com/post/12643640309</guid><pubDate>Fri, 11 Nov 2011 10:01:36 -0600</pubDate><category>pseudo</category><category>pseudo selectors</category><category>css</category><category>css3</category></item><item><title>The Principles of Experience Design and 10 sites doing it right</title><description>&lt;a href="http://thenextweb.com/dd/2011/11/08/the-principles-of-experience-design-and-10-sites-doing-it-right/"&gt;The Principles of Experience Design and 10 sites doing it right&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;Whitney Hess’s principles can be applied to both online and offline worlds. While you and I might see a normal bathroom door on an airplane, Hess sees smart design. Not only does the bathroom door lock close the door, but it controls the inside light and illuminates the occupied sign. It’s her observant eye and careful thought process that makes her set of principles remarkable. Whether you are dabbling with wireframes, personas, site maps or scenarios, be sure to give Hess’ 10-step philosophy a read here:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Stay out of people’s way&lt;/li&gt;
&lt;li&gt;Create a hierarchy that matches people’s needs.&lt;/li&gt;
&lt;li&gt;Provide strong information.&lt;/li&gt;
&lt;li&gt;Provide signposts and cues.&lt;/li&gt;
&lt;li&gt;Provide context.&lt;/li&gt;
&lt;li&gt;Use constraints appropriately&lt;/li&gt;
&lt;li&gt;Make actions reversible&lt;/li&gt;
&lt;li&gt;Provide feedback&lt;/li&gt;
&lt;li&gt;Make a good first impression.&lt;/li&gt;
&lt;/ol&gt;&lt;/blockquote&gt;</description><link>http://blog.jsavary.com/post/12547545971</link><guid>http://blog.jsavary.com/post/12547545971</guid><pubDate>Tue, 08 Nov 2011 23:31:32 -0600</pubDate></item><item><title>Brad Frost Web | Web Development, Design, Music and Art</title><description>&lt;a href="http://bradfrostweb.com/demo/fixed/index.html"&gt;Brad Frost Web | Web Development, Design, Music and Art&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;In which &lt;/span&gt;&lt;a href="https://twitter.com/#!/brad_frost" target="_blank"&gt;&lt;s&gt;@&lt;/s&gt;&lt;strong&gt;brad_frost&lt;/strong&gt;&lt;/a&gt;&lt;span&gt; posts demo pages to testing `position: fixed` on mobile devices, subsequently wins the internet:&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;— @beep (Ethan Marcotte)&lt;/p&gt;</description><link>http://blog.jsavary.com/post/12290104235</link><guid>http://blog.jsavary.com/post/12290104235</guid><pubDate>Thu, 03 Nov 2011 13:28:50 -0500</pubDate><category>mobile</category><category>ui</category><category>ux</category><category>fixed position</category><category>position: fixed</category><category>wins an internet</category><category>@beep</category><category>ethan marcotte</category><category>brad frost</category><category>winning</category></item></channel></rss>

