<?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>Helloewy: A blog from Loewy Design &#187; Code</title>
	<atom:link href="http://www.loewy.com/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.loewy.com</link>
	<description>The blog of Loewy Design</description>
	<lastBuildDate>Thu, 03 Nov 2011 20:36:01 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Future of Web Design is Now</title>
		<link>http://www.loewy.com/the-future-of-web-design-is-now/</link>
		<comments>http://www.loewy.com/the-future-of-web-design-is-now/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 17:38:03 +0000</pubDate>
		<dc:creator>Ryan Barresi</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Online Strategy]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://www.loewy.com/?p=1055</guid>
		<description><![CDATA[So what does that mean?
In order to stay relevant, designers, developers, and clients need to start thinking about the Web in a whole new way.
There are three specific catchphrases that are going to help usher in this new era: HTML5, Progressive Enhancement, and Responsive Design. These are the foundations upon which Web design and Web [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1073" title="Screens" src="http://www.loewy.com/wp-content/uploads/2010/10/screens1.png" alt="Screens" width="519" height="330" />So what does that mean?</p>
<p>In order to stay relevant, designers, developers, and clients need to start thinking about the Web in a whole new way.</p>
<p>There are three specific catchphrases that are going to help usher in this new era: <a href="http://en.wikipedia.org/wiki/HTML5" target="_blank">HTML5</a>, <a href="http://en.wikipedia.org/wiki/Progressive_Enhancement">Progressive Enhancement</a>, and <a href="http://www.alistapart.com/articles/responsive-web-design/">Responsive Design</a>. These are the foundations upon which Web design and Web applications will build their future. Bold statement? Sure is. Keep reading—I’m full of them. And on that note, feel free to contradict me; I’m willing to learn.<span id="more-1055"></span></p>
<p><strong>So Let’s Get Started with HTML 5—or HTML5&#8230;.Huh?</strong></p>
<p>Most of the time when you hear “HTML 5” it is being used as an umbrella term, which includes <a href="http://en.wikipedia.org/wiki/HTML5">HTML5</a>, <a href="http://www.w3.org/TR/css3-roadmap/">CSS3</a>, <a href="http://en.wikipedia.org/wiki/Javascript">JavaScript</a>, and a handful of other powerful Web technologies.</p>
<p><a href="http://www.w3.org/TR/html5/">HTML5</a> (the specification) is about making things simpler through standardization, though the attention it has received may make it seem daunting or confusing to some. Fear not. <a href="http://www.w3.org/TR/html5/">HTML5</a> has set out to take what we’ve learned over the past decade and implement it in a standard semantic fashion. In other words, the goal is to take commonly used <a href="http://en.wikipedia.org/wiki/API">APIs</a> (application programming interfaces) and structural elements and bring them in line across all browsers.</p>
<p>For instance, take form validation—sliders and calendar pickers. It used to be that you would use one of many JavaScript solutions to implement these actions and then hack a bit to make sure users of various browsers would have a consistent experience.<a href="http://www.w3.org/TR/html5/"> HTML5</a> has taken that out of the markup level and added it to the browser level. This is extremely important for several reasons: It allows mobile devices to initiate the correct keyboard for the specified fields, and it frees developers from the constraints of simple validation issues, allowing them to focus on concerns specific to their sites and content. Ultimately, it benefits the users because we are able to dedicate more time to creating great apps and experiences instead of being bogged down with browser compatibility.</p>
<p><strong>Controversy&#8230;.No, It’s Not about Flash This Time</strong></p>
<p>Just recently an official of the <a href="http://www.w3.org/">World Wide Web Consortium </a>(W3C) said that developers should hold off from developing <a href="http://www.w3.org/TR/html5/">HTML5</a>, explaining that it was a bit too early to let it loose on the general public because the spec is in various stages of approval. W3C might have missed the memo, but Apple’s CEO Steve Jobs, Google’s CEO Eric Schmidt, and other industry heavyweights at RIM, Microsoft, and HP all acknowledge this as the direction the industry is headed. In other words, it’s coming whether W3C is ready or not.</p>
<p>It’s just like the advent of <a href="http://www.w3.org/TR/CSS2/">CSS2</a>/<a href="http://www.w3.org/TR/css3-roadmap/">CSS3.</a> Developers, Web designers, and browser vendors did not wait for W3C approval; they cherry-picked parts of the spec that were already agreed upon and implemented them. The benefits that <a href="http://en.wikipedia.org/wiki/HTML5">HTML5 </a>provides have been well documented, so I’ll offer just a few of the most essential links. (I promise to cover this in depth in a future post.)</p>
<p>Check out these amazing links on HTML5 <img src='http://www.loewy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.apple.com/html5/">http://www.apple.com/html5/</a></p>
<p><a href="http://www.html5rocks.com/">http://www.html5rocks.com/</a></p>
<p><a href="http://www.beautyoftheweb.com/?fbid=9Ive9fIKCfJ#/experience">http://www.beautyoftheweb.com/?fbid=9Ive9fIKCfJ#/experience</a></p>
<p><a href="http://www.alistapart.com/articles/semanticsinhtml5/">http://www.alistapart.com/articles/semanticsinhtml5/</a></p>
<p><strong>Progressive Enhancement and Responsive Design&#8230;It’s Time to Get Your Learning On</strong></p>
<p>This is where we have to change our perspective. As designers we can no longer depend on the pretty snapshots we create in Photoshop and Fireworks alone. We need to start thinking about the necessary dynamics that enable a site to be shrunken to the size of a handheld or magnified to fill the real estate of a 60&#8243; TV. (It’s coming sooner than you think.) That means that in the future, a lot of our designing will be implemented in the browser itself. So dust off those books, Web designers, we are going to have to start coding again!</p>
<p>As developers we need to get down to the level of thinking of the user. “Is that <a href="http://en.wikipedia.org/wiki/JQuery">jQuery</a> slider necessary for the person with a handheld?” “Does the device support location functionality?” If developers can start building at this level, then users are going to be in for a real treat! And providing the best possible user experience is the whole premise of <a href="http://adactio.com/journal/1700/">Responsive Design</a>.</p>
<p><strong>Make Your Site Respond to the Context in Which It Is Being Viewed</strong></p>
<p>Have you ever gone to a site on your mobile device and just said “Forget it!” because it was illegible or downright unresponsive? The old Web wasn’t built for the type of user environment we live in today. Sure, we’ve made do with various scripts and hacks, but why continue down that road when what we want is to make everything work as well as the native apps on our devices? This new generation of design is successful because it gives us such a seamless and rich experience. I can go into an app and it will already know where I am. All I have to do is say “I want sushi” and BAM! Twenty places in the surrounding area are viewable, at my fingertips, with directions! Exciting, I know!</p>
<p>Currently, some of the best examples of this type of design can be found in the new Twitter, Gmail, Yahoo Mail, MobileMe, and of course Facebook on almost any platform. This is what <a href="http://www.w3.org/TR/html5/">HTML5</a> provides us with: a platform to develop apps and sites free of browser inconsistencies and restrictions.</p>
<p>FREEDOM!</p>
<p>A lot of this is possible due to <a href="http://www.w3.org/TR/css3-roadmap/">CSS3</a> &amp; <a href="http://en.wikipedia.org/wiki/JQuery">jQuery</a>. But one extremely popular browser still doesn’t support all these new tricks and doodads. Internet Explorer <img src='http://www.loewy.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>I promise it’s okay&#8230;that’s precisely where <a href="http://en.wikipedia.org/wiki/Progressive_Enhancement">Progressive Enhancement</a> comes in. Like <a href="http://adactio.com/journal/1700/">Responsive Design</a>, it’s all about adaptability. The forward-thinking browsers that support these advanced features will have some nice bells and whistles that enhance the users’ experience; those that don’t will still get the content, but the experience will not be so rich. This is okay because with the variety of devices coming to our sites these days, a site doesn’t have to look the same across all browsers (and it shouldn’t). Which brings me to the conclusion of this brief glimpse into the future.</p>
<p><strong>Content and Context</strong></p>
<p>In the future we won’t be able just to request info and slap it in the code editor. We will need to strategize, plan, and design our markups in a whole new way. With <a href="http://en.wikipedia.org/wiki/HTML5">HTML5</a>,<a href="http://en.wikipedia.org/wiki/Microformats"> Microformats</a>, and <a href="http://en.wikipedia.org/wiki/WAI-ARIA">WAI-ARIA</a> we are now able to make beautifully semantic, accessible websites that have no need for plug-ins and high-speed Internet connections. With <a href="http://adactio.com/journal/1700/">Responsive Design</a> we can create experiences based on the users’ contexts, whether they’re on the go or sitting on the couch. <a href="http://en.wikipedia.org/wiki/Progressive_Enhancement">Progressive Enhancement</a> will allow sites to provide rich experiences and designs that degrade gracefully in older browsers.</p>
<p>There’s a lot to be said about each one of these subjects, and in future posts I will cover each one in detail as I experiment and navigate my way through the future of Web design.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loewy.com/the-future-of-web-design-is-now/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>By the book</title>
		<link>http://www.loewy.com/by-the-book/</link>
		<comments>http://www.loewy.com/by-the-book/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 21:19:45 +0000</pubDate>
		<dc:creator>David Loewy</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Online Strategy]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[business strategy]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.loewy.com/?p=563</guid>
		<description><![CDATA[
I recently gave a lecture to the advanced web design class at Farmingdale College. When I met up with professor Jack Harris, he informed me that the kids, mostly juniors and seniors,  saw Loewy Design’s page in the Flash/Dreamweaver Genius Guide, and they were looking forward to meeting with me. A bit embarrassed and very [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loewy.com/by-the-book/"><img class="alignnone size-full wp-image-569" title="book_art2" src="http://www.loewy.com/wp-content/uploads/2009/10/book_art2.png" alt="book_art2" width="518" height="336" /></a></p>
<p>I recently gave a lecture to the advanced web design class at Farmingdale College. When I met up with professor Jack Harris, he informed me that the kids, mostly juniors and seniors,  saw Loewy Design’s page in the <a href="http://www.imagineshop.co.uk/item_show.php?itemID=1227" target="_blank">Flash/Dreamweaver Genius Guide</a>, and they were looking forward to meeting with me. A bit embarrassed and very flattered, I asked Jack what book was he talking about and where could I get one. <span id="more-563"></span></p>
<p>I later found out that the book is published by Imagine Publishing and promises to be the essential guide to dynamic design and development. We were recognized for our website’s approach to animation and design using purely CSS and Javascript, a technological accomplishment but not exactly what I wanted to talk about in my little seminar. My talk was about the real world lessons that you can’t get from a textbook. I wanted to focus on the process of solving business and branding problems with the online medium.</p>
<p>I tried to push their tech questions aside but they kept coming. I eventually got my point across that the technology we’re using today will be completely different when the students immerse themselves in the job market. They’ll need to educate themselves on the latest versions of Flash and Dreamweaver and keep up with always evolving programming languages throughout their careers.</p>
<p>The most valuable information I could share with them was to describe our thought processes, not only about making a website look great but about creating one that will actually help your clients solve their business challenges. I gave them our secret sauce on how we deliver positive results to our clients and improve their bottom lines.  As a take-away, I provided them, and now you, with a <a href="http://www.loewydesign.com/farmingdale/">list of reference tools</a> organized by each phase of our process.</p>
<p>By no means is this the complete list, since it too is always evolving, but it could serve as a nice resource and good starting point for students, clients and peers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loewy.com/by-the-book/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML 5 &#8211; A new level</title>
		<link>http://www.loewy.com/html-5-a-new-level/</link>
		<comments>http://www.loewy.com/html-5-a-new-level/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 18:37:51 +0000</pubDate>
		<dc:creator>Matt Kaye</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Best Practices]]></category>

		<guid isPermaLink="false">http://www.loewy.com/?p=401</guid>
		<description><![CDATA[
There&#8217;s been a lot of buzz about HTML 5 lately. I&#8217;ve seen a wave of articles talking about the new version of HTML in the RSS feeds I follow. Work on HTML 5, which commenced in 2004, is far from complete, but we&#8217;re starting to see some new and exciting features being released in the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.loewy.com/wp-content/uploads/2009/09/img_html_5_post.jpg" alt="HTML 5 Preview" title="HTML 5 Preview" width="519" height="345" class="alignnone size-full wp-image-425" /></p>
<p>There&#8217;s been a lot of buzz about HTML 5 lately. I&#8217;ve seen a wave of articles talking about the new version of HTML in the RSS feeds I follow. Work on HTML 5, which commenced in 2004, is far from complete, but we&#8217;re starting to see some new and exciting features being released in the <a href="http://dev.w3.org/html5/spec/Overview.html" target="_blank">current draft. <span id="more-401"></span><br />
 </a></p>
<p>So what&#8217;s new? For front-end developers, there are a few improvements in version 5 that aim to make life easier and cut down on development time. </p>
<h2>So What&#8217;s Different?</h2>
<p>Well, a lot, but one of the most significant changes from HTML 4 is that HTML 5 is not based on SGML. It has, however, been designed to be backward-compatible with common parsing of older versions of HTML.</p>
<p>In the SGML rulebook, element names are not case sensitive, you can have elements with optional closing tags (like the paragraph tag), and you can have attribute values without quotation marks. XHTML 1.0 and 1.1 are based on a rulebook called XML. In the XML rulebook, element and attribute names <em>are </em>case sensitive, every opening tag <em>must </em>have a closing tag, and attribute values must be quoted.</p>
<p>HTML 5 defines a markup language that <strong>isn&#8217;t based on either rulebook</strong>, but that can be written in either &#8220;HTML form&#8221; (or serialization, as the specs call it) or &#8220;XHTML form.&#8221; This gives page authors more flexibility. </p>
<h2>Page Structure</h2>
<p>HTML 5 brings a whole set of new elements that make it much easier to structure pages. Now, we have tags like:</p>
<p><pre class="brush: xml;">
&lt;header&gt;
&lt;nav&gt;
&lt;article&gt;
&lt;section&gt;
&lt;footer&gt;
</pre>
</p>
<p>HTML 4 lacks the necessary semantics for describing these parts of the page specifically. The new tags should replace the all-too-common &#8220;use div&#8221; elements, giving each a descriptive ID or class.</p>
<p>Typical markup for an HTML 5 document could look something like this:</p>
<p><pre class="brush: xml;">
&lt;body&gt;
&lt;header&gt;...&lt;/header&gt;
	&lt;nav&gt;...&lt;/nav&gt;
	&lt;article&gt;
		&lt;section&gt;...&lt;/section&gt;
	&lt;/article&gt;
		&lt;aside&gt;...&lt;/aside&gt;
&lt;footer&gt;...&lt;/footer&gt;
&lt;/body&gt;
</pre>
</p>
<h2>Embedded Media</h2>
<p>The popularity of audio and video on the Web is undeniable. Sites such as YouTube, MySpace, and Facebook make it easier than ever for anyone to publish rich content to the Web. HTML 4 lacks the means to embed and control multimedia successfully; many sites rely on Flash to perform those tasks.</p>
<p>HTML 5 promises two tags to aid in the embedding process:</p>
<p><pre class="brush: xml;">
&lt;audio&gt;
&lt;video&gt;
</pre>
</p>
<p>There are many additional attributes available for each of these tags, should the author of a Web page require more-detailed control over its content. But for purposes of demonstration, this would be a typical use:</p>
<p><pre class="brush: xml;">
&lt;video src=&quot;video.ogv&quot; controls poster=&quot;poster.jpg&quot;
width=&quot;320&quot; height=&quot;240&quot;&gt;
    &lt;a href=&quot;video.ogv&quot;&gt;Download movie&lt;/a&gt;
&lt;/video&gt;

&lt;audio src=&quot;sample_audio.mp3&quot; controls&gt;
    &lt;a href=&quot;sample_audio.mp3&quot;&gt;Download song&lt;/a&gt;
&lt;/audio&gt;
</pre>
</p>
<p>The optional &#8220;poster&#8221; attribute can be used to specify an image that will be displayed in place of the video before the video has begun playing. The &#8220;controls&#8221; attribute is a true-or-false attribute that indicates whether the author wants the built-in controls turned on or off by default.</p>
<h2>Regular expressions</h2>
<p>HTML 5 extends the input element by offering new attributes that allow you to specify what data you will allow as input. These attributes include min and max (to set a numeric range), and HTML 5 also offers new values for the type attribute, such as url, email, date, and time.</p>
<p><pre class="brush: xml;">
Enter a US or Canadian Postal Code:&lt;/p&gt;
&lt;input type=&quot;text&quot; name=&quot;postCode&quot;
required=&quot;required&quot;
pattern=&quot;([0-9]{5}(-[0-9]{4})?)|([0-9][A-Z][0-9]\s+[A-Z][0-9][A-Z])&quot;
title=&quot;US: 99999-1234; Canadian: 0A1&amp;amp;#160;B2C&quot; /&gt;
</pre>
</p>
<p>The value of the pattern attribute is a regular expression, as defined in ECMAScript and used in JavaScript.</p>
<h2>Canvas</h2>
<p>The new Canvas element consists of a drawable region defined in HTML code with &#8220;height&#8221; and &#8220;width&#8221; attributes. JavaScript code may access the area through a full set of drawing functions similar to other common 2D APIs, thus allowing for dynamically generated graphics. Some anticipated uses of Canvas include building graphs, animation, games, and image composition.</p>
<p><canvas id="myCanvas">your browser does not support the canvas tag</canvas></p>
<p>See the yellow square? That&#8217;s being drawn by JavaScript into the Canvas tag. Currently only FireFox, Chrome, and Opera support the canvas tag.</p>
<p>This is an early example of the improvements the Web-development community can look forward to with the release of HTML 5. Of course, not all browsers will be swift to support the new specifications, so don&#8217;t throw out that HTML bible just yet!</p>
<p>Do you have any other HTML 5 tips and features you find exciting? We&#8217;d love to hear about them!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loewy.com/html-5-a-new-level/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools of the trade</title>
		<link>http://www.loewy.com/tools-of-the-trade/</link>
		<comments>http://www.loewy.com/tools-of-the-trade/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 19:24:07 +0000</pubDate>
		<dc:creator>Matt Kaye</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[time management]]></category>

		<guid isPermaLink="false">http://www.loewy.com/?p=377</guid>
		<description><![CDATA[
Everyone&#8211;designer and developer alike&#8211;has a set of tools to rely on that make the day go smoothly. We all have tricks that help us be more productive and more efficient&#8211;and take less Tylenol! 
Here’s my list of tools that I use on a daily basis:  
CSS/HTML/JavaScript Helpers:
 Firebug (FireFox Add-on)
 This is probably my [...]]]></description>
			<content:encoded><![CDATA[<p><a href="2009/09/tools-of-the-trade/"><img class="alignnone size-full wp-image-389" title="firebug" src="http://www.loewy.com/wp-content/uploads/2009/09/firebug.jpg" alt="firebug" width="519" height="260" /></a></p>
<p>Everyone&#8211;designer and developer alike&#8211;has a set of tools to rely on that make the day go smoothly. We all have tricks that help us be more productive and more efficient&#8211;and take less Tylenol! <span id="more-377"></span></p>
<p>Here’s my list of tools that I use on a daily basis:  <strong></strong></p>
<p><strong>CSS/HTML/JavaScript Helpers:</strong><a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank"><br />
 Firebug</a> (FireFox Add-on)<br />
 This is probably my top choice for front-end development. You can see/edit/remove CSS styles and HTML markup on the fly with this great resource. It also has many built-in features that allow you to debug JavaScript code right from the browser.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank">Web Developer Toolbar</a> (FireFox Add-on)<br />
 This tool is similar to Firebug in the functions it offers. I find the combination of the two to be useful; I choose between them depending on the situation.  The Web Developer Toolbar’s auto population of form fields saves lots of time, and the inline ruler is quite handy when comparing designs to markup.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/5392" target="_blank">Dust-me Selectors</a> (FireFox Add-on)<br />
 This is a helpful tool to keep stylesheets as lean as possible. It extracts all the selectors from all the stylesheets on the page you&#8217;re viewing, then analyzes that page to see which of those selectors are not used. It then stores the data, so when you test subsequent pages, selectors can be crossed off the list as they&#8217;re encountered.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/6647" target="_blank">HttpFox</a> (FireFox Add-on)<br />
 HttpFox monitors and analyzes all incoming and outgoing HTTP traffic between the browser and the web servers. This resource is useful if you need to know what files are being requested from a web server and you can’t get that information directly by viewing the source code.</p>
<p><a href="http://www.cleancss.com/" target="_blank">CleanCSS </a><br />
 CleanCSS is a powerful CSS optimizer and formatter. It takes your CSS code and makes it cleaner and more concise.</p>
<p><a href="http://tools.arantius.com/tabifier" target="_blank">Tabifier</a><br />
 If you work with messy coders or inherit old code that hasn’t been kept neat, this tool will save you lots of time and eyestrain by correctly indenting the code and making it easier to read.</p>
<p><strong>Browser Testing: </strong><br />
 <a href="http://www.xenocode.com/Browsers/" target="_blank">XenoCode Browser Sandbox</a><br />
 You don’t have to keep installing different browsers; XenoCode lets you run the browser of your choice virtually from its servers. This service essentially sandboxes the browser, allowing you to run it without changing any of your computer settings. I usually have IE6 and 7 running along with my installed version of IE8.</p>
<p><a href="http://ipinfo.info/netrenderer/" target="_blank">IENetRender </a><br />
 Here’s another handy tool; it allows you to see real-time screenshots of your page in many versions of IE.</p>
<p><a href="http://www.browsrcamp.com/" target="_blank">Browsrcamp</a><br />
 If you develop on a PC, Browsrcamp allows you to see screenshots of what your page will look like in MAC Safari. I’ve found that the PC version of Safari doesn’t always render pages consistently.</p>
<p><a href="http://validator.w3.org/" target="_blank">W3C Validator</a> <br />
 This choice is an obvious one. Validation keeps developers honest and squashes most problems before they become headaches.</p>
<p><strong>Version Control: </strong><br />
 <a href="http://www.assembla.com/" target="_blank">Assembla </a><br />
 Assembla offers a nice control panel interface for your version-controlled spaces. This particular one runs on Subversion. Even if you’re coding a project all by yourself, I would recommend some kind of version-control software as a must-have. It will save you hours of time.</p>
<p><a href="http://tortoisesvn.net/" target="_blank">Tortoise SVN </a><br />
 This is a great SVN client that ties right in with the Windows Explorer Shell. (Sorry, MAC users.) There are numerous subversion clients out there, but this one is my favorite because it runs silently in the background until you need it.</p>
<p><strong>Server Environment Information: </strong><br />
 <a href="http://builtwith.com/" target="_blank">Builtwith</a><br />
 Builtwith is a web technology information profiler; it lets you find out what a given site is using.</p>
<p><a href="http://dndetails.com/" target="_blank">Domain Name Details </a><br />
 The name says it all. This is a good place to find answers to most of your common questions about domain names quickly.</p>
<p>This list is by no means exhaustive. There are lots of great products out there that you may find just as useful. It’s really all a matter of preference and comfort. What tools do you use in your development cycle? Feel free to share!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loewy.com/tools-of-the-trade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing with CSS3</title>
		<link>http://www.loewy.com/designing-with-css3/</link>
		<comments>http://www.loewy.com/designing-with-css3/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 16:17:49 +0000</pubDate>
		<dc:creator>Marc Acosta</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Website Design]]></category>

		<guid isPermaLink="false">http://www.loewy.com/?p=322</guid>
		<description><![CDATA[
Although CSS3 is still officially in the works, the recent releases of Safari and Firefox have given us a few new CSS tools to experiment with. Designers may specifically be interested in the following features that accomplish with a few lines of code, things that we would normally do with graphics. 
Custom Typefaces
Being able to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-310" title="Designing With CSS3" src="http://www.loewy.com/wp-content/uploads/2009/08/blog_css_0809.jpg" alt="Designing With CSS3" width="519" height="305" /></p>
<p>Although CSS3 is still officially in the works, the recent releases of Safari and Firefox have given us a few new CSS tools to experiment with. Designers may specifically be interested in the following features that accomplish with a few lines of code, things that we would normally do with graphics. <span id="more-322"></span></p>
<h2>Custom Typefaces</h2>
<p>Being able to use whatever font we feel like using in a web layout is a pretty much a designer’s dream come true. In the past the only way to do that and make sure that users see it was to create graphics for the pieces of text that you wanted rendered in a particular font. As more browsers include the @font-face property, that should hopefully change. Luckily the inclusion of the <code>@font-face</code> property in Firefox 3.5 now opens up font embedding to a much larger audience.</p>
<p>Using it is pretty simple. First you  define the name of the font family and point it to the location of the font file. At this time <em>.ttf</em> and <em>.otf</em> are supported:</p>
<p><code>@font-face {<br />
font-family: PrettyFont;<br />
src: url(fonts/PrettyFont.ttf);<br />
}</code></p>
<p>Then you just use the above font-family name in your document as you normally would:</p>
<p><code>p {<br />
 font-family: PrettyFont, Arial, sans-serif;<br />
 }</code></p>
<p><!--start example 1--></p>
<style>
@font-face {  
font-family: Wendy; 
src: url(/blog/wp-content/themes/helloewy/fonts/WendyLPStd-Bold.otf);  
} 
.fontembed { 
font-family: Wendy, Arial, sans-serif; 
font-size: 35px; 
} 
</style>
<div align="center">
<div class="fontembed">This is a test.</div>
<p><em>Live example &#8211; will only be visible on browsers that support @font-face</em></p>
<p><img title="Font embed example" src="http://www.loewy.com/wp-content/uploads/2009/08/fontembed.png" alt="This is a test." width="136" height="27" /></p>
<p><em>Reference image &#8211; This is what the above should look like</em></p>
</div>
<p><!-- end example 1--></p>
<p>As always, plan on a fallback incase your users are on an older browser. In this case if the user is using an older browser they will see paragraph text in Arial.</p>
<h2>Drop Shadows</h2>
<p>I’m pretty sure a book can be written on the history of the drop shadow. Back in the day, designers used to create drop shadows on objects and type by adding a separate layer behind an object and adding some blur. Later versions of PhotoShop made this easier with some built in tools, but all this meant to your site designs was more graphic files and longer download times. The <code>box-shadow</code> and <code>text-shadow</code> properties now allow you to do this all with a line of code to either a box or a piece of text.</p>
<p><code>div {<br />
 box-shadow: 2px 2px 3px #CCC;<br />
 }</code></p>
<p><code>h1 {<br />
 text-shadow: 2px 2px 3px #CCC;<br />
 }</code></p>
<p>What this does is place a  2px to the right, 2px down, add 3px of blur and color it a light gray (#CCC). The best part is that your text stays selectable and can be increased or decreased in size using your browsers built in text sizing function.</p>
<p><!--start example 2--></p>
<style>
.boxtextshadow {
	-moz-box-shadow: 5px 5px 5px #000;
	-webkit-box-shadow: 5px 5px 5px #000;
	text-shadow: 2px 2px 5px #000;
	border: 2px solid #FFF;
	background-color: #12294e;
	width: 200px;
	padding: 10px;
	color: #fff;
	font-size: 20px; 
 }
</style>
<div align="center">
<div class="boxtextshadow">This is a test.</div>
<p><br class="spacer_" /></p>
<p><em>Live example &#8211; will only be visible on browsers that support box and text shadows</em></p>
<p><img title="Box &#038; text shadow example" src="http://www.loewy.com/wp-content/uploads/2009/08/boxtextshadow.png" alt="This is a test." width="239" height="70" /></p>
<p><br class="spacer_" /></p>
<p><em>Reference image &#8211; This is what the above should look like</em></p>
</div>
<p><!-- end example 2--></p>
<h2>Rounded Corners</h2>
<p>Another feature that is sure to be useful (web apps come to mind) is the border-radius property. What this does is round the corners on boxes – a feature that previously required a lot of markup and graphics to create. Now you can do it easily with:</p>
<p><code>div {<br />
 border-radius: 8px;<br />
 }</code></p>
<p>This will round the corners of a box with 8px radius.</p>
<p><!--start example 3--></p>
<style>
.roundedcornerbox {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 2px solid #FFF;
	background-color: #12294e;
	width: 200px;
	padding: 10px;
	color: #fff;
	font-size: 20px; 
 }
</style>
<div align="center">
<div class="roundedcornerbox">This is a test.</div>
<p><br class="spacer_" /></p>
<p><em>Live example &#8211; will only be visible on browsers that support border radius</em></p>
<p><img title="border-radius example" src="http://www.loewy.com/wp-content/uploads/2009/08/borderradius.png" alt="This is a test." width="225" height="49" /></p>
<p><br class="spacer_" /></p>
<p><em>Reference image &#8211; This is what the above should look like</em></p>
</div>
<p><!-- end example 3--></p>
<p>The nice thing about using these new features is the savings on extra graphics and code and simplifying your stylesheets and preserving the underlying text. All of these features degrade nicely on older browsers too.  That being said, remember that CSS3 is still not fully supported on all browsers so be sure to test thoroughly. But Remember… with great power comes great responsibility! There may be a temptation to go over the top so please&#8230; use these sparingly <img src='http://www.loewy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.loewy.com/designing-with-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS framework roundup</title>
		<link>http://www.loewy.com/css-framework-roundup/</link>
		<comments>http://www.loewy.com/css-framework-roundup/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 17:56:59 +0000</pubDate>
		<dc:creator>Matt Kaye</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.loewy.com/?p=292</guid>
		<description><![CDATA[
Over the past few years, CSS frameworks have become popular web development options. And there’s no shortage of opinions on their usefulness. 
For those who don’t know, CSS frameworks are collection of CSS templates that set up such things as basic typography, form styling, grids and simple layouts, and resets.
Why would you use a framework? [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-305" title="frame" src="http://www.loewy.com/wp-content/uploads/2009/08/frame.jpg" alt="frame" width="518" height="329" /></p>
<p>Over the past few years, <a href="http://www.w3schools.com/css/css_intro.asp" target="_blank">CSS</a> frameworks have become popular web development options. And there’s no shortage of opinions on their usefulness. <span id="more-292"></span></p>
<p>For those who don’t know, CSS frameworks are collection of CSS templates that set up such things as basic typography, form styling, grids and simple layouts, and resets.</p>
<p>Why would you use a framework? Well, there are lots of reasons. In addition to saving you time, they can help you standardize the structure of your sites, avoid dumb little mistakes, and ensure browser compatibility. And if you’re building out a few <a href="http://www.loewydesign.com/work/recent/facts_on_file/" target="_blank">sites that will be related</a>, it helps to start with an underlying structure that can be duplicated as needed.</p>
<p>Sounds pretty compelling, right? But there are reasons not to use them as well. A framework might be too much for the site you are designing; it may be unnecessary. Frameworks also tend to use cryptic class names, which are not always clear.</p>
<p>Take for example, this possible stack of classes one could build using the <strong>BluePrint framework</strong>:</p>
<pre class="brush: xml;">&lt;br /&gt;
&lt;div class=&quot;prepend-20 span-1 append-1 last&quot;&gt;&lt;br /&gt;
    &lt;p&gt;This is my Content&lt;/p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
</pre>
<p>Not too clear what that class does, is it?</p>
<p>Here are a few of the most popular frameworks:</p>
<p><a href="http://www.blueprintcss.org/" target="_blank"><strong>BluePrint</strong></a><br />
 BluePrint is a CSS framework that aims to cut down on your development time. It gives you a solid foundation on which to build your project, with an easy-to-use grid, sensible typography, useful plugins, and even a stylesheet for printing.</p>
<p><a href="http://960.gs/" target="_blank"><strong>960 Grid</strong></a><br />
 The 960 Grid system is an effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem.</p>
<p><a href="http://elasticss.com/" target="_blank"><strong>Elastic</strong></a><br />
 A simple CSS framework to help you lay out web-based interfaces, Elastic is based on a four-column printed layout technique, but it’s capable of unlimited column combinations and makes elastic, fixed, and liquid layouts easy. The Elastic CSS framework provides a set of helper classes that enable you to accomplish hard things through pure CSS techniques, such as same-height, full-width, and vertical-center options.</p>
<p><a href="http://developer.yahoo.com/yui/grids/" target="_blank"><strong>Yahoo! UI Library: Grids CSS</strong></a><br />
 While other frameworks include support for text and reset documents, the foundational YUI Grids CSS offers four preset page widths, six preset templates, and the ability to stack and nest subdivided regions of two, three, or four columns. The 4 kb file provides over 1,000 page-layout combinations.</p>
<p><a href="http://devkick.com/lab/tripoli/" target="_blank"><strong>Tripoli</strong></a><br />
 Tripoli is a generic CSS standard for HTML rendering. By resetting and rebuilding browser standards, Tripoli forms a stable, cross-browser rendering foundation for your web projects. Tripoli is not technically a framework. It doesn&#8217;t tell you how to code your web site. Instead, it forms a solid HTML rendering engine and a base for creating dynamic layouts without interfering with typographic measurements.</p>
<p>Are CSS frameworks right for you? It’s a matter of preference. I personally like hand-coding CSS classes as I need them. For me, it’s faster than poring though a list of style definitions. But some people find them very useful. Do you have a favorite CSS framework that you don’t see on the list here? Let us know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loewy.com/css-framework-roundup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A question of mobility</title>
		<link>http://www.loewy.com/a-question-of-mobility/</link>
		<comments>http://www.loewy.com/a-question-of-mobility/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 14:00:12 +0000</pubDate>
		<dc:creator>Marc Acosta</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Online Strategy]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Web Best Practices]]></category>

		<guid isPermaLink="false">http://www.loewy.com/?p=206</guid>
		<description><![CDATA[
With the recent release of the iPhone 3GS and Palm Pre, the lure to take your site mobile will be stronger than ever—but should you? 
Loading up your site on a mobile browser can be a real eye-opener. In a best-case scenario, what you&#8217;re greeted with is a smaller version of the site you are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loewy.com/2009/06/a-question-of-mobility/"><img class="alignnone size-full wp-image-224" src="http://www.loewy.com/wp-content/uploads/2009/06/blog_mobile_06092.jpg" alt="websites - eat here or to go" width="519" height="305" /></a></p>
<p>With the recent release of the iPhone 3GS and Palm Pre, the lure to take your site mobile will be stronger than ever—but should you? <span id="more-206"></span></p>
<p>Loading up your site on a mobile browser can be a real eye-opener. In a best-case scenario, what you&#8217;re greeted with is a smaller version of the site you are used to seeing on your desktop. Although devices like the iPhone are more than capable of viewing &#8220;full&#8221; HTML websites, all that double tapping and pinching can get pretty tiresome.</p>
<p>The reality is that not all sites are particularly suited to having a &#8220;to go&#8221; version. Of course, there are the obvious ones—news, weather, finance—but most of these areas are pretty well served by the built-in apps on mobile devices. It takes some creativity to figure out what makes your particular business work on the go. So when considering the mobile option there are some important questions to ask:</p>
<p><em>What part of my site would be the most valuable to somebody on the go?</em><br />
 This could be as simple as your contact information—a mobile business card of sorts. I know I’ve been in situations where I was looking for a phone number or directions and went to a company’s homepage to find them. Sometimes this works out, and sometimes not so much. Ideally, a site will have a properly formatted phone number that becomes clickable allowing one-touch dialing. Adding in a link to your location on Google Maps will make you that much more accessible.</p>
<p><em>Am I doing email marketing?</em><br />
 One of the most common uses of mobile devices is for checking email. If somebody decides to follow a link in your email creative, it’s definitely at least worth a look to see what he or she would be presented with. Creating a mobile-specific landing page for your email creative could be a nice, low-impact way to experiment with incorporating mobile into your online strategy.</p>
<p><em>Could I trim my site down to just the basics and be happy with it?</em><br />
 Is it even possible to distill your site into small bite-sized chunks? Sites that are more information heavy, requiring users to spend time flipping through each section, fill out forms or pore through material in large PDFs are obviously not places somebody wants to visit on the go.</p>
<p><em>Do I want to maintain multiple versions of my site?</em><br />
 And you thought the early days of the web with browser-specific versions of your site were over. With browser detection and alternate CSS files used to serve up a mobile version of your site while keeping your full site intact for desktop visitors, the process is more manageable now. Still, you will have to consider the implications of any architectural changes across multiple platforms—although the statistics seem to support targeting iPhone if you just want to get your feet wet with mobile. According to <a href="http://www.netapplications.com/">Net Applications</a>, of all mobile browsing platforms, iPhone has the largest market share with almost 65% as of May 2009. Google&#8217;s Android is in a distant second with almost 8.5%. As of this post, data still isn&#8217;t available for WebOS &#8211; the operating system use on the Palm Pre.</p>
<p>So is now the time to fire up the grill and get started on a mobile presence? It would seem so. At the  least it’s definitely time to start thinking about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loewy.com/a-question-of-mobility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you blog-ready?</title>
		<link>http://www.loewy.com/are-you-blog-ready/</link>
		<comments>http://www.loewy.com/are-you-blog-ready/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 14:00:42 +0000</pubDate>
		<dc:creator>David Loewy</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Branding]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Online Strategy]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Integrated Marketing]]></category>
		<category><![CDATA[Website Design]]></category>

		<guid isPermaLink="false">http://www.loewydesign.com/blog/?p=119</guid>
		<description><![CDATA[
Welcome to our venue for getting personal.  This is where we’ll share our know-how and stay in touch with our professional community. It’s also a platform for others to speak out on trends, best practices and their own insights. It’s a space to open up about our experience and our experiences, and process our processes…and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loewy.com/2009/06/are-you-blog-ready/"><img class="alignnone size-full wp-image-126" title="Are you blog-ready?" src="http://www.loewydesign.com/blog/wp-content/uploads/2009/05/blog_art1.jpg" alt="blog_art1" width="519" height="305" /></a></p>
<p>Welcome to our venue for getting personal.  This is where we’ll share our know-how and stay in touch with our professional community. It’s also a platform for others to speak out on trends, best practices and their own insights. It’s a space to open up about our experience and our experiences, and process our processes…and I’ll start off with our thinking about this very blog. <span id="more-119"></span></p>
<p>So how do we –or you– know if it’s right to launch a blog? Or the right time? When it seems like everyone’s already blogging, why should anyone start something new?</p>
<p>In our case, we&#8217;ve been recommending blogs and social media for clients for sometime now, as part of a robust integrated marketing strategy including other initiatives like email campaigns, search marketing, PR, speaking at conferences, etc. We set our own marketing priorities just as we would advise our clients. First we redesigned <a href="http://www.loewydesign.com">our website</a> so that it effectively presents our experience, services and brand personality, and rigged it so it brings in leads and subscribers to our newsletter. Second, we swore to doing our monthly newsletter, <a href="http://www.loewydesign.com/latest/">Loewy’s Latest</a>, with no excuses, once a month. Now is the blog, and next up is our Facebook Page, Twitter…all the social media we provide the strategy, design and technology for to our clients.</p>
<p>Basically, before starting to roll out social media for our own company, we spent time generating a sort of critical mass through other outlets: optimizing our website to build more traffic, creating a larger pool of contacts through our email newsletter. Now that we&#8217;ve achieved that critical mass, it’s time for us to take it further – expand our network and allow the conversations to become less one-way.</p>
<p>A blog is an appropriate choice for us because it’s a good fit with our brand: conversational, friendly, smart, and collaborative.  It’s also a good fit with our goals. We have a lot of experience to communicate but we’re also are always looking for ways to improve and stay on top of emerging trends. Our blog will let us do both.</p>
<p>So how’s your website doing? Does your online identity fit your branding strategy? Does your website’s overall experience match the quality of your products and services?  Are you getting leads, selling products, building awareness or even getting traffic?  If the answer is yes, then maybe you’re ready to do a blog – because you have an audience, a tone of voice and a network. You’re ready to be a thought leader in your industry or at least have an opinion. Of course you can have a blog without a corporate website, and you can even make money at it.   But if you’re like us, and most of our clients and peers, your website is critical for doing business online, disseminating information, and creating the first point of contact for all potential customers.</p>
<p>Let’s say you’ve got it all together and you’re ready get started.  Keep your blog focused, stay in tune with what you know and be relevant to your game.  Yes, there are many blogs in your industry, but any niche or network can use fresh thinking, so don’t be apprehensive. Like any tool, if it is available and right for you, then use it.  Make sure it doesn’t duplicate what your site is already doing for you and your audience – consider it an avenue for a different kind of messaging and communication.</p>
<p>For us, we understand that our audience is an intimate group of professionals looking to share best practices for doing business online. In upcoming posts we’ll be engaging our network and sharing our points of view on what we do best: providing the strategy, design and technology to companies that value the power of the internet. We’re kicking off the dialogue with several topics each month, coming from senior Loewy staffers with different areas of expertise.</p>
<p>Here’s to getting social. We’ve opened the floor, now we invite you to join the conversation…and if commenting is not your thing, just stop by and say Helloewy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loewy.com/are-you-blog-ready/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
