<?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>Bloqhead &#187; Web Design</title>
	<atom:link href="http://www.bloqhead.com/categories/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bloqhead.com</link>
	<description>I make websites.</description>
	<lastBuildDate>Sat, 19 Nov 2011 02:12:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>CSSEdit Override Generator for Drupal Stylesheets</title>
		<link>http://www.bloqhead.com/2011/03/28/cssedit-override-generator-for-drupal-stylesheets/</link>
		<comments>http://www.bloqhead.com/2011/03/28/cssedit-override-generator-for-drupal-stylesheets/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 05:22:15 +0000</pubDate>
		<dc:creator>Daryn</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[cssedit]]></category>
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://www.bloqhead.com/?p=721</guid>
		<description><![CDATA[If you are familiar with Drupal and the way it outputs stylesheets, you&#8217;ll understand how this works. As a precaution to force web browsers to load a fresh version of the stylesheet(s) every time, Drupal appends each stylesheet link with &#8230; <a href="http://www.bloqhead.com/2011/03/28/cssedit-override-generator-for-drupal-stylesheets/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you are familiar with Drupal and the way it outputs stylesheets, you&#8217;ll understand how this works. As a precaution to force web browsers to load a fresh version of the stylesheet(s) every time, Drupal appends each stylesheet link with a variable. This forces web browsers to think that it&#8217;s a new stylesheet every time, thus it never loads an older cached version. Here&#8217;s an example:</p>
<pre>http://bloqhead.com/somestylesheet.css?a</pre>
<p>This is all well and good and can be extremely handy when heavily styling a Drupal template. It prevents you from having to force your browser cache to empty on every refresh.</p>
<h3>The Problem</h3>
<p>The problem I ran into is that stylesheet overrides in <a title="CSSEdit by MacRabbit" href="http://macrabbit.com/cssedit/">CSSEdit</a> can not be appended with a wildcard. So in order to keep my overrides intact while styling on my local machine, I would have to add an override for each and every stylesheet URL including it&#8217;s random-generated variable.</p>
<h3>What The Hell is an Override?</h3>
<p>In CSSEdit a stylesheet override is a way for the user to apply their style changes to a live webpage on the fly. It speeds up stylesheet deployment and development rapidly and has become an absolute must have in my daily design tool set. With CSSEdit you can open your CSS file in one window, and open a separate Preview window. The Preview window is very open-ended: You can either set your local stylesheet to override a stylesheet on a live webpage, or you can make it override a stylesheet on a local file. The advantage to this is that every time you make a style change, the changes are reflected on the webpage you are previewing. There is no need to refresh or save your CSS file. The Preview window updates as you type new CSS declarations. I can&#8217;t even count how many hours this feature has saved me.</p>
<p>This is what an override looks like in a CSS file edited via CSSEdit:</p>
<pre>/* @override http://bloqhead.com/style.css */</pre>
<p>This is a proprietary comment that will tell CSSEdit to override the stylesheets listed within the override comment.</p>
<h3>The Solution</h3>
<p>I discovered that Drupal&#8217;s method for appending stylesheet links is simple and only appends a single character from A-Z, a-z or 0-9. This is most helpful because if it generated a random set of characters every time, there would be no way for me to even attempt this. So in my spare time I developed a simple web form that will allow users to generate all of the overrides required to avoid the pitfall I encountered. It took me about an hour to create and has already proven itself useful. Behold!</p>
<p><a title="CSSEdit Override Creator for Drupal" href="http://www.bloqhead.com/sandbox/overrider/">Daryn&#8217;s fancy CSSEdit Override Creator for Drupal!</a></p>
<p>There you have it. Simple.</p>
<h4  class="related_post_title">Similar Posts</h4><ul class="related_post"><li><a href="http://www.bloqhead.com/2011/03/25/expand-a-container-with-jquery-and-a-url-hash/" title="Expand A Container With jQuery and a URL hash">Expand A Container With jQuery and a URL hash</a> (5)</li><li><a href="http://www.bloqhead.com/2009/02/14/tables-vs-css-this-debate-still-exists/" title="Tables vs. CSS? This debate still exists?!">Tables vs. CSS? This debate still exists?!</a> (1)</li><li><a href="http://www.bloqhead.com/2008/06/16/drupal-hell/" title="Drupal Hell">Drupal Hell</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.bloqhead.com/2011/03/28/cssedit-override-generator-for-drupal-stylesheets/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Scratching The Surface of A Glass Ceiling</title>
		<link>http://www.bloqhead.com/2011/03/20/scratching-the-surface-of-a-glass-ceiling/</link>
		<comments>http://www.bloqhead.com/2011/03/20/scratching-the-surface-of-a-glass-ceiling/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 03:23:45 +0000</pubDate>
		<dc:creator>Daryn</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[corporate]]></category>
		<category><![CDATA[freedoms]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.bloqhead.com/?p=647</guid>
		<description><![CDATA[It seems like the phrase &#8220;bandwidth caps&#8221; is quickly becoming synonymous with internet service providers here in the United States. Once a term that we celebrated and often times saw as the buzz word for whether or not we bought &#8230; <a href="http://www.bloqhead.com/2011/03/20/scratching-the-surface-of-a-glass-ceiling/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_669" class="wp-caption alignleft" style="width: 250px"><a href="http://www.bloqhead.com/wp-content/uploads/2011/03/fuck_att.jpg"><img class="size-medium wp-image-669  " title="Fuck AT&amp;T" src="http://www.bloqhead.com/wp-content/uploads/2011/03/fuck_att-300x300.jpg" alt="Fuck AT&amp;T" width="240" height="240" /></a><p class="wp-caption-text">Fuck off, AT&amp;T!</p></div>
<p>It seems like the phrase &#8220;bandwidth caps&#8221; is quickly becoming synonymous with internet service providers here in the United States. Once a term that we celebrated and often times saw as the buzz word for whether or not we bought a company&#8217;s services, &#8220;unlimited&#8221; is quickly being phased out in favor of limitation. While a good amount of users won&#8217;t be affected by the caps, there is a much larger impact than on the personal level alone.</p>
<p>I&#8217;m currently an AT&amp;T DSL user and have been fairly happy with the service. I recently upgraded from 3 to 6MB (6 wasn&#8217;t available for a while) and have seen a big difference in my download speeds. My friends and acquaintances know that I am by no means your average internet user. I&#8217;m constantly streaming, downloading or connected in one way or another. Whether it&#8217;s on Xbox LIVE, MLB TV or via wifi on my HTC G2, I&#8217;m connected. Metered internet service raises a red flag for me on multiple levels. If I were to begin with the personal level, I would say that it will indeed hinder my internet use considerably. I&#8217;ll have to throttle back my downloads and reconsider my streaming services. I&#8217;ve almost reached 150GB of transfer for a month that hasn&#8217;t even ended yet. What these large corporations don&#8217;t realize is that it has an adverse effect on the internet as a whole.</p>
<p>An aspect that I think most people overlook, myself included (until I read <a href="http://www.reddit.com/r/AskReddit/comments/g7mnn/why_arent_people_fighting_against_atts_capped_dsl/c1lik0l">CrackerJoe&#8217;s Reddit post</a> on the matter), is that web developers and programmers now have to re-think data delivery strategies for their web applications and media formats. If Hulu and Netflix want to stay afloat they&#8217;ll need to entertain the idea of having to optimize their data even further, or even redesign their websites to be more lightweight; in an effort to offset the load. Streaming websites such as Netflix, Hulu and Grooveshark transfer large amounts of data on a daily basis and have become hugely popular. It&#8217;s quickly becoming a slippery slope that only benefits the ISPs implementing caps. Don&#8217;t you worry though. I&#8217;m sure in the wake of negative backlash that such ludicrous limitations receive, these companies are conjuring up new names for the same old networks and services (U-Verse, LTE, 4G, 3G, etc.). A glossy new marketing campaign always does the trick, right?</p>
<h3>A Dash of Conspiracy Theory</h3>
<p>One would say that &#8220;conspiracy theory&#8221; is a bit of a stretch when labeling this but I&#8217;m at a loss for a better phrase. Broadband internet providers are conspiring to shut down streaming services (remember, we&#8217;re still on a theoretical level here). AT&amp;T wouldn&#8217;t want Netflix to impose a threat on their beloved U-Verse now, would they? For those that are not familiar with U-Verse, it is a pay-TV service that AT&amp;T provides via DSL. Essentially the same concept as Netflix and Hulu. Of course if you give into the beast that is AT&amp;T and you have their U-Verse service, you get an extra 100GB per month of extra bandwidth (standard AT&amp;T DSL users like myself will get a 150GB cap while U-Verse offers 250GB).</p>
<p>It&#8217;s obvious that caps are coming into play to protect company interests. Streaming services means more and more users are abandoning satellite and cable television, in favor of the leaner, more streamlined approach of entertainment delivery. So if companies like AT&amp;T can hinder these providers while pushing their own streaming services, it&#8217;s a worthwhile business plan. What better way to stay alive than to eliminate the competition altogether? It&#8217;s been apparent for decades that corporations only care about one thing and that one thing is not the end user&#8211;it&#8217;s the bottom line.</p>
<p>Speak your mind by canceling your service in favor of one that does not impose bandwidth caps. If they see a large influx of service cancellations it&#8217;s possible they&#8217;ll change their tune. I&#8217;d love to hear the Google team&#8217;s thoughts on caps, especially with Google TV in the wild.</p>
<h4>Update</h4>
<p><a href="http://www.reddit.com/r/technology/comments/g85pu/att_installed_a_fiberoptic_splitter_that_makes/">Today I learned</a> why nobody is interfering with AT&amp;T&#8217;s purchase of T-Mobile. Here&#8217;s an excerpt from the site included in the Reddit post:</p>
<blockquote><p>News reports in December 2005 first revealed that the National Security  Agency (NSA) has been intercepting Americans’ phone calls and Internet  communications. Those news reports, plus a USA Today story in May 2006  and the statements of several members of Congress, revealed that the NSA  is also receiving wholesale copies of their telephone and other  communications records.  All of these surveillance activities are in  violation of the privacy safeguards established by Congress and the U.S.  Constitution.</p></blockquote>
<p>Wow, I feel so much safer knowing that my once T-Mobile network will now be under surveillance by the NSA. So what are your recommendations? How&#8217;s Verizon? Sprint? There&#8217;s no way in hell I&#8217;m sticking with T-Mo&#8230;. AT&amp;T.</p>
<p>Oh, I nearly forgot. To make things even better, <a href="http://finance.yahoo.com/news/ATampT-TMobile-3G-phones-will-apf-862423457.html?x=0&amp;.v=3">T-Mobile 3G devices will have to be replaced</a> over time. So basically that means the HTC G2 sitting on my desk is virtually <strong>worthless</strong>. That&#8217;s right. The phone I&#8217;ve had less than 6 months is essentially a paperweight. I can&#8217;t even sell it.</p>
<p>So here&#8217;s to monopolies and government surveillance. <strong>I hope you all rot.</strong></p>
<h4  class="related_post_title">Similar Posts</h4><ul class="related_post"><li>No Related Post</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.bloqhead.com/2011/03/20/scratching-the-surface-of-a-glass-ceiling/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Groups spam</title>
		<link>http://www.bloqhead.com/2010/12/07/google-group-spam/</link>
		<comments>http://www.bloqhead.com/2010/12/07/google-group-spam/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 22:38:59 +0000</pubDate>
		<dc:creator>Daryn</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[groups]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[walkthrough]]></category>

		<guid isPermaLink="false">http://bloqhead.com/?p=615</guid>
		<description><![CDATA[Over the past week or so I&#8217;ve been receiving spam emails via a Google group that I was somehow subscribed to. I don&#8217;t know how many of you out there use Google Groups avidly, but I am not one of &#8230; <a href="http://www.bloqhead.com/2010/12/07/google-group-spam/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 250px"><a href="http://www.flickr.com/photos/91256982@N00/3421060154"><img style="margin-left: 5px; margin-right: 5px; border: 0px initial initial;" title="drunken blowup doll" src="http://farm4.static.flickr.com/3557/3421060154_007db7dd18_m.jpg" border="0" alt="drunken blowup doll" hspace="5" width="240" height="178" /></a><p class="wp-caption-text">^ makes more sense than this shit &gt;</p></div>
<p>Over the past week or so I&#8217;ve been receiving spam emails via a Google group that I was somehow subscribed to. I don&#8217;t know how many of you out there use <a title="Google Groups" href="http://googlegroups.com">Google Groups</a> avidly, but I am not one of those people. I see their value and I&#8217;ve used them on occasion for technical assistance on previous matters, but that was the extent of it. My inbox already has enough clutter. I was trying to figure out how I could be receiving emails from a group I had never knowingly subscribed to and that&#8217;s when I stumbled upon this gem.</p>
<h3>I&#8217;m not into this group stuff&#8230;</h3>
<p>First and foremost, this post is also a prime example of bad user experience. I had to search all over Google Groups in order to change these settings. By default Google group owners can add any user they please to their group. This is the equivalent of being added to a mailing list without opting into it. A giant red flag in my book. There is a simple way to disable this but finding it is another story. Instead of giving you step-by-step instructions on how to arrive at your membership management page, here is <a href="http://groups.google.com/groups/mysubs">a link to it instead</a>. Why did I do this? <strong>Because I can&#8217;t even figure out how I arrived at this page to begin with.</strong> That&#8217;s right. I can&#8217;t even figure out how I got to this membership management page. Fortunately I saved the link.</p>
<p>Once you&#8217;re at this page make your settings look like this:</p>
<p><img class="size-full wp-image-616 alignnone" title="Google group settings" src="http://bloqhead.com/wp-content/uploads/2010/12/google_groups_settings.jpg" alt="" width="407" height="102" /></p>
<p><a class="clear" rel="fancybox" href="http://bloqhead.com/wp-content/uploads/2010/12/google_groups_settings.jpg"></a>The first one is optional but I made sure to set it. Whenever I resort to a Google group, I find it myself. I already receive friend requests from practically every social network on the face of the internetz. Do I <em>really</em> need them from Google groups now? The second option is the treasure we&#8217;ve been searching for. This is something that should be set by default, otherwise any person with a group can add you without your consent or approval. Come on, Google. You know better than this! To be fair, Google outlines their reason for allowing direct adding by default on <a href="http://groups.google.com/support/bin/answer.py?hl=en&amp;answer=46463">this page</a>:</p>
<blockquote><p>Google Groups allows group owners to directly add members as a convenient way of transferring groups from other services. We don&#8217;t intend for this to be used to build lists for unsolicited email; we don&#8217;t like spam, and using the &#8220;Add Members&#8221; feature in this way violates both the spirit of Google Groups and our official <a href="http://groups.google.com/intl/en/googlegroups/terms_of_service3.html">Terms of Service</a>. If you think a group owner is abusing this feature, please let us know about it by clicking the abuse report link at the bottom of the subscription email you received from the group.</p></blockquote>
<p>Hopefully they are on top of spam reports and assess them in a timely fashion. As a courtesy to the 10,000+ people receiving spam from the aforementioned group, I sent out an email to the members that outlined how to both report the group to Google and how to prevent this from happening to them again.</p>
<h4  class="related_post_title">Similar Posts</h4><ul class="related_post"><li><a href="http://www.bloqhead.com/2009/07/08/the-user-experience-fog/" title="The User Experience Fog">The User Experience Fog</a> (0)</li><li><a href="http://www.bloqhead.com/2009/02/14/my-own-google-imageless-button/" title="My Own Google Imageless Button">My Own Google Imageless Button</a> (4)</li><li><a href="http://www.bloqhead.com/2009/02/08/google-recreates-the-button/" title="Google Recreates The Button">Google Recreates The Button</a> (0)</li><li><a href="http://www.bloqhead.com/2008/09/02/google-chrome-beta-released/" title="Google Chrome Beta Released!">Google Chrome Beta Released!</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.bloqhead.com/2010/12/07/google-group-spam/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The User Experience Fog</title>
		<link>http://www.bloqhead.com/2009/07/08/the-user-experience-fog/</link>
		<comments>http://www.bloqhead.com/2009/07/08/the-user-experience-fog/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 04:26:21 +0000</pubDate>
		<dc:creator>Daryn</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Functionality]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://bloqhead.com/?p=412</guid>
		<description><![CDATA[Being a web developer and an avid spokesperson (for lack of a better term) for such things as accessibility and usability, I tend to browse the web and look at what other developers and designers around the world are creating. &#8230; <a href="http://www.bloqhead.com/2009/07/08/the-user-experience-fog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 250px"><a href="http://www.flickr.com/photos/62449696@N00/189985967"><img style="border: 0pt none; margin-left: 5px; margin-right: 5px;" title="Crazy" src="http://farm1.static.flickr.com/51/189985967_a7a4c25021_m.jpg" alt="Crazy" width="240" height="160" border="0" hspace="5" /></a><p class="wp-caption-text">Jeremy Keith demonstrates what could be a disgruntled end user face.</p></div>
<p>Being a web developer and an avid spokesperson (for lack of a better term) for such things as accessibility and usability, I tend to browse the web and look at what other developers and designers around the world are creating. The amount of beautiful websites on the web today is stunning and I&#8217;m happy to see it come along this far. I&#8217;ve watched people like <a href="http://zeldman.com">Jeffrey Zeldman</a> and <a href="http://meyerweb.com">Eric Meyer</a> pioneer it to where it is now and the journey thus far has been an experience (see how I threw that in there?). I&#8217;ve also found that a lot of times the term &#8220;beauty is only skin deep&#8221; applies heavily, kind of like makeup before showtime arrives.</p>
<h3>Where to draw the line</h3>
<p>The huge influx in use and introduction of object-based Javascript libraries such as <a href="http://www.script.aculo.us">Scriptaculous</a>, <a href="http://www.mootools.net">MooTools</a> and my personal favorite, <a href="http://www.jquery.com">jQuery</a>, has catapulted usability and the &#8220;wow&#8221; factor greatly. Even the least savvy of designers can accomplish some impressive things with each library. I&#8217;ve also seen it do nothing but hinder websites to the point that they&#8217;re just plain unusable. Where do you draw the line? When does the shine really become <em>too much</em>?</p>
<p>A prime example of bad usability is when a website solely relies on a Javascript library just to navigate the page. I&#8217;ve noticed that a lot of designers are trying to use creative ways to navigate their pages. This is all fun and nice but there are actually a few reasons to avoid this <strong>at all costs</strong>:</p>
<ol>
<li>Javascript can be disabled. Some savvy users browse website weary of what scripts may run in the background and potentially cause harm or hang. Unless your website degrades gracefully and can still offer easy navigation without the absolute need for Javascript, then you&#8217;ve got a huge problem on your hands.</li>
<li>A lot of these methods us an id for each content section <code>div</code>, thus <strong>all</strong> of your content is essentially on one page. This can greatly harm search engine placement. Search engines will only see your website as being one page when in reality you want search engines to index multiple pages from your website. This also greatly adds to usability because then the end user can go to exactly the page they want and not have to shuffle through some fancy navigation that slides, fades, serves you tea, sharpens your pencil, etc.</li>
<li>Older versions of Internet Explorer have trouble interpreting Javascript. IE6 is prone to throw &#8220;object undefined&#8221; errors with libraries like jQuery. I put this last on the list because support for IE6 should realistically be <strong>dropped completely</strong> in favor of versions 7 and 8.</li>
</ol>
<p>Prior to the launch of any website, running rigorous usability tests with a set of random people has always been good practice. Handing it off to someone with no prior knowledge of the website&#8217;s existence and letting them figure it out for themselves. It&#8217;s kind of like giving a chimp a Rubix Cube and seeing how long it takes him/her (and how easily it is for them) to solve it. If it takes forever and they become confused and/or frustrated, then you should definitely be revisiting your creation before launch.</p>
<p>The user experience is like a ball of clay sometimes. Despite your numerous usability tests, even some users will be confused or hung up somewhere along the line. I&#8217;ve experienced this first hand and having a client that is very open to the feedback of their clientele makes the improvement process a whole lot easier. The same can be said about marketing. It can be hit or miss. You abandon the things that just don&#8217;t work, improve the ones that show promise and leave the things that are spot on.</p>
<h3>Accessibility: A web for everyone</h3>
<p>Accessibility is another factor that has both suffered and thrived since the earlier days of web design, due to the widespread education provided by pioneers in the industry (the aforementioned ones above that is). Accessibility should be a huge factor when creating a front end user interface for a large audience, and there should never be a reason to avoid making accessibility a target goal (especially when the practices to get there are so easily integrated into your everyday workflow). You <em>should</em> accommodate everyone.</p>
<p>The easiest way that I can relate this to everyday life is like this: Let&#8217;s say that you&#8217;re an engineer, drawing up blueprints for skyscrapers and various other buildings. Your job is strictly guided by codes that apply to everything—electricity, water, fire exits, extinguisher systems, etc. Another requirement for every building is wheelchair ramps and entries that are wide enough for a wheelchair to fit through. The building has to be <strong>accessible</strong> to everyone. The same applies to the web. Simply disregarding accessibility for any reason is essentially banning a certain group of users from viewing your website properly.</p>
<p>A fellow web developer friend of mine has had a cochlear implant device most of his life due to the fact that he is deaf. Like myself, he&#8217;s an avid movie, television and technology lover, but he has a justified beef with television and movie production companies: <strong>closed captioning is not enforced</strong>. It&#8217;s very lax and extremely inconsistent. Some movies offer it while others have absolutely no CC option whatsoever. It&#8217;s something that you think would be a requirement for all Blu-Ray and DVD releases. Apparently this is not the case, thus he&#8217;s unable to enjoy certain films and shows. This is a prime example of accessibility in everyday life.</p>
<h3>The UX Household</h3>
<p>My view of the user experience has always been simple. I consider the user experience to be a house that serves as a home to a set of roommates. Each roommate contributes something different to the household:</p>
<ul>
<li><strong>User Experience</strong>
<ul>
<li><strong>Usability</strong> &#8211; The head of household. Usability is the ease at which a user can become acclimated to a website, to put it simply. All elements that come after usability are essentially contributors to the usability of a website.</li>
<li><strong>Accessibility </strong>- Accessibility is the roommate that goes out of its way to make every guest feel at home. Accessibility is the practice of making your website easily accessible to people with disabilities. This includes (but is obviously not limited to) people that use screen readers.</li>
<li><strong>Content</strong> &#8211; This is the guy that always has information to share and is easy to get along with (as long as the rest of the roommates don&#8217;t piss him off or something). Hindering the ease at which the user can gather the page content or somehow breaking usability, thus hindering your user&#8217;s ability to read the content, can cause huge issues. Ultimately your &#8220;house&#8221; can become chaotic, sort of like those reality TV shows. &#8220;Content&#8221; is fairly self-explanatory and at first glance can seem like a broad term. Your content is the meat and potatoes of what your website conveys. Keeping your page content concise and clear is usually your best bet. Most users are more apt to read bullet points and look at images before they&#8217;ll read paragraphs.</li>
<li><strong>Functionality</strong> &#8211; This roommate keeps the content guy grounded and often times brings out the best in good ol&#8217; content. Functionality is basically the fluidity with which your website&#8217;s special features interact with various browsers, resolutions, etc. and how well they hold up. Your user shouldn&#8217;t be solely relied upon to have extra features or add-ons in their browser or browsing environment just to make your website&#8217;s featuers work properly. An example of bad functionality is when you create effects in jQuery that break, shift or just plain fail when the user provokes something such as a browser window resize or a font size adjustment. The same applies to all aspects of the website. Shifting divs can be an issue if you haven&#8217;t properly cleared elements and the viewfinder encounters a resize or a resolution that the website was never tested on.</li>
</ul>
</li>
</ul>
<h3>Searchability: How easily can you be found?</h3>
<p>Another aspect that I think could be factored in as a &#8220;roommate&#8221; is <strong>searchability</strong>. The ease at which your website can be found can greatly help or hurt the user experience. There are many factors that can contribute to the rise and fall of your website when it comes to being <em>found</em> at all:</p>
<ul>
<li><strong>meta tags: description, keywords&#8230;</strong> &#8211; Although most search engines are doing away with a lot of them, having a description meta tag is crucial. Without it, search engines rely on the next best thing to grab: your page content. Some people will tell you that the keywords meta tag is dead but that is not completely the case. There are some search engines out there that still utilize it, so keeping it won&#8217;t hurt you. It&#8217;s good to be safe than sorry.</li>
<li><strong>Heading tags: <code>h1</code>, <code>h2</code>, <code>h3</code>&#8230;</strong> &#8211; Search engines &#8220;crawl&#8221; websites and follow by the structure of elements provided to them. Having properly ordered heading tags and using the <code>&lt;p&gt;</code> tag to enclose page copy, is good practice and should be utilized.</li>
<li><strong>Relevant page content</strong> &#8211; This tends to be a trial and error aspect of searchability. Keeping your content relevant and concise to what the website is about is important, but make sure not to be redundant. Example: if Google sees a keyword within your page copy that is used numerous times through the same paragraph, your website can be penalized.</li>
<li><strong>Fresh page content</strong> &#8211; The frequency at which your content is updated can make or break you. If Google or any other search engine scans your website over a period of 6 months to a year (roughly) and sees that your content has not changed, your rank will suffer. Keeping your page content up to date will help greatly. If you find it practical, having an <strong>active</strong> blog can help. I stress <strong>&#8220;active&#8221;</strong> here because having a blog is one thing but having a blog that is never updated will hurt you more than it will help you. An inactive blog page is another page for search engines to penalize you for.</li>
</ul>
<p>Think about it. Unless all of your website traffic is miraculously direct traffic only, your website is going to suffer a huge deal. If people can&#8217;t even find your website, then all of the aforementioned aspects of the user experience are out the window. You have to get the guest in the door before you can do anything else.</p>
<h3>Wrapping it all up</h3>
<p>The user experience can be a very broad term but there are many aspects that make up the &#8220;household&#8221;. If all of the roommates can&#8217;t live in harmony, the entire house will suffer. There should never be an excuse to ignore any UX element, unless the client just doesn&#8217;t have the budget or the website is strictly for internal use and is only available to a select audience.</p>
<p>I hope that you&#8217;ve gotten this far and that you found my insight informative. I am in no way the ultimate spokesman for user experience studies but I like to think that I have a detailed grasp on the matter. I would love to hear your thoughts! Please take a moment to leave a comment below. Thanks.</p>
<h4  class="related_post_title">Similar Posts</h4><ul class="related_post"><li><a href="http://www.bloqhead.com/2010/12/07/google-group-spam/" title="Google Groups spam">Google Groups spam</a> (4)</li><li><a href="http://www.bloqhead.com/2009/02/14/tables-vs-css-this-debate-still-exists/" title="Tables vs. CSS? This debate still exists?!">Tables vs. CSS? This debate still exists?!</a> (1)</li><li><a href="http://www.bloqhead.com/2008/07/28/2008-a-list-apart-survey-tomorrow/" title="2008 A List Apart Survey: Tomorrow!">2008 A List Apart Survey: Tomorrow!</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.bloqhead.com/2009/07/08/the-user-experience-fog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Tips For The Day</title>
		<link>http://www.bloqhead.com/2009/06/18/css-tips-for-the-day/</link>
		<comments>http://www.bloqhead.com/2009/06/18/css-tips-for-the-day/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 04:08:36 +0000</pubDate>
		<dc:creator>Daryn</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://bloqhead.com/?p=378</guid>
		<description><![CDATA[This past week has been a bit of a learning experience and although the items learned are small, they are worthy gems to be added to my vast CSS arsenal. CSS id&#8217;s and classes can not begin with a numeric &#8230; <a href="http://www.bloqhead.com/2009/06/18/css-tips-for-the-day/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This past week has been a bit of a learning experience and although the items learned are small, they are worthy gems to be added to my vast CSS arsenal.</p>
<ol>
<li>CSS id&#8217;s and classes can not begin with a numeric character, otherwise they won&#8217;t even be recognized. I learned this the hard way.</li>
<li>If you define the charset in your stylesheet (<code>@charset "UTF-8";</code>), nothing can come before it. I discovered that most browsers are a bit lax with this (Firefox) and will give you a pass. Safari, on the other hand, is strict and will give you some issues.</li>
</ol>
<p>I found that if you place the charset in your stylesheet below a comment, Safari would completely ignore some of your CSS declarations. The problem I was running into was that the CMS we are using automatically places an opening and closing comment at the top and bottom of each stylesheet you create on the back end. This is done because the stylesheets are stored in the database and this is how it sees the start and end to each stylesheet.</p>
<p>On the older versions of <a title="CMS Made Simple" href="http://cmsmadesimple.org">CMS Made Simple</a>, if you attached more than one stylesheet to a template, the system would automatically render them all in one stylesheet but it would have a start and end comment for each stylesheet. Although the newer release renders each stylesheet individually now, the start and end comments still exist &#8211; thus giving me the charset issue.</p>
<p>Being an avid Coda user, I never define the charset at the top of my stylesheet. I&#8217;ve never seen it as a diehard requirement and I&#8217;ve never encountered any problems leaving it out. My colleague is an avid Dreamweaver fan and if you&#8217;re familiar with Dreamweaver, it automatically adds <code>@charset "UTF-8"</code>; to the top of any stylesheet you create.</p>
<h4  class="related_post_title">Similar Posts</h4><ul class="related_post"><li>No Related Post</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.bloqhead.com/2009/06/18/css-tips-for-the-day/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>6 Resources For The Print to Web Design Transition</title>
		<link>http://www.bloqhead.com/2009/03/13/6-resources-for-the-print-to-web-design-transition/</link>
		<comments>http://www.bloqhead.com/2009/03/13/6-resources-for-the-print-to-web-design-transition/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 23:48:11 +0000</pubDate>
		<dc:creator>Daryn</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[print design]]></category>

		<guid isPermaLink="false">http://bloqhead.com/?p=161</guid>
		<description><![CDATA[Over the past years websites and internet advertising have become a staple to businesses around the world. In this day and age a business that doesn't have any sort of web presence is considered a cardinal sin. "What? There are businesses that don't have websites yet?" Yeah, I know. I said the same thing <a href="http://www.bloqhead.com/2009/03/13/6-resources-for-the-print-to-web-design-transition/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Over the past years websites and internet advertising have become a staple to businesses around the world. In this day and age a business that doesn&#8217;t have any sort of web presence is considered a cardinal sin. <em>&#8220;What? There are businesses that don&#8217;t have websites yet?&#8221;</em> Yeah, I know. I said the same thing. Everyone and their dog &#8220;needs&#8221; a website. Recently, my colleague designed a website for a lawn care business. The site consisted of 3 pages: A home page, a services page and a contact page fitted with a simple form. The website serves the primary purpose of being searchable on search engines such as Google, Yahoo! and MSN. That&#8217;s it. If you told a lawn care business that they needed a website a few years ago, they&#8217;d probably laugh at you.</p>
<p>The truth is that while print collateral is a fantastic marketing tool and every business needs it, a web presence is completely scalable and always ready to evolve. Regardless of who your product and/or service caters to, a web presence in the year 2009 will boost your chances of being discovered by potential clients and customers.</p>
<p>Like businesses, designers are changing with the times as well. Print and layout designers see how lucrative web development can be and they want in. I was that guy. As a designer, I&#8217;ve been around the block and I&#8217;ve &#8220;done it all&#8221;. Ad layout, booklets, stationery, screen print and even vehicle wraps—All the while dabbling in HTML and CSS on the side. I know that web was where I wanted to be and I wanted to be there in a few years. Since then, I&#8217;ve evolved myself into what I consider to be a &#8220;seasoned web developer&#8221; and when it came to gaining knowledge and a solid understanding of web design, I tip my hat to this list of freely available resources on the web.</p>
<p>In no particular order, here are 6 helpful resources for you print designers out there looking to become the ultimate web design ninja:</p>
<h3><a title="960 Grid System" href="http://960.gs/">1. 960 Grid System</a></h3>
<blockquote><p>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></blockquote>
<p><a title="960 Grid System" href="http://960.gs/">http://960.gs/</a></p>
<h3><a title="Grids are Good (PDF)" href="http://www.google.com/url?sa=U&amp;start=1&amp;q=http://www.subtraction.com/pics/0703/grids_are_good.pdf&amp;ei=5de6SZ29Gougtwfo7KziDw&amp;usg=AFQjCNEF_P67R5zG7yBa0FsuwsQar0TFRg">2. Grids Are Good (pdf)</a></h3>
<p><em>&#8220;Grids Are Good&#8221;</em> is a booklet conceived and created by designer <a title="Subtraction 7.1" href="http://www.subtraction.com">Khoi Vinh</a> and should pretty much be in the arsenal of any designer, regardless of whether or not they&#8217;re a web designer or a print designer. <em>&#8220;Grids Are Good&#8221;</em> illustrates how a simple grid system can be applied to website interface design and organization in order to add usability and presentation. I personally think it should be included as required reading in all design-based curriculum.</p>
<p><a title="Grids are Good (PDF)" href="http://www.google.com/url?sa=U&amp;start=1&amp;q=http://www.subtraction.com/pics/0703/grids_are_good.pdf&amp;ei=5de6SZ29Gougtwfo7KziDw&amp;usg=AFQjCNEF_P67R5zG7yBa0FsuwsQar0TFRg">Download Grids Are Good</a></p>
<h3><a title="HTML Dog" href="http://htmldog.com/">3. HTML Dog</a></h3>
<p>Even to this day I find myself frequenting HTML Dog to make sure I&#8217;m using the proper markup for the job, or to refresh my memory on the proper application for a tag. It&#8217;s basically an online glossary of articles regarding website design and one giant markup reference. Bookmark this puppy and keep it handy.</p>
<p><a title="HTML Dog" href="http://htmldog.com/">http://htmldog.com/</a></p>
<h3><a title="Print to Web Transition Books" href="http://www.amazon.com/Print-to-Web-Transition-Books/lm/3GEUH7H9MCN7G">4. Amazon.com: Print to Web Transition Books</a></h3>
<p>I&#8217;m not sure about everyone else out there but I order the majority of my books through <a title="Amazon" href="http://amazon.com">Amazon</a>. A user by the name of <a href="http://www.amazon.com/gp/pdp/profile/A1FGV8PGAKZF67/ref=cm_lm_fullview_header_name">Bart E. Caylor</a> has assembled a nice list of entry-level books for those of you out there that are looking to make the leap. Although the web is an endless wealth of knowledge regarding everything, sometimes it&#8217;s better for your brain (and your eyes!) to take a step away from the computer to read a good old-fashioned book (remember those!?).</p>
<p><a title="Print to Web Transition Books" href="http://www.amazon.com/Print-to-Web-Transition-Books/lm/3GEUH7H9MCN7G">View the list</a></p>
<h3><a title="Free CSS Templates" href="http://www.freecsstemplates.org/">5. Free CSS Templates</a></h3>
<p>As you get acclimated to the web design environment, you will quickly learn that sometimes the best and most effective way to learn is to get your hands dirty and play in the sandbox. Yeah, it&#8217;s cool to learn but some of us preferred recess over class (I&#8217;m guilty as charged). <a title="Free CSS Templates" href="http://www.freecsstemplates.org/">FreeCSSTemplates.org</a> will help you get your feet wet with <abbr title="eXtensible HyperText Markup Language">(X)HTML</abbr> and <abbr title="Cascading Style Sheets">CSS</abbr>, the bread and butter of what you are going to learn. Free CSS Templates is comprised of user-submitted templates that are created to today&#8217;s standards and in most cases, <abbr title="World Wide Web Consortium">W3C</abbr> compliant (you&#8217;ll learn about that later, young padawan).</p>
<p><a title="Free CSS Templates" href="http://freecsstemplates.org">http://freecsstemplates.org</a></p>
<h3><a title="A List Apart: Understanding The Web by Jeffrey Zeldman" href="http://www.alistapart.com/articles/understandingwebdesign/">6. A List Apart: &#8220;Understanding The Web&#8221; by Jeffrey Zeldman</a></h3>
<p>On November 7th of 2008, web standards evangelist and &#8220;the father of web standards&#8221; <a title="Jeffrey Zeldman Presents" href="http://zeldman.com">Jeffrey Zeldman</a> published an article on A List Apart that gives a fantastic insight as to what the web really is. Getting your hands dirty with web design and arming yourself with the tools needed to do the job is a must, but sometimes educating yourself on what is behind the scenes will help you along the path.</p>
<h3>My 2 Cents</h3>
<p>As a product of the print designer to web designer transition, I can tell you that there are going to be hurdles along the way. When you&#8217;re working with an application like Adobe InDesign or Quark X-Press, you&#8217;re completely relying upon the GUI and the tactile elements to assemble your layouts. A large part of the transition is learning how to apply the same methods but in a code environment. Sure, you can rely solely on the Preview pane of Dreamweaver but all good designers and developers are coding by hand. In my opinion, the best way to write the leanest, meanest code is to write it yourself. Not only will doing this help you learn the structure and semantics of HTML but it will also familiarize you completely with your own finalized designs. Trust me, this is going to save your time and hair in the future. When it comes time to update a large website, you&#8217;ll remember what&#8217;s what.</p>
<p>It&#8217;s kind of like the Matrix. It&#8217;s cool just living your life looking at what the Matrix creates but if you learn how to manipulate the code behind it and you understand it, the possibilities are endless.</p>
<p>When designing your first website, remember that it works in a similar manner to laying out a magazine spread or any other print material. Elements are presented in a manner that is appealing to the eye and easy to follow. Think in columns when organizing your page content and don&#8217;t be afraid to think outside of the box. 3 column layouts are nice and so are 2 column layouts but it really depends on the application at hand. If you are a Dreamweaver user, CS4 offers a whole slew of out-of-box column-based CSS layouts that might be of use for experimentation. Everything on your website is divided up into containers, otherwise known as divs. Learn to love the <code>&lt;div&gt;</code> because you will rely on it. Think of a div as a text or image frame in InDesign, and think of Cascading Style Sheets as the style sheets you apply globally in InDesign. Style sheets are what control the overall arrangement and appearance of the HTML elements.</p>
<h3>What Are Your Thoughts?</h3>
<p>If you are like me and transitioned over to the web design industry from print, I&#8217;d love to hear your experiences and some of the resources that helped you get over the hump.</p>
<h4  class="related_post_title">Similar Posts</h4><ul class="related_post"><li><a href="http://www.bloqhead.com/2009/10/06/the-newreview-in-town/" title="The NewReview In Town">The NewReview In Town</a> (2)</li><li><a href="http://www.bloqhead.com/2009/06/30/theres-a-new-url-shortener-in-town/" title="There&#8217;s a New URL Shortener In Town">There&#8217;s a New URL Shortener In Town</a> (3)</li><li><a href="http://www.bloqhead.com/2009/03/10/bloqhead-gets-wordpressed-up/" title="Bloqhead Gets WordPressed Up">Bloqhead Gets WordPressed Up</a> (0)</li><li><a href="http://www.bloqhead.com/2009/02/12/clearleft-layout-already-stolen/" title="Clearleft Layout Already Stolen">Clearleft Layout Already Stolen</a> (0)</li><li><a href="http://www.bloqhead.com/2008/10/22/advice-dog/" title="Advice Dog!">Advice Dog!</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.bloqhead.com/2009/03/13/6-resources-for-the-print-to-web-design-transition/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bloqhead Gets WordPressed Up</title>
		<link>http://www.bloqhead.com/2009/03/10/bloqhead-gets-wordpressed-up/</link>
		<comments>http://www.bloqhead.com/2009/03/10/bloqhead-gets-wordpressed-up/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 21:39:46 +0000</pubDate>
		<dc:creator>Daryn</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Website Updates]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[CMS Made Simple]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://bloqhead.com/?p=141</guid>
		<description><![CDATA[As some may know, I'm an avid user of <a href="http://cmsmadesimple.org" title="CMS Made Simple">CMS Made Simple</a> and I've developed many a website with CMSMS as the foundation. After much research and consideration, I came to the conclusion that WordPress was my best avenue and jumped right in. [...] <a href="http://www.bloqhead.com/2009/03/10/bloqhead-gets-wordpressed-up/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As some may know, I&#8217;m an avid user of <a title="CMS Made Simple" href="http://cmsmadesimple.org">CMS Made Simple</a> and I&#8217;ve developed many a website with CMSMS as the foundation. After much research and consideration, I came to the conclusion that WordPress was my best avenue in regards to something more blogger-friendly and jumped right into development. I needed a system that handled my ever-growing blogging desire more precisely and felt that WordPress was my best bet. At work, my colleague has been fitting a website template with WordPress for a radiostation and it&#8217;s been nothing but a dream. The website is primarily a blog and so WordPress fit the bill without question. His enthusiasm in WordPress version 2.7.1 is what sparked me to make the final decision and get this bad boy into transition.</p>
<h3>Decision Making</h3>
<p>As much as I love CMSMS, it was lacking in an area that my website thrives on most: Blogging. Although all CMS Made Simple packages come bundled with a News module and it functions extremely well, I needed something that archived and catalogued my entries neatly and flawlessly, while offering my viewers the ability to interact in the conversation. Again, WordPress fit this bill perfectly. Hell, you wanna know how great the News module in CMSMS is? I&#8217;ve repurposed it and used it for multiple things, such as portfolio galleries, XML feeds, etc. I consider it one of CMS Made Simple&#8217;s &#8220;pocket knife&#8221; modules. It&#8217;s fantastic but it&#8217;s no WordPress. Even CMS Made Simple&#8217;s creator <a title="Uhhh, what? - tedkulp.com" href="http://tedkulp.com/">Ted Kulp</a> is an avid WordPress user (Hi, Ted!) and we&#8217;ve both agreed that the latest greatest version of WordPress is, well, great.</p>
<div id="attachment_144" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-144" title="cmsms-backend-1" src="http://bloqhead.com/wp-content/uploads/2009/03/cmsms-backend-1.jpg" alt="CMSMS pages administration panel" width="500" height="353" /><p class="wp-caption-text">CMSMS pages administration panel</p></div>
<h3>Getting My Hands Dirty</h3>
<p>Despite the fact that I have some prior WordPress development experience, I was somewhat rusty in what was required of me to get my template and all of my content shoved over into a new system. Regaining my bearings was a simple task and one I was able to complete in approximately 3 days. It&#8217;s funny because <a title="Eff You, Microsoft" href="http://bloqhead.com/2009/03/02/eff-you-microsoft/">being without my Xbox 360</a> has allowed for me to get some much needed dev time into my own website, instead of melting my brain with late night sessions of Left 4 Dead, Far Cry 2 and Street Fighter 4.</p>
<p>If you&#8217;ve ever used CMS Made Simple yourself, you will know that it&#8217;s hands down one of the easiest content management systems to use, both in development and manipulating it to suit your needs. CMSMS uses the Smarty PHP engine, which I&#8217;ve grown to love, and implementing a template requires a style sheet, a single file with the required smarty calls plugged in and your images. It&#8217;s dead simple and it&#8217;s a beautiful thing. You can also use multiple templates throughout your website and even apply a separate template to each page, if your heart so desires. Also, all templates and style sheets are stored as database entries, as opposed to being physical files. This has its flaws and advantages. Like a lot of you developers out there may be, I&#8217;m pretty anal retentive about how my files are organized and sorted. I prefer to work with a physical style sheet file and physical files in general. Not to fret though. There is a module available called <a title="Template Externalizer" href="http://dev.cmsmadesimple.org/projects/externalizer">Template Externalizer</a> which, when turned on, exports all of your template and style sheets as physical files in a directory on your web server. You can then edit these files at your leisure and when the Template Externalizer sees that the files have changed, it updates them in the database. I have a lot of experience and it works great.</p>
<p>Needless to say, it was a bit different when it came time to port the template over to the fresh new WordPress installation. Each template is split into multiple PHP files and dropped into a directory. I love having physical files at my fingertips. I guess it comes from the nostalgia of once working with entirely static websites when CMS weren&#8217;t as prominent in the mainstream (and when I had barely any sort of experience with them). Static websites are nearly a thing of the past.</p>
<h3>The Final Say</h3>
<p>If you&#8217;re a developer looking for the perfect blogging solution as your foundation, WordPress is your best bet. If you&#8217;re more on the market for something that offers a wide array of expandability and less of a blogger platform, CMS Made Simple is an awesome choice. I&#8217;ve built multiple websites with it and love it immensely.</p>
<p>If you&#8217;re interested in taking a look at my previous CMSMS setup, head on over to <a href="http://bloqhead.com/cmsms/">this directory</a> and poke around. I plan on leaving it active as my own personal playground.</p>
<h4  class="related_post_title">Similar Posts</h4><ul class="related_post"><li><a href="http://www.bloqhead.com/2008/06/16/cms-made-simple-13/" title="CMS Made Simple 1.3">CMS Made Simple 1.3</a> (0)</li><li><a href="http://www.bloqhead.com/2008/06/12/xml-cmsms-flash-zen/" title="XML+CMSMS+Flash=Zen">XML+CMSMS+Flash=Zen</a> (0)</li><li><a href="http://www.bloqhead.com/2008/02/17/integration-inspiration-progression/" title="Integration, inspiration, progression">Integration, inspiration, progression</a> (0)</li><li><a href="http://www.bloqhead.com/2008/06/16/drupal-hell/" title="Drupal Hell">Drupal Hell</a> (0)</li><li><a href="http://www.bloqhead.com/2008/10/22/advice-dog/" title="Advice Dog!">Advice Dog!</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.bloqhead.com/2009/03/10/bloqhead-gets-wordpressed-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tables vs. CSS? This debate still exists?!</title>
		<link>http://www.bloqhead.com/2009/02/14/tables-vs-css-this-debate-still-exists/</link>
		<comments>http://www.bloqhead.com/2009/02/14/tables-vs-css-this-debate-still-exists/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 03:39:42 +0000</pubDate>
		<dc:creator>Daryn</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[tables]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://localhost:8888/wordpress/?p=33</guid>
		<description><![CDATA[Holy cow. I feel like I just hopped into the Delorean and went back in time with Marty McFly. Welcome to the year 2000, kids! Today we're going to discuss the ginormous amount of shortcomings that using tables for layout poses.

I came across <a title="Tables vs. CSS: PROS and CONS" href="http://www.decloak.com/Dev/CSSTables/CSS_Tables_01.aspx">this article</a> via <a title="paulrobertlloyd on Twitter" href="https://twitter.com/paulrobertlloyd">@paulrobertlloyd</a>. <a href="http://www.bloqhead.com/2009/02/14/tables-vs-css-this-debate-still-exists/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Holy cow. I feel like I just hopped into the Delorean and went back in time with Marty McFly. Welcome to the year 2000, kids! Today we&#8217;re going to discuss the ginormous amount of shortcomings that using tables for layout poses.</p>
<p>I came across <a title="Tables vs. CSS: PROS and CONS" href="http://www.decloak.com/Dev/CSSTables/CSS_Tables_01.aspx">this article</a> via <a title="paulrobertlloyd on Twitter" href="https://twitter.com/paulrobertlloyd">@paulrobertlloyd</a>.</p>
<blockquote><p>K.I.S.S. means <strong>k</strong>eep <strong>i</strong>t <strong>s</strong>imple <strong>s</strong>tupid and that means tables because tables are   simple. And they also work!</p></blockquote>
<p>Have fun trying to update a tables-based website! Also, have fun with your 10 million lines of HTML, as opposed to my 300 or so. Why is this discussion even going on? Everyone has come to the conclusion that designing with divs is far easier. Aside from the fact that TABLES ARE FOR TABULAR DATA, not layout. They were NEVER designed for page layout. In fact, the web wasn&#8217;t even expected to be where it&#8217;s at today. I hate how this article tries to teach readers a bunch of shit they discarded ages ago. Hey, that&#8217;s cool. If you want to use tables for layout, that&#8217;s your prerogative. I&#8217;m gonna stick with my realistically simple div-based layout. Thanks anyway.</p>
<p>Tables, at the time, were the only known solution for layout. They were a band-aid. A boat in uncharted waters. And like most things, the div method was discovered, fine-tuned and put into the game because it&#8217;s easier. The same applies to CSS. CSS offers global control to a website and gives the designer a better platform to make future website updates on.</p>
<blockquote><p>It&#8217;s one thing to use  the regular CSS style to replace the same             fonts that will be used all over the place. But it&#8217;s             another when you take little bits and pieces of  code             out of the page and bury it some huge .css file and then try to figure             out and try to remember where they all came from and what each piece             of code did 2 months from no.</p></blockquote>
<p>What a cop out. &#8220;I can&#8217;t remember the names I used on my div containers!&#8221; Are you actually serious? This entire article screams a bunch of words in my head. The biggest one is &#8220;LAZY&#8221;. I can go back to a layout I did 3 years ago and only spend about a minute remembering the structure I used. You know why? Because it usually involves about 5 to 6 containers, all named accordingly to what they are. They also require far less markup than your shitty tabular layout. Get out of Dreamweaver Preview mode for once in your life. Go ahead, give it a try. I know the Matrix is a scary world but some day you have to jump in and take the reigns. Just like the thousands of people that did the same and are making beautiful websites because of it.</p>
<p>Let&#8217;s take the website that posted this article into consideration. They use inline styles. <strong>INLINE STYLES</strong>. What happens when it comes time to update the website? Are you going to do a find and replace and pray that it doesn&#8217;t bork your entire website? Better make a backup first. Actually, it looks like it was designed back in 1995 so I doubt they ever update their website, other than fill it with articles that are completely irrelevant to today. To top it off, the website is driven on .NET.</p>
<p>I remember setting up a dedicated .NET IIS server. Yeah, I remember how much I fucking HATED every moment of it. Setting up every folder as an application, shoveling through weird errors, pulling all of my hair out. But that&#8217;s beside the point. We all know that Microsoft makes EVERYTHING needlessly inefficient and difficult because they feel like they have to hold their ground and use something proprietary. We also know that they never follow any sort of standard, except for their own. This article even covers that. ie, Publisher (absolute crap), Frontpage (complete garbage), Internet Explorer (do I even have to say it?), Silverlight (Flash clone).</p>
<p>The ratio of people who use CSS/div layouts, vs. Table layouts is far unbalanced, unless you&#8217;re stuck in 1995, and/or uneducated, and/or just plain lazy, and/or just plain stubborn. I know a few designers that still use tabular layouts. They&#8217;re also the same people that use inline styles, NO meta tags, Photoshop&#8217;s automatically generated HTML and no alt tags for images.</p>
<p>Let&#8217;s be realistic here. The table layout method will never again gain any sort of momentum. It&#8217;s done and gone. If people want to continue using it, that&#8217;s fine. The only people that will complain are the professionals like myself, who have successfully put the div/CSS method into play for years with flying colors.</p>
<h4  class="related_post_title">Similar Posts</h4><ul class="related_post"><li><a href="http://www.bloqhead.com/2011/03/28/cssedit-override-generator-for-drupal-stylesheets/" title="CSSEdit Override Generator for Drupal Stylesheets">CSSEdit Override Generator for Drupal Stylesheets</a> (4)</li><li><a href="http://www.bloqhead.com/2011/03/25/expand-a-container-with-jquery-and-a-url-hash/" title="Expand A Container With jQuery and a URL hash">Expand A Container With jQuery and a URL hash</a> (5)</li><li><a href="http://www.bloqhead.com/2009/07/08/the-user-experience-fog/" title="The User Experience Fog">The User Experience Fog</a> (0)</li><li><a href="http://www.bloqhead.com/2008/07/28/2008-a-list-apart-survey-tomorrow/" title="2008 A List Apart Survey: Tomorrow!">2008 A List Apart Survey: Tomorrow!</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.bloqhead.com/2009/02/14/tables-vs-css-this-debate-still-exists/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Own Google Imageless Button</title>
		<link>http://www.bloqhead.com/2009/02/14/my-own-google-imageless-button/</link>
		<comments>http://www.bloqhead.com/2009/02/14/my-own-google-imageless-button/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 20:41:49 +0000</pubDate>
		<dc:creator>Daryn</dc:creator>
				<category><![CDATA[Sandbox]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Buttons]]></category>
		<category><![CDATA[Experiment]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Imageless]]></category>
		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://localhost:8888/wordpress/?p=69</guid>
		<description><![CDATA[Out of inspiration and for the fun of it, I spent a few hours recreating the imageless Google button that I blogged about prior. I&#8217;ve successfully done it and now I&#8217;m sharing the results. I used the tabular method that &#8230; <a href="http://www.bloqhead.com/2009/02/14/my-own-google-imageless-button/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Out of inspiration and for the fun of it, I spent a few hours recreating the imageless Google button that I blogged about prior. I&#8217;ve successfully done it and now I&#8217;m sharing the results. I used the tabular method that Google discarded in favor of a div-based method because I liked the fact that it gave me more control. The <code>button</code> element can also be a pain to tame.</p>
<p><a title="Mimicking The Imageless Google Button" href="/sandbox/google-buttons">View it</a></p>
<h4  class="related_post_title">Similar Posts</h4><ul class="related_post"><li><a href="http://www.bloqhead.com/2009/02/08/google-recreates-the-button/" title="Google Recreates The Button">Google Recreates The Button</a> (0)</li><li><a href="http://www.bloqhead.com/2010/12/07/google-group-spam/" title="Google Groups spam">Google Groups spam</a> (4)</li><li><a href="http://www.bloqhead.com/2008/09/02/google-chrome-beta-released/" title="Google Chrome Beta Released!">Google Chrome Beta Released!</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.bloqhead.com/2009/02/14/my-own-google-imageless-button/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IE8 Set to Screw Web Developers Once Again</title>
		<link>http://www.bloqhead.com/2009/02/13/ie8-set-to-screw-web-developers-once-again/</link>
		<comments>http://www.bloqhead.com/2009/02/13/ie8-set-to-screw-web-developers-once-again/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 04:18:38 +0000</pubDate>
		<dc:creator>Daryn</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://localhost:8888/wordpress/?p=35</guid>
		<description><![CDATA[Through the Twitter grapevine, I heard a buzz about something that angered me to no end. Now, before I write this blog, please know that I just completed a rigorous 11.5 hour day of writing code. So if this comes &#8230; <a href="http://www.bloqhead.com/2009/02/13/ie8-set-to-screw-web-developers-once-again/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Through the Twitter grapevine, I heard a buzz about something that angered me to no end. Now, before I write this blog, please know that I just completed a rigorous 11.5 hour day of writing code. So if this comes off pretty aggressive, that&#8217;s why <em>(aside from the fact that I fucking hate Internet Explorer with a passion)</em>.</p>
<p>The dev team for IE8 decided that they were going to once again make things needlessly more difficult for web developers and web standards evangelists. Quoted below from <a title="isolani" href="http://www.isolani.co.uk/">isolani.co.uk</a>:</p>
<blockquote><p>A year ago Microsoft announced (through A List Apart) that <a href="http://www.isolani.co.uk/blog/standards/EndOfLineInternetExplorer">standards compliant websites would be forced to opt into a standards rendering mode in IE8</a>. The uproar from the web standards community was loud and clear: the default should always be render in standards compliancy mode. Microsoft backed down.</p>
<p>So it is with considerably surprise and anger to read that Microsoft have quietly gone back to their original position. The gist of it is if you want to be sure your site renders in standards compliant mode in IE, you have to explicitly opt into it. Otherwise you risk being blacklisted and thrown into IE7 Compatibility mode.</p></blockquote>
<p>So basically if you want your website to render in IE8 and not get blacklisted, you have to use a new meta tag that the IE8 dev team will inform us of. Otherwise your website will be blacklisted and stuck in IE7 compatibility mode. So when the time comes, not only will we have to test our websites in IE8, but we will most likely have to test in IE7 <strong>AND</strong> IE7 Compatibility Mode as well.</p>
<p><a title="IE8 Blacklist: forcing standards rendering opt-in" href="http://www.isolani.co.uk/blog/standards/Ie8BlacklistForcingStandardsRenderingOptIn">Read the full article here.</a></p>
<p>The thing that kills me about this whole thing wasn&#8217;t even in the aforementioned article. In another article on <a title="isolani" href="http://isolani.co.uk">isolani.co.uk</a>, they point out a couple quotes from <a title="IEBlog: Compatibility and IE8" href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">IE Platform Architect Chris Wilson</a>:</p>
<blockquote><p>The answer is that developers of many sites had worked around many of the shortcomings or outright errors in IE6, and now expected IE7 to work just like IE6. Web developers expected us, for example, to maintain our model for how content overflows its box, even in &#8220;standards mode,&#8221; even though it didn&#8217;t follow the specification &#8211; because they&#8217;d already made their content work with our model.</p></blockquote>
<p>Unbelievable. For years, Microsoft put out a sub-par web browser and now Web Developers like myself are the ones to blame? No. Just&#8230;no. We&#8217;ve compensated for their shortcomings and deprecated software for years on end and now it&#8217;s our fault.</p>
<blockquote><p>We realized that &#8220;Don&#8217;t Break the Web&#8221; should really be translated to &#8220;Don&#8217;t change what developers expect IE to do for current pages that are already deployed.&#8221;</p></blockquote>
<p>Now we&#8217;re all expected to add a meta tag to our web pages so that IE8 will oh so generously not throw our websites into IE7 Compatibility mode, and will so graciously render them for IE8 instead. Web standards evangelists like <a title="meyerweb" href="http://www.meyerweb.com">Eric Meyer</a> and <a title="Jeffrey Zeldman Presents" href="http://www.zeldman.com">Jeffrey Zeldman</a> have been spearheading the evolution of the web for years and now we&#8217;re all expected to take a step backwards to compensate for horrible, cruft-infested programming and they have the audacity to blame web developers as a collective for the shortcomings.</p>
<p>Give me a fucking break. Make a web browser that isn&#8217;t a steaming pile of shit for once. Even now, IE7 has issues.</p>
<p>Let&#8217;s take the Mozilla team for example. When there was empty promise of the expected IE killer, Netscape 5, the Mozilla team started from scratch and built what has evolved into the <a title="Get Firefox" href="http://www.getfirefox.com">Firefox</a> we know and love today. They started from the ground up and built a web browser that has promoted web standards right out of the gate. Instead of following a similar model, the IE dev team has decided to pile more shit onto the steaming heap that is Internet Explorer and continue to apply bandaids to the holes in the dam.</p>
<p><strong>Earth to Microsoft</strong>, Internet Explorer is a worthless piece of garbage. Make something new and stop wasting our time.</p>
<h4  class="related_post_title">Similar Posts</h4><ul class="related_post"><li><a href="http://www.bloqhead.com/2009/03/10/bloqhead-gets-wordpressed-up/" title="Bloqhead Gets WordPressed Up">Bloqhead Gets WordPressed Up</a> (0)</li><li><a href="http://www.bloqhead.com/2008/10/22/advice-dog/" title="Advice Dog!">Advice Dog!</a> (0)</li><li><a href="http://www.bloqhead.com/2008/07/28/2008-a-list-apart-survey-tomorrow/" title="2008 A List Apart Survey: Tomorrow!">2008 A List Apart Survey: Tomorrow!</a> (0)</li><li><a href="http://www.bloqhead.com/2008/07/08/hurry-up-and-wait/" title="Hurry Up and Wait">Hurry Up and Wait</a> (0)</li><li><a href="http://www.bloqhead.com/2008/06/16/drupal-hell/" title="Drupal Hell">Drupal Hell</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.bloqhead.com/2009/02/13/ie8-set-to-screw-web-developers-once-again/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

