<?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>Finer Points of Usability, Web Design &#38; Graphic Design&#187; Web Design</title>
	<atom:link href="http://www.szilveszter.ca/news/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.szilveszter.ca</link>
	<description>Covering the finer points of usability and design, interjected with a bit of humour and sarcasm.</description>
	<lastBuildDate>Wed, 18 Aug 2010 07:16:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>I &#9829; HTML</title>
		<link>http://www.szilveszter.ca/news/2010/i-heart-html/</link>
		<comments>http://www.szilveszter.ca/news/2010/i-heart-html/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 23:14:55 +0000</pubDate>
		<dc:creator>William Szilveszter</dc:creator>
				<category><![CDATA[Humour]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.szilveszter.ca/?p=1281</guid>
		<description><![CDATA[&#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34;&#62; &#60;html&#62; &#60;head&#62; &#60;title&#62;I &#38;hearts; (x)HTML&#60;/title&#62; &#160;&#160;&#160;&#160; &#60;style type=&#34;text/css&#34;&#62; &#160;&#160;&#160;&#160; .notice { I suggest you change; the XHTML to match the; content being checked (e.g., CSS, HTML5, &#160;&#160;&#160;&#160; etc.; } &#160;&#160;&#160;&#160; &#60;/style&#62; &#60;/head&#62; &#60;body&#62; If you&#039;ve got an unhealthy &#60;obsession /&#62; with getting &#160;&#160;&#160;&#160; &#60;a href=&#34;#&#34;&#62;every&#60;/a&#62; &#160;&#160;&#160;&#160; &#60;a href=&#34;#&#34;&#62;single&#60;/a&#62; &#160;&#160;&#160;&#160; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2010/02/Screen-shot-2010-02-23-at-2.58.07-PM.png" alt="" title="I Heart XHTML" width="209" height="62" class="alignleft size-full wp-image-1282" /></p>
<div style="clear:both;">
<pre><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;I &amp;hearts; (x)HTML&lt;/title&gt;
&nbsp;&nbsp;&nbsp;&nbsp; &lt;style type=&quot;text/css&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp; .notice { I suggest you change; the XHTML to match the; content being checked (e.g., CSS, HTML5, 
&nbsp;&nbsp;&nbsp;&nbsp; etc.; }
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
If you&#039;ve got an unhealthy &lt;obsession /&gt; with getting
&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href=&quot;#&quot;&gt;every&lt;/a&gt;
&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href=&quot;#&quot;&gt;single&lt;/a&gt;
&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href=&quot;#&quot;&gt;thing&lt;/a&gt;
&nbsp;&nbsp;&nbsp;&nbsp; on your website to pass &lt;em&gt;W3C Validation&lt;/em&gt;, then this is for &lt;you /&gt;. And if &lt;you /&gt; got here from some link, that means I probably bamboozled someone and they in turn, &lt;you /&gt;.
&nbsp;&nbsp;&nbsp;&nbsp; &lt;sorry src=&quot;/&#039; alt=&quot;really&quot; /&gt;

&lt;link src=&quot;So put a link in your footer and be proud of your slavish devotion to W3C doctrine, and show that you &amp;hearts; your code&quot; /&gt;

&lt;!-- I don&#039;t think I need to tell anyone the code, do I? --&gt;

&lt;p&gt;&lt;strong&gt;G33k for Life&lt;/strong&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.szilveszter.ca/news/2010/i-heart-html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Poetry in Code: The Haiku Error Page</title>
		<link>http://www.szilveszter.ca/news/2010/poetry-in-code-the-haiku-error-page/</link>
		<comments>http://www.szilveszter.ca/news/2010/poetry-in-code-the-haiku-error-page/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 12:16:24 +0000</pubDate>
		<dc:creator>William Szilveszter</dc:creator>
				<category><![CDATA[Humour]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.szilveszter.ca/?p=1132</guid>
		<description><![CDATA[There exists an abundant supply of articles on the internet aimed at making 404 error pages more helpful and informative. They often suggest web designers include a search field, common links, and generally avoid being too convoluted or too technical in nature. All excellent tips that promote usability and accessibility. Frankly, I could care less [...]]]></description>
			<content:encoded><![CDATA[<div><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2010/02/haiku.jpg" alt="" title="Famous Haiku" width="163" height="200" class="alignleft size-full wp-image-1133" /></div>
<p>There exists an abundant supply of articles on the internet aimed at making 404 error pages more helpful and informative. They often suggest web designers include a search field, common links, and generally avoid being too convoluted or too technical in nature. All excellent tips that promote usability and accessibility.</p>
<p>Frankly, I could care less about reading an error page. I&#8217;ll go look elsewhere. I don&#8217;t need suggestive links. Give me access to your navigation system and I&#8217;m good. I&#8217;d rather just fall back on Google or another place for the content. Internal site searches often produce irrelevant content or poorly presented information. In any case, I don&#8217;t like using internal searches and can&#8217;t remember the last time I&#8217;ve had to rely on them (or better yet, the last time they produced anything remotely close to what I was looking for).</p>
<p>Furthermore, the only sure fire way to avoid the problems those pages often cause visitors is to monitor crawl stats, either through your server or through Google Web Master Tools. If you see 404s, clean them up by fixing the code (if you broke something), or simply by adding permanent (301) redirects to your .htaccess file. Packing an error page with links or miscellany is a waste of time in my opinion. It&#8217;s a bandaid, not a cure. Fix the problem and you&#8217;ll likely never need one (provided it&#8217;s not a 403 or a 500).</p>
<p>So I decided I would take a different approach and pack my error pages with wisdom instead of the usual drivel.</p>
<p><span id="more-1132"></span></p>
<h3>404: Not Found</h3>
<p class="haiku">Cannot find your file<br />
		As the reed bends in strong winds<br />
		Be resilient</p>
<h3>403: Forbidden</h3>
<p class="haiku">You may not enter<br />
		The king is without mercy<br />
		Respect is divine</p>
<h3>500: Internal Server Error</h3>
<p class="haiku">Something went awry<br />
		Be wary of vanity<br />
		Practice modesty</p>
]]></content:encoded>
			<wfw:commentRss>http://www.szilveszter.ca/news/2010/poetry-in-code-the-haiku-error-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Hidden Cost of Banners and Online Advertising</title>
		<link>http://www.szilveszter.ca/news/2010/the-hidden-cost-of-banners-and-online-advertising/</link>
		<comments>http://www.szilveszter.ca/news/2010/the-hidden-cost-of-banners-and-online-advertising/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 07:25:10 +0000</pubDate>
		<dc:creator>William Szilveszter</dc:creator>
				<category><![CDATA[Thought Provoking]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.szilveszter.ca/?p=971</guid>
		<description><![CDATA[We all love ads. I mean, what&#8217;s not to like? They&#8217;re obtrusive, compete for our attention, distract us, slow down our browsing, sometimes crash our browsers, and generally frustrate us to the point of madness. And can I get everyone to raise the roof for Flash ads? Awww yeah, baby! Adobe in the house! Mo&#8217; [...]]]></description>
			<content:encoded><![CDATA[<div><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2010/01/hkg_hong_kong_advertising.jpg" alt="" title="Hong Kong Advertising Strip" width="276" height="150" class="alignleft size-full wp-image-989" /></div>
<p>We all love ads. I mean, what&#8217;s not to like? They&#8217;re obtrusive, compete for our attention, distract us, slow down our browsing, sometimes crash our browsers, and generally frustrate us to the point of madness. And can I get everyone to raise the roof for Flash ads? Awww yeah, baby! Adobe in the house! Mo&#8217; crashes, mo&#8217; crashes.</p>
<p>Seriously, advertising is still a scourge of the internet. Usability mogul Jakob Nielsen <a href="http://www.useit.com/alertbox/banner-blindness.html">discovered</a> a long time ago that people pay little, to no attention, to advertising in web pages. You actually have to trick them to look, by making the ads appear to be &#8220;a part&#8221; of the website. Still companies and budding entrepreneurs pack their website full of banner ads. But is their overzealousness myopic and ultimately fuelled by a &#8220;sledgehammer to crack a nut&#8221; mentality? I did some digging into the effects adverts have on general load times, performance, and subjective feel.</p>
<p><span id="more-971"></span></p>
<p>Enter <strong>www.engadget.com</strong> (my testcase for this study), a great place for any tech-junky. I subscribe to their RSS feed. Sometimes making a comment or two, but for the most part, I avoid their actual website as it is glutenous and a bear to pull up (especially on my iPhone). The wait times are killers. And apparently I&#8217;m not <a href="http://code.google.com/speed/files/delayexp.pdf">alone</a> (pdf link). So I ran some tests.</p>
<p>First, let&#8217;s look at the general size of the home page, with and without advertising.</p>
<p><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2010/01/ads.png" alt="" title="Engadget Ads" width="542" height="210" class="alignnone size-full wp-image-972" /></p>
<p>Less than half the size. Minimizing the <em>number</em> of files reduces HTTP requests. As Yahoo has <a href="http://developer.yahoo.com/performance/rules.html#num_http">discovered</a>, browser spend most of their time negotiating requests, compared to actually downloading images and HTML. It is actually much more efficient for a browser to download one 500 KB file, than a hundred 5 KB files. Since the nature of advertising can never make use of CSS sprites (combining into a single file and then adjusting their position using Cascading Style Sheets), they will always clog up your browser.</p>
<p>Now let&#8217;s look at DNS lookups. The more lookups that need to be done, the slower the page load. Yahoo has some &#8220;best practices&#8221; and <a href="http://developer.yahoo.com/performance/rules.html#dns_lookups">explain</a> why they have a detrimental affect on page load times.</p>
<p>While DNS lookups spanned across 4 domains, regardless of whether advertisements were blocked, the actual number of hostnames dropped, from 17 to 10.</p>
<p>Finally, page load times went down. It took 8.83 seconds to load the home page, sans banners. That number went up nearly 20% when ads were visible (10.34 seconds). While most people may not see this as a drastic jump, this was done on my PC. A 2.0 GHZ Macbook Pro. Think about devices like the iPhone, or Google&#8217;s Nexus One. These machines pull in full featured websites, but don&#8217;t have 4 GBs of RAM or processors that can crunch billions of operations without breaking a sweat. Moreover, mobile phones don&#8217;t have access to WiFi all the time. Many of us have to make do with 3G service that is not nearly as fast as the DSL and Cable lines provided by our respective ISPs. Regardless, it&#8217;s about wait times.</p>
<p>Broadband doesn&#8217;t give web developers the right to inflate load times. And let&#8217;s not forget about the human spirit. We have this tendency to become spoiled. The faster we get content, the faster we expect it, and the less likely we are to stick around if don&#8217;t get what we want. Making load times faster ultimately makes us less willing to sacrifice those speeds. Think about a guy who went to rags from riches. I bet its much harder to lose that wealth than to have never had it!</p>
<p>I agree this article may not be an expansive breakdown on the issue, but there is certainly some food for thought here.</p>
<p>People hate ads, and while bandwidth may not be an issue in the home, it is certainly something to consider when using mobile devices. Just ask <a href="http://www.nytimes.com/2009/09/03/technology/companies/03att.html">AT&#038;T</a> about their predicament and what they feel is the cause. Yet this is just the start. More and more phones are catching up to the iPhone and delivering online content in all its rich, glory. Soon it won&#8217;t be just the iPhone that guzzles bandwidth.</p>
<p>Then there is the question of stability and 3rd party plug-ins (viz., Flash). Flash drops any browser on Mac OS X to its knees. Even on Windows, it&#8217;s not all that terrific, churning out those CPU cycles to display its meagre videos. So developers that loose Flash ads are real braggarts. As if it wasn&#8217;t invasive enough to have ads plastered throughout content, they now animate and degrade system performance and stability.</p>
<p>So what do those banners give you in terms of income? And is it ultimately worth it? It seems I have been making an unconscious decision to steer clear of banner ridden websites. And while I may be a minority, I&#8217;m pretty sure that one some level, all visitors have the same sentiments (perhaps choosing not to act on them).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.szilveszter.ca/news/2010/the-hidden-cost-of-banners-and-online-advertising/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What to Look for in a (Web) Designer: Uncovering the Charlatans</title>
		<link>http://www.szilveszter.ca/news/2010/what-to-look-for-in-a-web-designer/</link>
		<comments>http://www.szilveszter.ca/news/2010/what-to-look-for-in-a-web-designer/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 22:26:50 +0000</pubDate>
		<dc:creator>William Szilveszter</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.szilveszter.ca/?p=781</guid>
		<description><![CDATA[Every 3rd rate designer, charlatan, scam artist, and wannabe is going to tote about W3C valid code, high usability, and SEO, yet few will probably deliver on their claims. After all, most of their clients probably won&#8217;t have any clue they&#8217;re getting everything they paid for. These smarmy &#8220;designers&#8221; will probably flaunt their online portfolio, [...]]]></description>
			<content:encoded><![CDATA[<div><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2010/01/conman.jpg" alt="" title="Conman" width="150" height="159" class="alignleft size-full wp-image-783" /></div>
<p>Every 3rd rate designer, charlatan, scam artist, and wannabe is going to tote about W3C valid code, high usability, and SEO, yet few will probably deliver on their claims. After all, most of their clients probably won&#8217;t have any clue they&#8217;re getting everything they paid for. These smarmy &#8220;designers&#8221; will probably flaunt their online portfolio, chalk full of cherry picked work that exemplifies their phenomenal skills and abilities—some may be truly inspirational. In fact, a well put together site from these unscrupulous individuals may look downright appealing, almost too good to pass up. But is it all smoke and mirrors? Are they truly legit artists that are going to provide bang for your buck?</p>
<p>Find out with a little bit of investigating. Just 15 minutes of digging can save you loads of cash, time, and ultimately your sanity.</p>
<p><span id="more-781"></span></p>
<p><strong>Coding Standards</strong></p>
<p>First off, check their code. First thing I do when I visit a competitor that claims valid code is to put their own website to the test. If they aren&#8217;t taking the time to implement proper, valid code into their own website, then there is a good chance, they won&#8217;t do it for you either. After all, any good designer will use their own personal website as a testcase—a practice arena to hone and fine tune their skills. You can do this by seeing if their website validates.</p>
<p>Visit the W3C Markup Validation Service, a free service provided by the World Wide Web Consortium (W3C). The <a href="http://www.w3c.org/" >W3C</a> is responsible for making the internet into a coherent and usable place. They have outlined and set forth countless guidelines so that ultimately web pages show up exactly how they are intended to, regardless of what kind of browser or operating system a visitor is using. If you&#8217;ve ever been to a website that said it didn&#8217;t support your browser or was broken beyond repair, you will appreciate their vital service.</p>
<p>By visiting the <a href="http://validator.w3.org/">W3C validator</a>, and entering a designer&#8217;s website address, you can see if they meet the requirements, and indeed have a valid website. Note that entering www.szilveszter.ca, for example, only tests that single page, and may not give you an accurate account of the entire website. But it&#8217;s a good start. If their home page validates, you can always dig deeper (and probably should at least test a few of them), but if it doesn&#8217;t, well, chances are none will, and you can just move on.</p>
<p><strong>Search Engine Optimization (SEO)</strong></p>
<p>Another way is to check the code itself. This really applies to SEO over valid coding, but since that is actually a huge deal these days (and they are really intertwined), it&#8217;s something to be mindful of if you contract a web designer (especially one that totes: SEO).</p>
<p>Simply right click on an empty portion of their page, and select &#8220;View Source&#8221; (or equivalent) from the menu. You&#8217;ll be greeted with a new window full of code. Don&#8217;t worry if you have no idea what you&#8217;re looking at, that&#8217;s not important. What you should be focusing on is the meta stuff (metadata is essentially the data of data, like dimensions, file size, and colorspace of a jpeg, for example). Things like &#8220;description&#8221;, &#8220;keywords&#8221; and &#8220;title&#8221;. Below is an excerpt from a working designer from my local area (I have a client that has dealt with this so-called expert in the past—the word &#8220;nightmare&#8221; was used without restraint).</p>
<p><code>&lt;meta name=&quot;description&quot; content=&quot;This is where you add the website description.&quot; /&gt;</code><br />
<code>&lt;meta name=&quot;keywords&quot; content=&quot;keywords, for the site, go here, separated, by commas&quot; /&gt;</code></p>
<p>She obviously didn&#8217;t even code the website herself. Some &#8220;experienced designer.&#8221; Looking at the footer shows exactly where she got it from:</p>
<p><code>&lt;!-- &lt;div id=&quot;footer&quot;&gt; &lt;a href=&quot;https://www.coffeecup.com/store/themes/&quot;&gt;Web Templates by CoffeeCup Software&lt;/a&gt; --&gt;</code></p>
<p>While she changed the home page description and keyword tags, she failed to do so on the other pages. Sloppy and stupid—nice combination. Would you feel you&#8217;re getting your money&#8217;s worth? I know I wouldn&#8217;t. Ideally, you want a designer to design around your personal needs, and not use some &#8220;cookie-cutter&#8221; design. I may seem overly harsh towards this person, but I know she has inflated her prices, downright robbed clients through exorbitant fees, and has unlawfully accessed her client&#8217;s email accounts (for starters). Truth be told, she is the direct inspiration for this article.</p>
<p>What you are looking here is the basics. If fields are missing, that&#8217;s a good sign they aren&#8217;t optimizing for search engines. Looking deeper requires knowledge in the area of SEO, but at least you can find flagrant violators.</p>
<p><strong>Affiliates</strong></p>
<p>The next thing to look for are the affiliate links. Many charlatan&#8217;s claim they have worked with high profile companies. Big names like IBM, Microsoft, Sony, Apple, or Fox. But what proof do they have? Other than a link and their word, do they present any evidence of their high profile contract, or the work they did for these Fortune 500 companies? Obviously a little bit of common sense will get you a long way, but it&#8217;s always nice to see concrete work that was done. A link to a live website. Some example of the work that are readily available to those that use the product. If you claim you&#8217;ve done the interface for xyz, then I should see it in action when I install the program.</p>
<p>And this gets me to my next point: See their work, live. Most of these unscrupulous individuals show fancy portfolios, but none of them link to the live website. I perused a local design firm that showed a lot of classy stuff. I thought they were inspirational, until I tried to visit one of their client&#8217;s websites. There was no direct link, so being the sleuth that I am, I uncovered the address through Google. When I went there, I noticed all the links pointed back to the design firm. What this company did was purchase an entirely difference domain name, create a home page, subsequently linking everything back to their own wesbite</p>
<p>Here is the <a href="http://www.studio7designs.com/clients/landscaping-website/" rel="nofollow">entry</a> in their online portfolio. And now the address for <a href="http://www.landscapingvictoria.com/" rel="nofollow">Landscaping Victoria</a>, their so-called client.</p>
<p>Things look kosher right? Click a link on Landscaping Victoria. Wait what? Yep. It heads right back to the design firm. They have artificially inflated their portfolio <em>and</em> their listing on search engines. Smarmy.</p>
<p><strong>In Closing</strong></p>
<p>Keeping these small things in mind can lead you to filter out many of the assholes that make things difficult for qualified designers that take the time to fully deliver what they promise. When every website claims the same thing, it can be maddening finding a legitimate designer to contract and provide you with quality work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.szilveszter.ca/news/2010/what-to-look-for-in-a-web-designer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Taking MacRabbit&#8217;s Espresso Web Development Program for a Spin</title>
		<link>http://www.szilveszter.ca/news/2009/macrabbits-espresso-v1-1/</link>
		<comments>http://www.szilveszter.ca/news/2009/macrabbits-espresso-v1-1/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 10:39:49 +0000</pubDate>
		<dc:creator>William Szilveszter</dc:creator>
				<category><![CDATA[Product Design]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.szilveszter.ca/blog/?p=533</guid>
		<description><![CDATA[MacRabbit (of CSSEdit fame) has loosed another version of their &#8220;vapourware turned legitimate program,&#8221; Espresso, unto the suspecting public. Version 1.1 expands on the &#8220;skeleton-like shell&#8221; of former iterations by adding several new features, a lot of polish, and some general refinements to the interface and operational program behaviour. Admittedly, I have given little time [...]]]></description>
			<content:encoded><![CDATA[<div><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2009/12/Screen-shot-2009-12-15-at-1.59.44-AM.png" alt="" title="Espresso" width="137" height="184" class="alignleft size-full wp-image-537" /></div>
<p>MacRabbit (of CSSEdit fame) has loosed another version of their &#8220;vapourware turned legitimate program,&#8221; Espresso, unto the suspecting public. Version 1.1 expands on the &#8220;skeleton-like shell&#8221; of former iterations by adding several new features, a lot of polish, and some general refinements to the interface and operational program behaviour. Admittedly, I have given little time to this program in the past (yet I&#8217;ve always strangely wanted to like it, despite its many failings), as it proved to be quite buggy, and just too eclectic for my taste. However, this new iteration seems to tie a lot of loose ends together and is getting to be an attractive alternative to the already popular Coda. It generally feels a lot snappier and much more refined than previous versions. There are still some rough spots, but it’s certainly starting to come into its own. So I decided to give it a good, solid evening of testing.</p>
<p>So without further ado, let’s run through some of the most prolific components that grabbed my attention, for better or for worse.</p>
<p><span id="more-533"></span></p>
<h3>The Navigator</h3>
<p><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2009/12/Screen-shot-2009-12-15-at-1.05.54-AM.png" alt="" title="Espresso navigator" width="235" height="254" class="alignleft size-full wp-image-535" /> The navigator, with its nested and collapsible tags, is something MacRabbit absolutely did <em>right</em>. Adapted from the popular CSSEdit, it really does make combing through your code quite less tedious. Working in unison with the code folding in the Text Editor (read below), it really does set itself apart from Coda in this respect (that regrettably behaves more like a text editor on steroids than a true, enhanced coding environment).</p>
<p>In addition, the tags are draggable, allowing a user to quickly reorganize the structure of the webpage in a matter of seconds. No longer does a designer have to grudgingly peruse their code. A quick scan, a few clicks, and the structure of the page unfolds before their eyes. This is something Espresso does exceptionally well and is a welcomed addition to any coders arsenal. Additionally, the structure and layout of the navigator are clear, intuitive, and well implemented.</p>
<h3>The Text Editor</h3>
<p><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2009/12/Screen-shot-2009-12-15-at-1.31.00-AM.png" alt="" title="Espresso text editor" width="433" height="118" class="alignleft size-full wp-image-536" /> Code writing is pretty much standard in Espresso. It has all the goodies: Predictive code creation (called CodeSense), spellcheck (which needs to be tweaked as to stick to the text and not so much the code), colour formatting, and current line highlighting (which, like Coda, is implemented very poorly).</p>
<p>It also features code folding: The ability to collapse and expand blocks. This highly simple, yet powerful feature really does make coding a lot less manic. It greatly helps improve productivity by making things manageable. No longer does a coder have to rely on tabbing for organization. With code folding, collapsing and expanding blocks of code is a mouse click away, and makes managing lines upon lines effortless. This feature is a great addition to any web design program in my opinion and really does turn a program into a &#8220;true&#8221; coding platform, as opposed to an enhanced text editor. I&#8217;m a progressive person and see no reason why we have to continue writing code in basic document editors. We desperately need to drive innovation in this area, and I&#8217;m glad developers are starting to bounce around with various ways to improve efficiency.</p>
<h3>The Sidebar</h3>
<p><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2009/12/Screen-shot-2009-12-15-at-12.47.57-AM.png" alt="" title="Espresso workspace" width="268" height="67" class="alignleft size-full wp-image-534" /> The workspace doesn’t actually provide tabs, but instead, merely lists items. Thus, the instruction to “drop or double-click files to open them in tabs here” seems somewhat misleading. We all know what tabs look like, yet when I propagate my workspace, I see nary a tab in sight. Either the directions need to be re-worded, or a true tabbing system needs to be implemented (I&#8217;d prefer the latter rather than the former). Or better yet, devise a system that can incorporate both listings and tabs, to circumvent the problems of &#8220;tab hell&#8221; (faced by their competitor, Coda).</p>
<p>Firstly, Espresso doesn&#8217;t support active scripting (php, server side includes, etc.) which is actually a pretty big failing if you typically code in something other than HTML/CSS. It took several version for Coda to implement and it&#8217;s still very buggy several iterations later. Hoping the guys over at MacRabbit not only provide similar functionality, but do a much better job of it.</p>
<p>Preview doesn’t denote what file a user is currently viewing. An entry in the workspace entitled Preview pops up; however, no clear identification is made between which file is actually being previewed. Moreover, each preview adds another listing under your workspace. In fact, Espresso really suffers from exploiting the sidebar with superfluous listings, or rather entries that perhaps should be presented to the user in other ways. Previews, for example, could be made visible by using an icon rather than a brand new entry in the workspace (similar to the “blue dot” that identifies when a file’s changes have not yet been saved). This would prove to be a much more logical and less intrusive way of handling the task.</p>
<p>Remove Server Settings from the sidebar. Considering the settings are made available using the standard right click (on the server of choice), the extra listing seems rather like an oversight or a bug than an actual, legitimate entry. System settings of any kind should not be mixed with concrete listings (such as user files or in this case, designated servers). Again, we have needless entries in the sidebar.</p>
<p>My biggest criticism of Espresso is certainly the haphazard way the sidebar has been implemented (this version is said to improve on previous versions, which actually frightens me to think what preceded it). A user can select an item from the files list and begin to modify its contents. Once a change is made, the respective file propagates into the workspace listing. I am, however, at a loss why this is the case. Would it not be easier to identify the file using an icon that its contents have been changed (which Espresso currently does) and leave it at that? What benefit does a user gain by propagating the workspace section (other than having newly modified files listed at the top of the sidebar)?</p>
<p>There is, however, one benefit from adopting a list view over a true tabbed system: It remains usable even under heavy file load. Coda’s traditional tabs quickly become irritating and cumbersome to use when multiple files are open. As the tabs compensate by incrementally getting smaller, they also become less and less functional. Organizing the files in a list does workaround this problem, albeit it does suffer from its own set of drawbacks (viz., an unintuitive feel). But ultimately, I am still left wondering why my files are moved up into a workspace? Navigating a list hierarchy doesn&#8217;t seem to be a problem, not enough to warrant such a quizzical approach to organizing currently modified files.</p>
<p>The sidebar is basic and tries to keep things simple, but often fails by inexplicably listing items whenever the program wants to communicate with the user. This implementation is either unintuitive to downright senseless. This area is by far the most crippling component of Espresso and is probably the area that needs the most refinement and attention. Sadly, it also draws away from all the things Espresso does so well. It also doesn&#8217;t help that the sidebar is probably the most interfaced component of the program, thus increasing its prevalence.</p>
<h3>Find in Project (New Feature)</h3>
<p><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2009/12/Screen-shot-2009-12-15-at-1.59.14-AM.png" alt="" title="Espresso find in project" width="268" height="350" class="alignleft size-full wp-image-542" /> The Find in Project feature is done quite well and certainly deserves a notable mention. It is snappy and lists results using site structure, something that really helps identify location at but a glance. The Coda guys could learn something from this way of implementing find and replace. It is clean, intuitive, and feels quite snappy.</p>
<h3>Conclusion</h3>
<p>Espresso is becoming one to watch. If I was not already immersed in Coda, I may consider migrating, but at this point, it&#8217;s just too early to make the move. However, the new features in v1.1 really brings things together. It still needs work, mind you, and there exist elements that certainly need to be rethought entirely, but at least it’s progressing, and I&#8217;d say a solid contender (albeit it a little steeply priced) for anyone shopping around for a design program on the Mac OS X platform.</p>
<p>We’ll see if the updates steam along, or whether the project gets &#8220;shelved&#8221; again (from my understanding this program is maintained by students, which sadly means time is not usually a luxury). Time will tell. While it may fall short in its current asking price, it seems like the team is at least on the right track. Let&#8217;s hope they devote more time to getting this program up to snuff; choice is always a good thing.</p>
<p>I&#8217;m sure I haven&#8217;t covered everything Espresso has to offer, but it should give you a rough idea of what you can expect from this web development program. Hit up <a href="http://macrabbit.com/espresso/">MacRabbit</a> and have yourself a look. You have a 15 day trial should you wish to do your own testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.szilveszter.ca/news/2009/macrabbits-espresso-v1-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dropping IE6: Closing a Sad Chapter in Web History</title>
		<link>http://www.szilveszter.ca/news/2009/bye-bye-internet-explorer-6-0/</link>
		<comments>http://www.szilveszter.ca/news/2009/bye-bye-internet-explorer-6-0/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 00:19:17 +0000</pubDate>
		<dc:creator>William Szilveszter</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.szilveszter.ca/blog/?p=182</guid>
		<description><![CDATA[After a recent meeting, we finally made the decision to drop support for Internet Explorer 6.0 and its predecessors (IE 5.5, IE 5.0, and IE 4.0). The browser was loosed onto the world on August 27, 2001, shortly after the release of Windows XP. Security firm Secunia lists 142 vulnerabilities, 20 of which are listed [...]]]></description>
			<content:encoded><![CDATA[<div><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2009/07/dead-ie.jpg" alt="dead-ie" title="dead-ie" width="139" height="180" class="alignleft" /></div>
<p>After a recent meeting, we finally made the decision to drop support for Internet Explorer 6.0 and its predecessors (IE 5.5, IE 5.0, and IE 4.0). The browser was loosed onto the world on August 27, 2001, shortly after the release of Windows XP. Security firm <a href="http://secunia.com/product/11/">Secunia</a> lists 142 vulnerabilities, 20 of which are listed as moderately critical. In May 2006, PC World rated Internet Explorer 6 the eighth <a href="http://www.pcworld.com/reviews/article/0,aid,125772,pg,3,00.asp">worst</a> tech product of all time. But the decision to block the browser from our website was not related to security concerns, rather it was strictly to do with its rendering. IE 6.0 consistently broke our layout, and failed to support a number of common protocols that all modern browsers are capable of handling.</p>
<p>If you are one of our very few visitors that still uses this ancient and deprecated browser, you will be greeted with this <a href="http://browser.szilveszter.ca/">screen</a>. (Based on our data, less than 1.2 percent run IE 6.0, and no visitors were found to be running IE 5.5 or lower.)</p>
<p>We feel a great weight has lifted off our shoulders. Internet Explorer 6.0 has been around for nearly a decade. It&#8217;s about time we here at Szilveszter.ca help put a nail in that coffin. We hope that the one percent of our visitors takes this news as a sign to improve their lives and upgrade to a modern browser. Both <a href="http://www.getfirefox.com/">Firefox</a> and <a href="http://www.apple.com/safari/">Safari</a> are two solid choices that adhere to web standards and provide unparalleled security.</p>
<p><em>Addendum: Interestingly enough, it appears we are not alone. It looks like YouTube and Digg are pushing for the same thing. Why IE Sucks <a href="http://whyiesucks.blogspot.com/">chronicles</a> this and more. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.szilveszter.ca/news/2009/bye-bye-internet-explorer-6-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>301 Redirects Using .htaccess to Improve SEO</title>
		<link>http://www.szilveszter.ca/news/2009/301-redirects-using-htaccess/</link>
		<comments>http://www.szilveszter.ca/news/2009/301-redirects-using-htaccess/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 07:13:36 +0000</pubDate>
		<dc:creator>William Szilveszter</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.szilveszter.ca/blog/?p=152</guid>
		<description><![CDATA[Skip to the break if you just came here to learn about 301 redirects. I frequently check my server logs, looking for problems with my site. But a constant worry are 404s. I belong to several bulletin boards and frequently upload content to a temporary storage repository found on my server. Themes, icons, graphical changes [...]]]></description>
			<content:encoded><![CDATA[<div><img src="http://www.szilveszter.ca/blog/wp-content/uploads/2009/07/www.jpg" alt="" title="www" width="200" height="150" class="alignleft size-full wp-image-1014" /></div>
<p>Skip to the break if you just came here to learn about 301 redirects. I frequently check my server logs, looking for problems with my site. But a constant worry are 404s. I belong to several bulletin boards and frequently upload content to a temporary storage repository found on my server. Themes, icons, graphical changes to popular programs and most of what I upload, I don&#8217;t often add to my website. Why? Because, quite frankly, I&#8217;m too lazy. I also don&#8217;t see much worth in packing my portfolio with titbits, or odds and ends. But every now and again, I do manage to put up content and not being one to leave duplicates on my server, pull it from the storage repository mentioned earlier. Sadly, this leaves the links on the boards orphaned. I do go in and try to modify the links, but I&#8217;d rather spend my time doing, you know, fun stuff. Yet my concern for my visitors (yes, I love you guys; group hug!) is always lurking, and I don&#8217;t want them to be greeted with the dreaded <strong>404: Not Found</strong>. So I started to employ 301 permanent redirects.</p>
<p><span id="more-152"></span></p>
<p>First thing to do is pull up your .htaccess file (should be placed in the root directory of your website (e.g., /public_html/.htaccess). Open using your favourite text editor and add the following line:</p>
<p><code>redirect 301 old-url.html http://www.url.com/new-url.html</code></p>
<p>Where <span style="text-decoration: none;"><span style="text-decoration: none;"><strong>&#8220;old-url.html&#8221;</strong></span></span> is the outdated page or link (it can be any link, for example, /tmp/files/pictures.zip) and <strong>&#8220;http://www.url.com/new-url.html&#8221;</strong><em> </em>is the new url. Note that should you have a link with a space in it (e.g., <strong>&#8220;old url.html&#8221;</strong>), you will need to place the url in quotations:</p>
<p><code>redirect 301 &quot;old url.html&quot; &quot;http://www.url.com/new url.html&quot;</code></p>
<p>It&#8217;s that easy. So dig through your logs and do your visitors a big favour. There is nothing more disheartening than jumping to a site, only to be greeted with disappointment!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.szilveszter.ca/news/2009/301-redirects-using-htaccess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (enhanced)
Database Caching 1/33 queries in 0.030 seconds using disk
Object Caching 433/481 objects using disk

Served from: www.szilveszter.ca @ 2010-09-09 14:06:32 -->