<?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>Intel Designer &#187; Code</title>
	<atom:link href="http://inteldesigner.com/category/code/feed" rel="self" type="application/rss+xml" />
	<link>http://inteldesigner.com</link>
	<description>Web blog of Kevin Dees</description>
	<lastBuildDate>Thu, 02 Dec 2010 20:50:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>I&#8217;m Moved</title>
		<link>http://inteldesigner.com/2010/code/im-moved</link>
		<comments>http://inteldesigner.com/2010/code/im-moved#comments</comments>
		<pubDate>Thu, 02 Dec 2010 20:49:29 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Connect]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Feature]]></category>
		<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://inteldesigner.com/?p=867</guid>
		<description><![CDATA[Hey guys look an update!]]></description>
			<content:encoded><![CDATA[<p>This blog will no longer be updated or maintained. We are moving to <a href="http://kevindees.cc">www.kevindees.cc</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://inteldesigner.com/2010/code/im-moved/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Divergence?</title>
		<link>http://inteldesigner.com/2010/code/what-is-divergence</link>
		<comments>http://inteldesigner.com/2010/code/what-is-divergence#comments</comments>
		<pubDate>Wed, 18 Aug 2010 18:28:55 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Getting Started]]></category>

		<guid isPermaLink="false">http://inteldesigner.com/?p=849</guid>
		<description><![CDATA[I’m sorry for the very rough writing here but I need to get this out of my system (will refine soon). In the early day of the web, development was a mess. Everything was intertwined and jumbled. HTML, Styles, and JavaScript lived together.]]></description>
			<content:encoded><![CDATA[<p><strong>Part One</strong>: <a href="http://inteldesigner.com/2010/code/the-principle-of-divergence">Why we need divergence</a>.</p>
<p>Because of this mess a few creative practitioners taught us to separate our content, presentation and behaviors. But, this ideal paradigm is incapable of fulfilling the needs of the web today.</p>
<p>So along came what I will call divergence; or convergence if you look at it from another perspective. Divergence in web development is the braking apart semantics, presentation, and behavior. However, it is not complete separation of the layers.</p>
<p>In divergence you can use presentation with semantics, as long as it’s semantic (not likely to happen because presentation is rarely semantic).  And, you can use behavior within semantics as long as it’s semantic. And, you can use behavior within presentation as long as it’s presentational.</p>
<p>This is basically a conditional AND, not OR, statement versus the boolean ideals behind separation.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-852" title="divergance" src="http://inteldesigner.com/wp-content/uploads/2010/08/divergance1.jpg" alt="" /></p>
<p>For example, in HTML5 we have type=”email”. Attached to this semantic value is form validation, or a behavior; it’s ok to use under divergence.</p>
<p>This is true because the value email is semantic when in use and the behavior supports its semantics. However, if we were to use the font tag we would not be diverging because the font tag is not semantic and presentational, it is only presentational. And, so, we diverge font styling into our CSS only.</p>
<p>If we want to apply JavaScript to our HTML we can’t add it into the HTML body because it is not semantic and behavioral. The JavaScript would need to diverge. And, if we wanted to use behavior within CSS, our presentation, it needs to be both presentational and behavioral.</p>
<p>Under this methodology we keep our semantics, presentation, and behaviors intact while working with new technologies.</p>
<p>More to come later…</p>
]]></content:encoded>
			<wfw:commentRss>http://inteldesigner.com/2010/code/what-is-divergence/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Principle of Divergence</title>
		<link>http://inteldesigner.com/2010/code/the-principle-of-divergence</link>
		<comments>http://inteldesigner.com/2010/code/the-principle-of-divergence#comments</comments>
		<pubDate>Wed, 18 Aug 2010 03:40:55 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Feature]]></category>
		<category><![CDATA[Getting Started]]></category>

		<guid isPermaLink="false">http://inteldesigner.com/?p=844</guid>
		<description><![CDATA[CSS3 and HTML5 are innovations to be practiced and mastered. And, while best practices like graceful degradation and progressive enhancement will continue guide implementation, I don’t think that the principles of separation will.]]></description>
			<content:encoded><![CDATA[<p>I have always been one to support the separation of content, presentation, and behavior. But, HTML5 and CSS3 are blurring the lines. For example, there has been a convergence on the behavioral layer; now that we have inline form validation alongside CSS transforms and transitions.</p>
<p>A few purists, I’m sure, will be outraged by what I’m saying. But, if the truth be told, the pseudo class hover has been triggered by user action for quite a while. That is, behavior within presentation.</p>
<p>From the CSS specification, “Interactive user agents sometimes change the rendering in response to user actions. CSS provides three pseudo-classes for common cases.”</p>
<p>This has made me question the principle behind separation of content, presentation and design. And, as I have investigated the idea behind separation, inspiring as it is, I have not found it to be practical.</p>
<p>Separation is a novel idea. It has guided the design style of many amazing programmers and artists. It has led to numerous beautiful and functional websites. But, this segregation of content, presentation and behavior is, as I have found it, much like XHTML 2: little more than an idealistic view worth stemming from.</p>
<p>It is time to leave this ideology behind us. It has served its purpose practically and well. Times are changing and new technologies are piping a different tune: divergence.</p>
<p>It is time to start diverging, not separating.</p>
<p><strong>Part Two</strong>: <a href="http://inteldesigner.com/2010/code/what-is-divergence">Divergence explained</a></p>
]]></content:encoded>
			<wfw:commentRss>http://inteldesigner.com/2010/code/the-principle-of-divergence/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HTML Element Parser</title>
		<link>http://inteldesigner.com/2010/code/html-element-parser</link>
		<comments>http://inteldesigner.com/2010/code/html-element-parser#comments</comments>
		<pubDate>Thu, 05 Aug 2010 04:03:49 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://inteldesigner.com/?p=835</guid>
		<description><![CDATA[I just started using github for version control and my open source apps. The newest is my HTML Parser. You can find <a href="http://github.com/kevindees/HTML-Parser">it on github</a> or <a href="http://www.webduckapp.com/html/">the tester here</a>.]]></description>
			<content:encoded><![CDATA[<p>HTML Element Parser will give you an array of all the html elements of your choosing. The program has been build for expansion and I plan to use it for the creation of some cool applications. Still, if you simply want to strip everything out of your html but the elements, give the tester a try.</p>
<p>The real power is in the code. If you plan to make a application that needs to find the html elements of a page and you can&#8217;t access the DOM give this a shot.</p>
<p>While the application will not give you attributes, yet, or give you a multi-dimensional-array, yet, I think you might find it useful down the road. Please give it a look and tell me what you think.</p>
<p>And, yes! This is open source.</p>
]]></content:encoded>
			<wfw:commentRss>http://inteldesigner.com/2010/code/html-element-parser/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog redesign in process</title>
		<link>http://inteldesigner.com/2010/code/blog-redesign-in-process</link>
		<comments>http://inteldesigner.com/2010/code/blog-redesign-in-process#comments</comments>
		<pubDate>Tue, 06 Jul 2010 16:27:08 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Connect]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://inteldesigner.com/?p=763</guid>
		<description><![CDATA[Today you might have noticed my blog is a bit wacky; It’s being redesigned. Over the next few weeks things will continue to change. Things will be tweaked and bugs worked out.]]></description>
			<content:encoded><![CDATA[<p>Please, keep in mind that I have not finished this design yet. I still have a long way to go. I have launched early because I’m at the point where I need to test some things live.</p>
<h2>The Changes</h2>
<ul>
<li>New colors</li>
<li>New fonts</li>
<li>Easier to read: headlines, text, and code</li>
<li>Comment avatars enabled</li>
<li>Navigation placement</li>
<li>Tagged added</li>
</ul>
<h2>Still coming</h2>
<ul>
<li>Awesome home page</li>
<li>Archives page</li>
<li>Author’s page</li>
<li>Regular page design</li>
</ul>
<h2>A Look Back</h2>
<p>Here is a last look at what once was, Intel Designer.</p>
<p style="text-align: center;"><a href="http://inteldesigner.com/wp-content/uploads/2010/07/inteldesigner.png"><img class="aligncenter size-full wp-image-799" title="inteldesigner" src="http://inteldesigner.com/wp-content/uploads/2010/07/inteldesigner.png" alt="" /></a></p>
<p><a href="http://inteldesigner.com/wp-content/uploads/2010/07/port-nav.gif"><img class="alignleft size-full wp-image-800" title="port-nav" src="http://inteldesigner.com/wp-content/uploads/2010/07/port-nav.gif" alt="" width="240" height="258" /></a></p>
<p>This design is being processed and will be converted into a WordPress Theme. There will be a few changes to the design, because of my limitations and knowledge of the WordPress admin.</p>
<p>If you want to help me convert this design to a theme please let me know. I could use some help with the admin controls. Mainly adding baked in meta data fields for the theme.  I would love to get some help with this.</p>
<p>If you have any questions or suggestions feel free to hit me up on twitter. Thanks, for making this blog awesome!</p>
]]></content:encoded>
			<wfw:commentRss>http://inteldesigner.com/2010/code/blog-redesign-in-process/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The fading pain of IE6</title>
		<link>http://inteldesigner.com/2010/code/the-fading-pain-of-ie6</link>
		<comments>http://inteldesigner.com/2010/code/the-fading-pain-of-ie6#comments</comments>
		<pubDate>Fri, 18 Jun 2010 03:04:04 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://inteldesigner.com/?p=722</guid>
		<description><![CDATA[If you’re like me you want IE6 to die, and no, I’m not say this to make you smile. It’s true. IE6 is trash, in today’s market. Its standards support is terrible, for today’s market. It is an old hound. It had its prime. Today it’s a royal pain under the design constraints of 2010. However, until IE6 is gone we will have to deal with it sooner or later.]]></description>
			<content:encoded><![CDATA[<h2>One less hair for IE6</h2>
<p>Yes, its 2010, but people still use IE6… not many, but enough to be depressing. Still, all is not lost. I happen to run across lesser known PNG fix for the aging browser. It’s called DD_belatedPNG. Unlike the traditional <a href="http://www.twinhelix.com/css/iepngfix/">iepngfix.htc hack</a> this bad boy gives you the ability to use positioned backgrounds and still retain transparency, among other things. <a href="http://www.dillerdesign.com/experiment/DD_belatedPNG/#how">Check it out for yourself</a>.</p>
<h2>No hairs for IE</h2>
<p>However, if you don’t want anything to do with IE6, you’re in luck. Just recently Andy Clark updated <a href="http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css">his universal IE6 CSS</a> <a href="http://code.google.com/p/universal-ie6-css/">on Google code</a>. The new version lets you scrap the browser completely by serving it a nicely pruned style sheet that does just enough to be professional. Consider it the default style sheet you wish IE6 came with.</p>
]]></content:encoded>
			<wfw:commentRss>http://inteldesigner.com/2010/code/the-fading-pain-of-ie6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Background image positioning explained</title>
		<link>http://inteldesigner.com/2010/code/background-image-positioning-explained</link>
		<comments>http://inteldesigner.com/2010/code/background-image-positioning-explained#comments</comments>
		<pubDate>Fri, 11 Jun 2010 00:54:35 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://inteldesigner.com/?p=673</guid>
		<description><![CDATA[Background images become a pain to work with in advanced and highly optimized designs. It’s always a ton of trouble to get things lined up, unless you have a full understanding of background positioning.  Today, I will be taking a look at what it takes to get your images too corporate.]]></description>
			<content:encoded><![CDATA[<p><strong>The Property</strong></p>
<p><a class="download-example" href="/examples/background-position/background-positioning.zip">Download all examples</a> to get started!</p>
<p>Let’s get to know the <a href="http://www.w3.org/TR/css3-background/#the-background-position">CSS background-position property</a>. When you decide to use a background attachment, such as an image, background-position specifies its initial position.</p>
<p>Basically, the property tells your image where it should appear within the element we are working with. The default position for the image will always be the left top corner of the element.</p>
<p>If you want to change that position you need to declare the property in our CSS and add two values. The first value plots your image on the horizontal x coordinate and the second on the vertical y coordinate.</p>
<pre><code><span>.object</span> {
<span class="property">height</span>: 150px;
<span class="property">width</span>: 150px;
<span class="property">background-attachment</span>: url(bg.gif);
<span class="property">background-repeat</span>: no-repeat;
<span class="property">background-position</span>: 0 0; }</code></pre>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-688" title="default" src="http://inteldesigner.com/wp-content/uploads/2010/06/default.gif" alt="" /></p>
<p>(<a href="/examples/background-position/">View Example</a>)</p>
<p>Even though we declared the position in the example, to (x)0px and (y)0px, you do not need to declare this position. Remember, if no position is declared the browser will assume (x)0px and (y)0px by default.</p>
<h2>The Values</h2>
<p>So, background-position can use up to two values. The values can be keywords, percentages, and lengths (e.g. px, em, etc.). If you declare only one value the second, the y coordinate, will always be 50%, or center.</p>
<pre><code><span>.object</span> {
<span class="property">background-position</span>: 100%; }</code></pre>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-689" title="00" src="http://inteldesigner.com/wp-content/uploads/2010/06/00.gif" alt="" /></p>
<p>(<a href="/examples/background-position/">View Example</a>)</p>
<p>To keep things simple I personally avoid keywords because they have percentage equivalents. I also, reject the notion of ems, because they are not necessary and add unneeded confusion. Remember, if you have a nail use a hammer.</p>
<h3>Pixels</h3>
<p>Pixels are a bit odd and not because of rendering, your browser is the real issue here.</p>
<p>Browsers use a vertically flipped x/y graph to plot pixels. They do this for a few reasons, but that is for another time and place. All you need remember is that the positive side of the chart starts at the left top corner and works its way to the right bottom.</p>
<p>When declaring your position with pixels the image anchor point will be the left top corner, not be be confused with the default image position.</p>
<pre><code><span>.object</span> {
<span class="property">background-position</span>: 0 -25px; }</code></pre>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-690" title="25" src="http://inteldesigner.com/wp-content/uploads/2010/06/25.gif" alt="" /></p>
<p>(<a href="/examples/background-position/">View Example</a>)</p>
<h3>Percentages</h3>
<p>If pixels are not working for you percentages might do the trick, if you don’t get tangled in their web.</p>
<p>When you declare a percentage as the value of the background-position property, it’s lined up based on two points.</p>
<ol>
<li>The percentage of the image, as declared</li>
<li>The percentage of the element, as declared</li>
</ol>
<p>This is hard to explain, but basically, when you declare a percentage it takes that percent, say 75%, and lines the axis of the image, at 75%, to that of the element, at 75%.</p>
<p>Let’s imagine together that we have a long and short stick. There they are, on a table, horizontal to your shoulders and parallel to one another, separated by about an inch.</p>
<p>I hand you a brand new vibrant red sharpie.</p>
<p>Now mark the long stick with the red sharpie, about 75% down from the left side. Next, pick up the small stick and measure down from left side, about 75% of its width, and mark the spot with the same sharpie.</p>
<p>Perfect! Now take both sticks and line them up so the marks are next to each other. That is how the browser lines up background images to their elements.</p>
<p>It does not matter if the image or the element is bigger, it doesn’t matter if they are the same size. That’s how it works, nice and simple… just hard to explain.</p>
<pre><code><span>.object</span> {
<span class="property">background-position</span>: 75% 0; }</code></pre>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-692" title="75" src="http://inteldesigner.com/wp-content/uploads/2010/06/75.gif" alt="" /></p>
<p>(<a href="/examples/background-position/">View Example</a>)</p>
<p>The only time percentages get really confusing is when you declare say… 200% or -10%.</p>
<h2>Defaults</h2>
<ul>
<li>If you only specify one value the second is set to 50%, or center</li>
<li>Images always assume their position at the left top</li>
</ul>
<h2>Reminders</h2>
<ul>
<li>x/y graph is flipped on its head</li>
<li>Percentages apply to both the image and element and line up at their respective percentages</li>
<li>When declaring values the horizontal plot is first, the second is vertical</li>
<li>If you want your image to be in the left top corner you do not need to set the property</li>
<li>Avoid, keywords and ems</li>
</ul>
<h2>Learn More</h2>
<ul>
<li><a href="http://reference.sitepoint.com/css/background-position">Sitepoint Reference: background-position</a></li>
<li><a href="http://snook.ca/archives/html_and_css/background-position-x-y">Snook: Background Position X and Y</a></li>
<li><a href="http://carsonified.com/blog/design/how-to-recreate-silverbacks-parallax-effect/">Background Image Parallax Effect</a></li>
<li><a href="http://www.alistapart.com/articles/sprites">CSS Background Sprites</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://inteldesigner.com/2010/code/background-image-positioning-explained/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Web Fonts: Foundries Evolved</title>
		<link>http://inteldesigner.com/2010/code/web-fonts-foundries-evolved</link>
		<comments>http://inteldesigner.com/2010/code/web-fonts-foundries-evolved#comments</comments>
		<pubDate>Mon, 22 Mar 2010 06:00:46 +0000</pubDate>
		<dc:creator>Kevin Dees</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Feature]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Font]]></category>

		<guid isPermaLink="false">http://inteldesigner.com/?p=547</guid>
		<description><![CDATA[Web fonts have been a hot topic in the design community for a while now. In the name of aesthetics many have bent the rules using images, flash, SVG and other back-handed techniques; introducing accessibility problems piled a mile high. However, these days are coming to an end sooner than you may think.]]></description>
			<content:encoded><![CDATA[<h2>The road block</h2>
<p>It has <a href="http://www.alistapart.com/articles/cssatten"> been long hoped</a> that fonts could one day be <a href="http://mezzoblue.com/archives/2009/10/05/starting_wit/">embedded on web pages</a> accessibly. That time is now!</p>
<p>Contrary to common belief, <a href="http://www.fontembedding.com/">font embedding</a> has been around for a long time. In 1996 the W3C chartered its first font working group and developed WebFonts (&#8216;@font-face&#8217;). However, its implementation has been stifled by legalities. <a href="http://www.mezzoblue.com/archives/2009/05/07/font_embeddi/">Dave Shea</a> has spoken on numerous occasions about the problem: font foundries&#8217; weary approach to distribution on the web.</p>
<blockquote><p>“Currently one of the biggest stumbling blocks to embedded type on the web is of a legal nature rather than any genuine technological barrier. Most of the major browsers have now implemented the <a href="http://www.css3.info/preview/web-fonts-with-font-face/">@font-face</a> property…” (Dave Shea)</p></blockquote>
<p>Foundries have been afraid; it’s obvious. Online pirating has been belligerent and font distributors have feared shrinking profits. However, it may be that the recent decline of print has sparked a fire, and the kettle is boiling.</p>
<h2>Stoke the fire</h2>
<p>Until lately the foundries have steered clear of the web.  When <a href="http://blog.typekit.com/2009/05/27/introducing-typekit/">Jeffrey Veen announced Typekit</a> last year only a few had considered the idea. But, this single event proved mind molding, the font makers were starting to get it. As web evangelist Jeffrey Zeldman responded to the <a href="http://fontfeed.com/archives/fontfonts-on-the-web-starting-today/">unfolding of these events</a> late November 2009, “Yes!”</p>
<p>And it was not too early to celebrate.</p>
<p>Only a few months after Typekit’s public release, FontFonts announced they would be licensing web based <a href="http://www.fontshop.com/blog/?cat=80">fonts to designers</a> directly. A paradigm unknown until now, and it’s about time.</p>
<p>The recent chain of events has been a breath of fresh air. And to the surprise of everyone: things are finally moving forward at a quickened pace.</p>
<h2>Font Deck vs Typekit</h2>
<p><a href="http://typekit.com/">Typekit</a> has not been the only one making noise. There are other services like it too, but none of these have stirred the pot more than Typekit.</p>
<p>Clearleft, a web design and consultancy in Brighton UK, has been working with the foundries on their product <a href="http://www.fontdeck.com/">Font Deck</a>. This is exciting because it not only means more competition, but also that foundries are taking things seriously.</p>
<p>Font Deck, similar to Typekit, is a service in which you can register your website with licensing to fonts of your choice. While the list of fonts is limited to participating agencies, the idea alone is enough to make designers <a href="http://dribbble.com/">Dribbble</a>. And it has!</p>
<p><a href="http://www.markboulton.co.uk/">Mark Boulton</a>, typographic maniac of <a href="http://www.markboultondesign.com/">Mark Boulton Design</a>, has recently launched his new corporate website with embedded web fonts using Typekit. The effects are truly stunning.</p>
<p style="text-align: center;"><img class="aligncenter size-large wp-image-563" src="http://inteldesigner.com/wp-content/uploads/2010/03/typekit-455x236.png" alt="Illustration of Mark Boulton Deign home page using TypeKit." /></p>
<p>In addition, Typekit empowers the use of graceful degradation. This has been a huge leap for accessibility, findability and usability.</p>
<p style="text-align: center;"><img class="aligncenter size-large wp-image-564" src="http://inteldesigner.com/wp-content/uploads/2010/03/acs-455x236.png" alt="Illustration of Mark Boulton Deign home page with JavaScript turned off." /></p>
<p>However, there is a problem. Currently, some browsers suffer from “font-pop” the lag time between the rendering of text and that of the embedded @font-face. This may seem like a small price to pay, but significant font popping can disorient users while reading text. The impact is debatable but every designer should be aware of its effects.</p>
<h2>Web Fonts: The time has come!</h2>
<p>Regardless, the time has come. Everyone is talking about it. This month at the SXSW Interactive Conference <a href="http://my.sxsw.com/e/5001">web fonts came front and center</a> as Jeffrey Veen, Stephen Coles, Roger Black, Bert Bos and David Berlow took stage. To top it off, just last week the <a href="http://www.w3.org/News/2010.html#entry-8752">W3C announced</a> its second <a href="http://www.w3.org/Fonts/WG/">Web Fonts Working Group</a>, chartered to create a standard format for downloadable fonts (<em>another debate in its own right</em>).</p>
<h3>A word of warning</h3>
<p>Web fonts are a blessing, but they can be a curse! The potential threat today is akin to that of DHTML.</p>
<p>Back in the 90’s, when Netscape invented JavaScript, many designers went over the deep-end. They made their websites &#8216;dynamic&#8217; and &#8216;flashy.&#8217;</p>
<p>Some felt it would grab and engage users to create pop-ups and animated splash pages. It was a novelty; cool for a day and hated the next. For this reason many thought JavaScript silly or even dangerous, and for good reason too. Obtrusive code has inspired many books dedicated to highly discouraging the idea.</p>
<p>Web fonts are at the same risk! Web Designers may find themselves implementing novelty designs hoping to make a splash. This is not good! It’s up to us to educate ourselves about the potential threats that lay ahead.</p>
<p>It’s not shocking that A List Apart Magazine published two articles in November of 2009 covering the basics of this issue. Jason Santa Maria, Creative director of Typekit, had this to say in <a href="http://www.alistapart.com/articles/on-web-typography/">his article</a> at the time.</p>
<blockquote><p>“There’s a serious possibility that by gaining access to the world’s font libraries, we’re opening Pandora’s Box. Many people working on the web today have some knowledge of typography, but my hunch is that many designers are about to feel quite baffled by the new challenges they face.” (Jason Santa Maria)</p></blockquote>
<p>I totally agree with Jason. It’s time to take a closer look at Typography. There is a dangerously high risk we will end up back in the 90’s; and it’s not just the 90’s that threaten web design either. Font designers will need to start making <a href="http://www.alistapart.com/articles/real-web-type-in-real-web-context/">better rendered fonts</a>, as Tim Brown points out.</p>
<p>Browser makers have known about the black hole threatening to suck in font rendering for a while. Only now has the development team at Microsoft been able to convince the corporate giant to move forward.</p>
<p>The release of IE9 will prove ground breaking. Not just for its enhanced standards support but also for its hardware acceleration and DirectWrite technologies. While the <a href="http://www.zeldman.com/2010/03/17/ed-botts-lament/">debate goes on</a>, whether IE9 will be enough to keep web design moving forward on the most popular desktop platform, the enhancements made can’t be ignored.</p>
<p>Now is the time for web designers to start taking typography seriously. Developers, too, need to be aware of what should and shouldn’t be done with @font-face. It’s time to stop using back handed techniques. This time it’s for real. It’s time to get excited again… it’s time for web fonts!</p>
<p><strong>Edit</strong>: <em>This just in, it looks like I&#8217;m not the only one <a href="http://www.zeldman.com/2010/03/22/my-lovehate-affair-with-typekit/">talking about it</a> today. Zeldman makes some good points.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://inteldesigner.com/2010/code/web-fonts-foundries-evolved/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 9: A Win Win?</title>
		<link>http://inteldesigner.com/2010/code/internet-explorer-9-a-win-win</link>
		<comments>http://inteldesigner.com/2010/code/internet-explorer-9-a-win-win#comments</comments>
		<pubDate>Wed, 17 Mar 2010 01:43:05 +0000</pubDate>
		<dc:creator>Kevin Dees</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://inteldesigner.com/?p=525</guid>
		<description><![CDATA[Today at the <a href="http://www.microsoft.com/events/mix/">Mix Conference</a> Microsoft announced the <a href="http://blogs.msdn.com/ie/default.aspx">latest</a> <a href="http://blogs.msdn.com/ie/archive/2010/03/16/html5-hardware-accelerated-first-ie9-platform-preview-available-for-developers.aspx">updates</a> about their browser. This sparked a flurry of posts around the web community. As my twitter steam started to crack, the shadows surrounding IE begin to shrink. Maybe, just maybe, IE9 will open up the amazing power of standards for more than <a href="http://www.michaelvandaniker.com/labs/browserVisualization/">a select few</a>.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-large wp-image-526" title="mollydotcom" src="http://inteldesigner.com/wp-content/uploads/2010/03/mollydotcom-455x288.png" alt="mollydotcom speak about IE9 on Twitter." /></p>
<h2>The Effects</h2>
<p>To be honest it’s hard to say how IE9 will affect the current climate. IE9 has not erased the presence of IE6 from the drawing board. It&#8217;s just another nail in the coffin.</p>
<h3>But IE <em>is not</em> the focus here: web standards are!</h3>
<p>When we design for the web we are intrinsically designing for more than IE6, a desktop browser. We are designing for a huge number of devices and platforms with varying constraints and environments.</p>
<p>While <a href="http://www.zeldman.com/2010/03/16/ie9-preview/">IE9 is a huge step</a> toward a more accessible web we cannot, and must not, let IE continue to blindside us or skew our perspective.</p>
<p>For too many years we have complained about how IE is evil. The fact is, its not!</p>
<h2>Focus on the facts</h2>
<p>We need to go back to were it all started. We need a course correction. We need to be realistic about what is possible right now and focus our  energy on the future, specifically HTML5. We need to make it our objective to  cultivate better constraints with clients. We need to educate them  about what is possible now, the new and exciting stuff.</p>
<h2>Moving on</h2>
<p>Innovation requires exploration, and exploration requires just a bit of devastation.</p>
<p>Consider IE, with it we now have AJAX and better support for CSS, yes IE6 was cutting edge at one time. Even, Netscape was involved in the early days and gave us JavaScript.</p>
<p>Those were hard times, but without the browser wars who knows what would have happened.</p>
<p>It’s time to remember how we got here and put aside our bias. IE is not the enemy, it never has been. It has helped cultivate some of the best features on the web today. However, this would have never occurred without organizations like the W3C and the activists of the time.</p>
<p><strong>So then, what do you think? What is our responsibility, our role in all this? How can we encourage change? How can we support standards and still innovation? What are the boundaries and who makes them, if there are any at all?<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://inteldesigner.com/2010/code/internet-explorer-9-a-win-win/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Everything you thought about mobile Flash might be wrong</title>
		<link>http://inteldesigner.com/2010/code/everything-you-thought-about-mobile-flash-might-be-wrong</link>
		<comments>http://inteldesigner.com/2010/code/everything-you-thought-about-mobile-flash-might-be-wrong#comments</comments>
		<pubDate>Thu, 25 Feb 2010 00:57:10 +0000</pubDate>
		<dc:creator>Kevin Dees</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://inteldesigner.com/?p=487</guid>
		<description><![CDATA[There has been a lot of talk lately about Flash and whether it belongs on the mobile device of tomorrow. There have been many arguments about <a href="http://www.roughlydrafted.com/2010/02/20/an-adobe-flash-developer-on-why-the-ipad-cant-use-flash/">why it can’t</a> work on touch screen devices; and about <a href="http://www.zeldman.com/2010/02/03/ahem/">its “avenger” HTML5</a>. However, Flash is fighting back, and might be winning!]]></description>
			<content:encoded><![CDATA[<p>Instead of rehashing what has already been said. I thought I would skip the formalities today and give you the facts about what is happening.</p>
<h2>Adobe Replies to the hate mail</h2>
<p>Adobe has responded and Flash is on the move. Today on the Mobile Flash Blog <a href="http://www.flashmobileblog.com/2010/02/24/battery-performance-with-flash-player-10-1-on-nexus-one/">they busted the myth</a> that Flash would kill battery life.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-491" title="flash-mob" src="http://inteldesigner.ehclients.com/wp-content/uploads/2010/02/flash-mob.png" alt="" /></p>
<p>On top of this Mike Chambers<a href="http://www.mikechambers.com/blog/2010/02/22/flash-player-content-mouse-events-and-touch-input/"> recently debunked</a> the idea that Flash wouldn’t work with touch screen devices, like the iPad. So, if you still think Flash is evil, or won’t work, you might want to  dig a little deeper.</p>
<h2>What do you think?</h2>
<p>At first I didn&#8217;t know what to think but I still place my bets on HTML5. However, Flash will be on the battle field for a long time to come.</p>
<p>Just remember, touch screen devices are not a new paradigm for Flash alone, it’s one for web standards as well. So watch those hover effects!</p>
]]></content:encoded>
			<wfw:commentRss>http://inteldesigner.com/2010/code/everything-you-thought-about-mobile-flash-might-be-wrong/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

