<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-24059584</id><updated>2011-11-03T01:50:48.612Z</updated><category term='Usability'/><category term='business'/><category term='css'/><category term='Code-bits'/><category term='Accessibility'/><category term='silverlight'/><category term='Tools'/><category term='design'/><category term='Off-topic'/><category term='Events'/><category term='Blog'/><category term='Web-development'/><category term='Books'/><title type='text'>antanova</title><subtitle type='html'>I'm Jason Crosse, a &lt;a href="http://antanova.com/"&gt;web developer&lt;/a&gt;, and this is my blog. I'll be talking about web development, the challenges I face at work and my vision of an accessible web.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>78</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24059584.post-1577154999478531497</id><published>2008-11-16T14:29:00.001Z</published><updated>2008-11-25T14:30:44.094Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web-development'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Moving from Blogger to hosted Wordpress</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;p&gt;I’m moving my blog from &lt;a href="http://blogger.com/"&gt;Blogger &lt;/a&gt;to my own site, using &lt;a href="http://wordpress.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Wordpress&lt;/span&gt;&lt;/a&gt;. During the move, both &lt;a href="http://antanova.blogspot.com/"&gt;my Blogger blog&lt;/a&gt; and this one will look pretty average, because I’ll be using basic themes for both. When I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ve&lt;/span&gt; settled in to this new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Wordpressiness&lt;/span&gt;, I’ll theme it up and I’m planning to use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Wordpress&lt;/span&gt; to drive my whole site.&lt;/p&gt; &lt;p&gt;One problem I have had already was in importing my Blogger posts and comments to this site. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Wordpress&lt;/span&gt; comes with an “import” function that supposedly imports from a lot of different blogging engines and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;CMSes&lt;/span&gt;, but I found that it &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;didn&lt;/span&gt;’t work for me.&lt;/p&gt; &lt;p&gt;What I tried to do was import directly from my Blogger account, but &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Wordpress&lt;/span&gt; kept getting stuck showing one post and one comment imported, although those posts never actually made it to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Wordpress&lt;/span&gt;. So, after reading a couple of posts on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Wordpress&lt;/span&gt; support forums, I signed up for a &lt;a href="http://wordpress.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Wordpress&lt;/span&gt;.com&lt;/a&gt; account. Then, using the import tool on &lt;strong&gt;that &lt;/strong&gt;account, I successfully imported everything from Blogger. With me so far?&lt;/p&gt; &lt;p&gt;Next, I used the “export” tool from that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Wordpress&lt;/span&gt; account, exporting a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Wordpress&lt;/span&gt; XML file with everything in it. It was this I tried to import to my this site. I say “tried”, because that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;didn&lt;/span&gt;’t work either. There was a problem with the permissions on my server forbidding &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Wordpress&lt;/span&gt; from creating the folder where the XML file would be stored.&lt;/p&gt; &lt;p&gt;A bit of Googling later, and I saw that this is a known WP bug. The temporary fix was to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;CHMOD&lt;/span&gt; the uploads folder to 777 - meaning that anyone has read, write and execute permissions in that folder. Right, so that done, at last I successfully imported all my posts and comments, not forgetting to reset the permissions on the upload folder.&lt;/p&gt; &lt;p&gt;And here we are.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1577154999478531497?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1577154999478531497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1577154999478531497' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1577154999478531497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1577154999478531497'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/11/moving-from-blogger-to-hosted-wordpress.html' title='Moving from Blogger to hosted Wordpress'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-4859222523957712530</id><published>2008-11-13T15:44:00.004Z</published><updated>2008-11-13T15:49:47.051Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code-bits'/><category scheme='http://www.blogger.com/atom/ns#' term='Web-development'/><title type='text'>Code bits: PHP date year box script</title><content type='html'>&lt;p&gt;Creating a warranty registration form for the proud owners of a new LCD panel should have been a very straightforward job. Well, actually it was, but that sort of interrupts the flow of this post a bit, so I’ll skim over that inconvenient fact.&lt;/p&gt;&lt;p&gt;For the ‘date of purchase’ field, I simply added the day and months items as &lt;code&gt;&amp;lt;select&amp;gt;&lt;/code&gt; form controls. Then I got to the ‘year’ box, and realised that soon we’ll be leaving &lt;a href="http://en.wikipedia.org/wiki/2008"&gt;2008&lt;/a&gt; behind like a piece of temporal rubbish, and embracing the glistening newborn that will be 2009. I know the client wouldn’t really appreciate having to come back to me a month after his site goes live just so I can add a new year to the form, so I decided on the only sensible course of action a &lt;a href="http://www.antanova.com/"&gt;quality web designer&lt;/a&gt; like me could take, and made a super-simple php script to write the year into the form.&lt;/p&gt;&lt;p&gt;Here’s the php function:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;function writePurchaseYear()
{
    $currentDate = getDate();
    $currentYear = $currentDate['year'];
    $startYear = 2008;
    $output = "&amp;lt;option value=\"2008\"&amp;gt;2008&amp;lt;/option&amp;gt;\n";

    if($currentYear - $startYear &amp;gt; 0)
    {
        for($i = $currentYear; $i &amp;gt;= $startYear; $i--)
        {
            $output = $output . "&amp;lt;output value=\"$i\"&amp;gt;$i&amp;lt;/option&amp;gt;\n";
        }
    }
    echo $output;
}

&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;So, put that somewhere on the page that’s going to use it, and then, where you need the actual form control to be on the page, you need to put:&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;select name="purchaseyear" id="purchaseyear"&amp;gt;
    &amp;lt;option selected&amp;gt;----&amp;lt;/option&amp;gt;
    &amp;lt;?php writePurchaseYear();?&amp;gt;             
&amp;lt;/select&amp;gt;

&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;So there you have it. HTH, and all that.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-4859222523957712530?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/4859222523957712530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=4859222523957712530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/4859222523957712530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/4859222523957712530'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/11/code-bits-php-date-year-box-script.html' title='Code bits: PHP date year box script'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-754052109741475061</id><published>2008-10-31T09:34:00.000Z</published><updated>2008-10-31T09:35:25.946Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Off-topic'/><title type='text'>Off-topic: A perfect pen for left-handers</title><content type='html'>&lt;p&gt;While hardly anything to do with web development, I thought I’d post this for the despairing left-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;handers&lt;/span&gt; out there. I’d almost given up on finding a writing tool that I liked the feel of and that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;didn&lt;/span&gt;’t cover the bottom edge (little finger side) of my left hand with grey. The Internet came to the rescue, as ever. I found a few recommendations for pens that dry quickly, including the highly rated Pilot G2 gel pen.&lt;/p&gt;&lt;p&gt;I’d tried gel pens before, but had never been that pleased with them. Whether it was the sometimes scratchy feel of the nib on the paper compared to a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;biro&lt;/span&gt;, or the way that the ink often simply stopped coming for a few letters, I don’t know.&lt;/p&gt;&lt;p&gt;Encouragingly, even though there were few mentions of it online, the &lt;a href="http://www.amazon.co.uk/gp/product/B000YH8V0K?ie=UTF8&amp;amp;tag=antanovablog-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B000YH8V0K"&gt;Uni-Ball &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Jetstream&lt;/span&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=antanovablog-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=B000YH8V0K" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" /&gt; seemed to be the answer for a left-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;hander&lt;/span&gt;. So I gave it a try. It’s great! Now I can take notes at meetings without coming out looking like I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ve&lt;/span&gt; changed the toner on all their printers. The texture’s good, too. The only catch is the price. They’re a lot more expensive than your bog-standard Bic, but worth it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-754052109741475061?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/754052109741475061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=754052109741475061' title='339 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/754052109741475061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/754052109741475061'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/10/off-topic-perfect-pen-for-left-handers.html' title='Off-topic: A perfect pen for left-handers'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>339</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1951201288013447020</id><published>2008-09-18T13:43:00.001+01:00</published><updated>2008-09-18T13:45:46.860+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>IE6 bullet aligned to bottom of list-item (LI)</title><content type='html'>&lt;p&gt;I just thought I’d jot this down for posterity as I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ve&lt;/span&gt; seen it before but not often enough for me to remember the solution. Posting this &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;should&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;help&lt;/span&gt; that, though.&lt;/p&gt;&lt;p&gt;When using LI in IE6, if the LI has &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;hasLayout&lt;/span&gt; activated, then the corresponding bullet will be aligned to the &lt;em&gt;bottom&lt;/em&gt; of the item instead of the top. Why the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;devs&lt;/span&gt; writing IE6 thought that this would be useful I don’t know. Or perhaps, &lt;em&gt;it’s a bug&lt;/em&gt;? The shock of it all.&lt;/p&gt;&lt;p&gt;The solution is to target the LI and to disable &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;hasLayout&lt;/span&gt;. The method I used today was this:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;li&lt;/span&gt; {zoom:0;}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This directly countermands the &lt;code&gt;zoom:1;&lt;/code&gt; I had added to other elements to get the page to hang together in IE6.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1951201288013447020?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1951201288013447020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1951201288013447020' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1951201288013447020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1951201288013447020'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/09/ie6-bullet-aligned-to-bottom-of-list.html' title='IE6 bullet aligned to bottom of list-item (LI)'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-3930406310846767982</id><published>2008-09-04T19:46:00.001+01:00</published><updated>2008-09-04T19:47:27.649+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web-development'/><title type='text'>Google Chrome</title><content type='html'>&lt;p&gt;As you will of course be aware, Google has released its new browser, &lt;a href="http://www.google.com/chrome"&gt;Chrome&lt;/a&gt;. I’ve tried it out briefly, and everything seems hunky-dory. I think I’ll use it to access Google’s own apps. As for day-to-day browsing, I think I’ll stick with &lt;a href="http://www.mozilla.com/"&gt;Firefox&lt;/a&gt;. After all, can I &lt;em&gt;really&lt;/em&gt; trust Google not to harvest data relating to my web browsing? I don’t think so. Also, there’s no &lt;a href="http://noscript.net/"&gt;No Script&lt;/a&gt; available for it, without which it’s a bit difficult to block Google Analytics.&lt;/p&gt;&lt;p&gt;On the plus side, another browser is a good thing. It gives people another choice other than the dreadful Internet Explorers. Yes, and I mean IE7, too. Chrome uses the &lt;a href="http://webkit.org/"&gt;Webkit&lt;/a&gt; rendering engine, so there shouldn’t be any real surprises in rendering.&lt;/p&gt;&lt;p&gt;Let’s hope this comes out of beta soon, along with IE8 and we can start using some CSS3. How I long for that day.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-3930406310846767982?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/3930406310846767982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=3930406310846767982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/3930406310846767982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/3930406310846767982'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/09/google-chrome.html' title='Google Chrome'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1639895478099965682</id><published>2008-07-11T12:18:00.002+01:00</published><updated>2008-07-11T12:26:34.322+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>ScreenEdit Sessions</title><content type='html'>&lt;p&gt;Well, that was a nice break. I’m sorry that I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ve&lt;/span&gt; been so long in between posts again, but hey - I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ve&lt;/span&gt; seen the stats and let’s face it it’s not going to make a massive difference to the server loads at Blogger, is it?&lt;/p&gt;&lt;p&gt;You’ll be ecstatically happy to hear that since I last posted I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ve&lt;/span&gt; been on holiday to Portugal to see my best friend getting spliced to his most excellent girlfriend. It was grand to see them do that, and even better that I got to be the best man without having to give a speech! I did get one ready last-minute, but there was no call for it, so in my pocket it stays. Shame, it was bloody brilliant.&lt;/p&gt;&lt;p&gt;Last night I went to the &lt;a href="http://www.screenedit.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ScreenEdit&lt;/span&gt;&lt;/a&gt;’s &lt;em&gt;Sessions&lt;/em&gt; event. It was a good event: I caught up a bit with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;somem&lt;/span&gt; people I haven’t seen in a while, drank some free beer, and saw a couple of good talks.&lt;/p&gt;&lt;p&gt;The first was by two Mark and Tim from &lt;a href="http://www.allofus.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;AllofUs&lt;/span&gt;&lt;/a&gt;. They went through some example of the work that that agency does and told us about the time they spent in Seattle working at Microsoft’s HQ as part of MS’s &lt;em&gt;Artist in Residence&lt;/em&gt; programme. The second talk was by &lt;a href="http://www.brendandawes.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Brendan&lt;/span&gt; Dawes&lt;/a&gt; of &lt;a href="http://www.madebymn.co.uk/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;mN&lt;/span&gt;&lt;/a&gt;. I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ve&lt;/span&gt; seen him speak once before, at Adobe Live last year, as you may have read on this blog. He was brilliant again: he’s just got that certain charisma that you need to get the crowd on-side with you.&lt;/p&gt;&lt;p&gt;Brendan talked mainly about some of his personal projects and showed some of his early work for club 18–30. It was shit. Thankfully he’s improved somewhat, and talked us through some of the experiments he went through to get to his Cinema &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Redux&lt;/span&gt; prints. These are where he processes a film and converts it into artwork. A couple of them are exhibited in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;MoMA&lt;/span&gt; in New York. I was very impressed with that, but also slightly scratching my head. I always do that when I see project of this nature. It’s not something that is totally inaccessible: for example, you don’t need to be a fine artist or sculptor. The whole thing hinges on the &lt;strong&gt;idea&lt;/strong&gt;, &lt;em&gt;that’s&lt;/em&gt; the key, not the execution. The reason I’m scratching my head is because I haven’t had that idea and wonder what might be if I ever had that inspiration. Would I actually follow it through and &lt;em&gt;do&lt;/em&gt; something about it, or would I just file it? Anyway, Brendan inspired as he did last time I saw him talk, so I think I should go and see him talk once a month, just to keep that energy going.&lt;/p&gt;&lt;p&gt;A successful night, then, it seems for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;ScreenEdit&lt;/span&gt;. If they have more events like this, I will definitely go. I suggest you do, to.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1639895478099965682?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1639895478099965682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1639895478099965682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1639895478099965682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1639895478099965682'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/07/screenedit-sessions.html' title='ScreenEdit Sessions'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-6953399191297639685</id><published>2008-05-06T14:43:00.001+01:00</published><updated>2008-05-06T14:45:20.011+01:00</updated><title type='text'>Ace service</title><content type='html'>&lt;p&gt;I of course spend a lot of my time on a computer of one description or another, banging away at the keys, clicking and moving the mouse, and generally giving my wrists and fingers hell. This has proven to be an issue recently. I’ve started having pains across the back of my hands and in my wrists. Nothing major, but it’s a sign of potential problems to come.&lt;/p&gt;&lt;p&gt;I started thinking about why this was occurring. I have worked on computers for many years, and nothing of this type has happened before. I haven’t changed position even: I work at the same desk that I have for a long time. That could be part of the problem.&lt;/p&gt;&lt;p&gt;I did notice though that the left button on my mouse had started to resist more than before. I had to press harder to click. Even the slightest change in the force needed to click the left mouse button is enough to notice, because clicking the left button is something I do thousands of times a day.&lt;/p&gt;&lt;p&gt;I got in touch with &lt;a href="http://www.logitech.com/"&gt;Logitech&lt;/a&gt;, the makers of my mouse. They were absolutely amazing. It turns out that my mouse has a five year warranty on it, and so they would send out a replacement mouse for me. My old mouse was an MX500, and their suggested replacement was a G5 laser mouse. So, after a little exchange where I sent them a photo of my old mouse, they posted me out a new one.&lt;/p&gt;&lt;p&gt;Now THAT’s customer service for you. Next post: A new keyboard.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-6953399191297639685?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/6953399191297639685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=6953399191297639685' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6953399191297639685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6953399191297639685'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/05/ace-service.html' title='Ace service'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1763621849544457134</id><published>2008-05-01T19:56:00.001+01:00</published><updated>2008-05-01T19:58:42.475+01:00</updated><title type='text'>A new website</title><content type='html'>&lt;p&gt;I notice I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ve&lt;/span&gt; left a pretty big gap since my last post. I don’t know the reason why. I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ve&lt;/span&gt; been ticking over, and have been working on a few projects and have learnt some bits and bobs. I’ll have to reserve those for later posts.&lt;/p&gt;&lt;p&gt;I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ve&lt;/span&gt; had a bit of trouble with my son. He’s a baby, and has been a little ill with an ear infection. Although that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;hasn&lt;/span&gt;’t really been a burden time-wise, it’s certainly been a mental one. Thankfully now, though he’s much happier and getting better.&lt;/p&gt;&lt;p&gt;I launched a new version of &lt;a href="http://antanova.com/"&gt;my website&lt;/a&gt; last week. It’s an interim step, which is obvious if you look at it. Previously, all I had up there was a holding page with a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;contact&lt;/span&gt; form. Now it’s a bit better in that at least I have some blurb about what it is I offer, and some examples of work up there. It needs looking at graphically though; the logo is almost non-&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;existent&lt;/span&gt; among many other problems. What will probably happen, though, is that I will get a load of project work in and leave it the way it is until next year when I’ll build a totally new one.&lt;/p&gt;&lt;p&gt;This has been very much a non-event of a post, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;hasn&lt;/span&gt;’t it? It’s what happens when I start writing a post with no clear idea of direction or structure.&lt;/p&gt;&lt;p&gt;Until next time, you stay classy.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1763621849544457134?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1763621849544457134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1763621849544457134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1763621849544457134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1763621849544457134'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/05/i-notice-i-ve-left-pretty-big-gap-since.html' title='A new website'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-7691809389068242590</id><published>2008-02-20T09:55:00.000Z</published><updated>2008-02-20T09:56:17.975Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>solution #2</title><content type='html'>&lt;p&gt;It seems that there is more than one way to skin a cat. Ages ago I wrote about a mad &lt;a href="http://antanova.blogspot.com/2006/03/ie-duplicating-text-bug.html"&gt;IE duplicating text bug&lt;/a&gt; that would repeat bits of content lower down on the page. It had me scratching my head for a little while wondering how IE could be home to yet another bug, especially one this weird. My old friend Google came to the rescue in the end, showing me a cure.&lt;/p&gt;&lt;p&gt;Now though there appears to be a &lt;a href="http://www.toastedweb.si/docs/ie_ghost_text_bug_fix.html"&gt;new and even simpler cure&lt;/a&gt;. The problem occurs when you have two floats, and comments between them. The solution I used previously was to remove the comments, but now it appears that another fix is simply to add &lt;code&gt;display:inline&lt;/code&gt; to the css rule for the floats. I pretty much do that automatically now, to avoid IE doubling the margin around floats, so it fits right in, and means I can forget about removing comments from my code.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-7691809389068242590?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/7691809389068242590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=7691809389068242590' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/7691809389068242590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/7691809389068242590'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/02/solution-2.html' title='solution #2'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1947783505292041831</id><published>2008-02-13T16:17:00.002Z</published><updated>2008-02-20T10:05:38.322Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code-bits'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Code bits: reset / default stylesheet</title><content type='html'>&lt;p&gt;Browser inconsistencies are something that drives a sane web developer mad. For example, last week, I was trying to shoehorn a fairly simple-looking design into some html/css code, ready to be dynamicised (yes, I did just write &lt;em&gt;dynamicised&lt;/em&gt;. Sorry.) Unfortunately, what happened, as always, was that Safari used a different &lt;code&gt;line-height&lt;/code&gt; to everyone else, IE used a different heading size, and Firefox was absolutely perfect, because that’s what I was doing most of my testing with.&lt;/p&gt;&lt;p&gt;I come across this problem all the time, as you can probably imaging, and my solution is to have a base css file that I then modify and extend for every project. Doing that largely eliminates inconsistencies, or at least makes inconsistencies consistent project after project.&lt;/p&gt;&lt;p&gt;Eric Meyer’s ‘CSS reset’ stylesheet has been knocking around for some time, and is a useful resource to use or just to look at and understand why he’s done what he’s done. Anyway, he’s now given it a &lt;a href="http://meyerweb.com/eric/tools/css/reset/"&gt;permanent home on his site&lt;/a&gt;, so there’s somewhere to check back for updates.&lt;/p&gt;&lt;p&gt;&lt;a href="http://meyerweb.com/eric/tools/css/reset/"&gt;http://meyerweb.com/eric/tools/css/reset/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Here it is in full…&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1947783505292041831?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1947783505292041831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1947783505292041831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1947783505292041831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1947783505292041831'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/02/code-bits-reset-default-stylesheet.html' title='Code bits: reset / default stylesheet'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1226740171461876361</id><published>2008-02-05T14:50:00.001Z</published><updated>2008-02-05T14:51:28.491Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Accessibility'/><title type='text'>I ordered the sauce</title><content type='html'>&lt;p&gt;Having just deployed the latest release of design agency &lt;a href="http://www.outburstcreative.com/"&gt;Outburst&lt;/a&gt;’s website, I was again thinking about the order of source in html, and how I would put the content first in that site. I could use absolute positioning, but I don’t think that would work in cases where the font size had been increased by the user, or where the user’s display has a resolution greater than the default 96 dpi.&lt;/p&gt;&lt;p&gt;In a spare moment, I did a quick search and found an old but pretty &lt;a href="http://www.usability.com.au/resources/ozewai2005/"&gt;informative presentation&lt;/a&gt; and &lt;a href="http://www.usability.com.au/resources/source-order.cfm"&gt;article&lt;/a&gt; on exactly that, where they’d done a little bit of user testing. It’s so hard to find that kind of hard information I thought I’d pop a link up here.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.usability.com.au/resources/ozewai2005/"&gt;http://www.usability.com.au/resources/ozewai2005/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1226740171461876361?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1226740171461876361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1226740171461876361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1226740171461876361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1226740171461876361'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/02/i-ordered-sauce.html' title='I ordered the sauce'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-8063704674194721863</id><published>2008-02-01T13:39:00.000Z</published><updated>2008-02-01T13:42:01.219Z</updated><title type='text'>People problems</title><content type='html'>&lt;p&gt;Most of the time, the people I deal with are decent individuals who just want to work and get their jobs done. Some of them are more than that: inspiring, charismatic, that extra bit of pleasure to work with. Sure, sometimes the wants of the client and the web developer don’t exactly match up, but usually these hurdles are fairly low and easily stepped over.&lt;/p&gt;&lt;p&gt;Now though, I come to the exception. The kind of person who’s like oil to your water. Like banana to your cod and chips. I’ve very occasionally encountered this type, and have found that although decent, honest and all the rest of it, for some reason they grate, irritate, depress, and suck you into a sullen grey world.&lt;/p&gt;&lt;p&gt;The big question though, is when I come upon someone who has this effect on me, how do I deal with him? I can’t answer that right now. I’m torn, between being a professional, and just working around the personal difference, and being a human, and not wanting to fill my life with stress and confusion. Thankfully, having dealt with one such person in the past, I’m able to draw a conclusion. It’s just not worth the anguish. Regretfully, of course, because who knows, I could miss out on a wonderful experience, a good contact and future work. But the risk — the risk! — when every fibre is telling me misery lies round the corner, the risk is too great to take.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-8063704674194721863?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/8063704674194721863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=8063704674194721863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8063704674194721863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8063704674194721863'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/02/people-problems.html' title='People problems'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-36526682463886548</id><published>2008-01-29T17:29:00.000Z</published><updated>2008-01-29T17:31:22.149Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>IE7 width and min-width bug</title><content type='html'>&lt;p&gt;After a day of plenty of swearing, I seem to have found something out that I think I should have known about before. I’m posting in the hope it will help out some other hapless web developer and prevent some nasty monitor-forehead interfacing.&lt;/p&gt;&lt;p&gt;For some reason, I know not why, after making a small change to an html page, IE7 stopped picking up some percentage widths (for floated elements). After a lot of swearing, I found out that sometimes, to even pick up a width, IE7 needs &lt;em&gt;both&lt;/em&gt; a min-width and width. As I was using percentages that was not a hassle - so for example the rule&lt;/p&gt;&lt;pre&gt;&lt;code&gt;float:left; width: 25.5%;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;was having no effect: the width of the element was shrinking down to the width of its content, while on IE6, Opera, Safari and Firefox everything was fine. Adding a min-width thus&lt;/p&gt;&lt;pre&gt;&lt;code&gt;float:left; width:25.5%; min-width:25.5%;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Sorted everything out. So now everything’s hunky dory. I’m sure most of you will have known about this and I’m quite surprised I haven’t come across it before. That’s part of the joy of the job, I suppose: after the frustration comes the satisfaction of learning something new and solving a problem.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-36526682463886548?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/36526682463886548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=36526682463886548' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/36526682463886548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/36526682463886548'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/01/after-day-of-plenty-of-swearing-i-seem.html' title='IE7 width and min-width bug'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-6379345399332483422</id><published>2008-01-27T20:58:00.000Z</published><updated>2008-01-27T21:01:09.824Z</updated><title type='text'>A night at the Opera</title><content type='html'>&lt;p&gt;&lt;a href="http://www.mozilla.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Firefox&lt;/span&gt;&lt;/a&gt; has become over the years an &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;indispensable&lt;/span&gt; tool for me as a web developer. Firstly, its standards support for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;css&lt;/span&gt; is very good, even if the current stable release &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;doesn&lt;/span&gt;’t pass the &lt;a href="http://www.webstandards.org/files/acid2/test.html"&gt;Acid2 test&lt;/a&gt;. The extensions that are available for it are both numerous and useful, none more so than the web developers’ toolbar.&lt;/p&gt;&lt;p&gt;Trouble is, with all those &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;extensions&lt;/span&gt; loaded onto it, it becomes one heavy browser. That means that when I’m off duty and just surfing around, I notice things like the pause between clicking the “new tab” icon and being able to type anything in the address bat of the new tab that just opened.&lt;/p&gt;&lt;p&gt;Enter &lt;a href="http://www.opera.com/"&gt;Opera&lt;/a&gt;, a fast, light browser that until now had been on my machine just for testing. It’s &lt;em&gt;so&lt;/em&gt; quick, sometimes I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ve&lt;/span&gt; finished reading a page before I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ve&lt;/span&gt; even clicked the link to visit it. And the back button is the fastest I’&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ve&lt;/span&gt; ever seen. Javascript-wise, it’s very quick too, just a tad behind &lt;a href="http://www.apple.com/safari/"&gt;Safari&lt;/a&gt; in my experience. Most sites work fine with it, but sometimes I find I have to fire up Safari instead, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;although&lt;/span&gt; that’s surprisingly rare considering its market share and my expectations.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-6379345399332483422?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/6379345399332483422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=6379345399332483422' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6379345399332483422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6379345399332483422'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/01/night-at-opera.html' title='A night at the Opera'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-8387944986486200017</id><published>2008-01-24T17:29:00.000Z</published><updated>2008-01-24T17:33:05.385Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>May the force be with you</title><content type='html'>&lt;p&gt;CSS and the Force are not very alike. One of them is a dark art, taking a lifetime to master and needing super-human powers of concentration and persistence, and the other one is the Force.&lt;/p&gt;&lt;p&gt;Sometimes it’s frustrating to be developing a large stylesheet, only to find that part way through for some unknown reason your styles are not being picked up by a particular element. Usually, this is because it is inheriting its style from somewhere else, and it can be a quite a job to go back through the style rules and unpick what is happening.&lt;/p&gt;&lt;p&gt;I’ve just come across a nice little article that explains &lt;a href="http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html"&gt;selector specificity&lt;/a&gt; very well, and it’s easy to remember. If you can’t, there’s even a poster you can print out to help you.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-8387944986486200017?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/8387944986486200017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=8387944986486200017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8387944986486200017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8387944986486200017'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/01/may-force-be-with-you.html' title='May the force be with you'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-7162231020469410856</id><published>2008-01-22T23:04:00.000Z</published><updated>2008-01-22T23:10:40.453Z</updated><title type='text'>... and?</title><content type='html'>&lt;p&gt;Right, so left you there a bit didn't I? So, how to get from markdown to html? Well, I don't know how to run Perl, so using the perl on the &lt;a href="http://daringfireball.net/projects/markdown/"&gt;markdown&lt;/a&gt; website. So I cast about for another version, and found a &lt;a href="http://michelf.com/projects/php-markdown/"&gt;PHP implementation&lt;/a&gt;. This works fine: you just need to add a line at the bottom of the file - something like &lt;code&gt;fwrite(STDOUT, Markdown(fread(STDIN, 1048576)))&lt;/code&gt;. Then it's good to go from the command line.&lt;/p&gt;&lt;p&gt;I kept looking though, and found &lt;a href="http://johnmacfarlane.net/pandoc/"&gt;Pandoc&lt;/a&gt;. &lt;strong&gt;Now&lt;/strong&gt; you're talking. This can output your markdown text as html, LaTeX, DocBook, and can do some conversions between those formats, too. It extends markdown with its own custom markdown too, but I think I'll leave that: the whole reason I went down this route was to avoid the all the extra work of tagging, and stick just to the creativity. So that's how I'll write for a little while until I can tell whether it's a method that works for me.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-7162231020469410856?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/7162231020469410856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=7162231020469410856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/7162231020469410856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/7162231020469410856'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/01/and.html' title='... and?'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-5555107838567577721</id><published>2008-01-20T19:44:00.000Z</published><updated>2008-01-20T19:46:47.193Z</updated><title type='text'>Easier writing</title><content type='html'>&lt;p&gt;I've always found that tagging blog entries with html a tedious task. I think it's something that should really be taken care of by the editor I use, but I just don't trust it to mark things up exactly how I want them to be marked up. Somehow, thinking about markup and thinking about content are two entirely separate things that interfere with each other far too much.&lt;/p&gt;

&lt;p&gt;It's a problem I wasn't going to bother solving; rather I would have just left that particular dog in its basket snoozing, carrying on being slightly put off by the whole blogging process. Thankfully, while looking out for a writers' text editor for my wife to use, the answer came to me. From now on, I'll use &lt;a href="http://www.baara.com/q10/"&gt;Q10&lt;/a&gt; (a full-screen, absolutely minimal text editor) along with &lt;a href="http://daringfireball.net/projects/markdown/"&gt;Markdown&lt;/a&gt; (a 'humane' text markup scheme.)&lt;/p&gt;

&lt;p&gt;Let's see how it goes... &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-5555107838567577721?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/5555107838567577721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=5555107838567577721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/5555107838567577721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/5555107838567577721'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2008/01/easier-writing.html' title='Easier writing'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-4059580033934751378</id><published>2007-12-02T19:30:00.000Z</published><updated>2007-12-02T19:51:42.237Z</updated><title type='text'>Show some respect</title><content type='html'>&lt;p&gt;One of the attitudes I run into on my rounds of agencies and what not is the idea that the end client is somehow a pus-drinking parasite, or a worthless waste of skin. It's not the top brass that has this attitude, but is more likely to be the technical people. Forgive me if you're a 'technical person' - perhaps a programmer of some persuasion, or a system administrator or anything really - I don't mean you all. I've just come across this attitude from time to time, and I think it's objectionable.&lt;/p&gt;
&lt;p&gt;
I find it disagreeable on many levels. Firstly, to have that much contempt for another person who's only crime is to (brace yourselves if you're the sensitive type) &lt;em&gt;ask you to do something&lt;/em&gt; shows a kind of mean-spiritedness that points to deep insecurity. Nextly, the whole point of having something you do as a profession is that you can do something that others cannot, whether it be attaching new brakes to a car, or writing &lt;abbr title="Structured Query Language"&gt;SQL&lt;/abbr&gt; to pull some records out of a database. The reason you're in the job is to get paid for knowledge you have that the client doesn't. That the client is ignorant in your field of expertise is obvious. If he or she weren't, you'd be unnecessary. So have a bit of respect. They pay your wages, and you don't know everything there is to know. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-4059580033934751378?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/4059580033934751378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=4059580033934751378' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/4059580033934751378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/4059580033934751378'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/12/show-some-respect.html' title='Show some respect'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-5227496908946674867</id><published>2007-12-01T19:36:00.000Z</published><updated>2007-12-01T19:41:37.649Z</updated><title type='text'>Busy busy busy</title><content type='html'>&lt;p&gt;Well, that's my excuse anyway.&lt;/p&gt;
&lt;p&gt;The truth is, I've been absolutely chocca for a while, and the energy and inclination weren't there. Now, though, it's back.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-5227496908946674867?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/5227496908946674867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=5227496908946674867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/5227496908946674867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/5227496908946674867'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/12/busy-busy-busy.html' title='Busy busy busy'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-3198314501310462415</id><published>2007-10-01T21:52:00.000+01:00</published><updated>2007-10-01T22:05:05.051+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Export video from Flash</title><content type='html'>&lt;p&gt;I was creating a little visual animation for a client the other day. I was using Flash, because that's what I've got, and that's what I'm familiar with. No Maya for me: I'll leave that to the pros.&lt;/p&gt;
&lt;p&gt;He wanted to create a little animation to present a brand concept to a client of his, and was presenting on a Macbook, so thankfully I had the exact dimensions of  the screen it would be presented on. I started out with a quarter-sized version: half the width and half the height of his screen. His screen is 1280x800, so I did a test animation 640x400. The trouble was, it was looking a bit pixellated when blown up to full screen. No problem. &lt;/p&gt;
&lt;p&gt;I did the rest of the visual at the full 1280x 800. Then came the moment to export to a quicktime file, so I could email it off to him. Right, so I clicked export movie to quicktime... and that was where the problem started.&lt;/p&gt;
&lt;p&gt;The exported movie was rubbish! Even on a Core 2 duo machine, it was stuttering and stalling. It wasn't the playback - but the encoding that was the problem. It was time consuming to work around the issue. I exported the movie as an image sequence. Then using ffmpeg, transcoded that image sequence into a .mov file. It worked fine. This left me feeling let down by Flash's exporter engine. Why couldn't it simply render each frame out in its own sweet time rather than just bowling along assuming that things could be encoded real-time? I don't know. All in all, it would have saved me a lot of hassle.&lt;/p&gt;
&lt;p&gt;Oh, well. Lesson learnt. When creating high-def animations with motion blurs and transparency in Flash, export to frames. I wonder if that knowledge will be useful to me again? Perhaps it's useful to you.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-3198314501310462415?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/3198314501310462415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=3198314501310462415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/3198314501310462415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/3198314501310462415'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/10/export-video-from-flash.html' title='Export video from Flash'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-3507868096678415276</id><published>2007-09-13T19:32:00.000+01:00</published><updated>2007-09-13T19:47:39.747+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Thanks!</title><content type='html'>&lt;p&gt;Mix UK 07 was decent. I spent most of my time in Track 4. Unsurprisingly, I suppose, because I was helping out the &lt;a href="http://www.screenedit.com"&gt;Screenedit&lt;/a&gt; team here and there, and that was their track.&lt;/p&gt;
&lt;p&gt;I would have been in that track anyway regardless. They had some good speakers on. The ones I caught were (thinking hard):&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Tricky and Dr. Neil Roodyn&lt;/li&gt;
&lt;li&gt;Hoss Gifford&lt;/li&gt;
&lt;li&gt;Jason Arber and Richard May&lt;/li&gt;
&lt;li&gt;Hugh MacLeod&lt;/li&gt;
&lt;li&gt;Conchango&lt;/li&gt;
&lt;li&gt;AllofUs&lt;/li&gt;
&lt;li&gt;Seb Lee-Delisle&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I think that was all of them. As a surprise, at the end of the last session (the "sneak peeks") session previewing some of the forthcoming Microsoft bits and bobs, we were all given a copy of Vista Ultimate and Expression Web Studio! Wicked. Thanks, Microsoft!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-3507868096678415276?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/3507868096678415276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=3507868096678415276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/3507868096678415276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/3507868096678415276'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/09/thanks.html' title='Thanks!'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1146045655614555307</id><published>2007-09-10T15:50:00.000+01:00</published><updated>2007-09-10T15:52:36.643+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Mix 07</title><content type='html'>&lt;p&gt;Mmmmm... just as I though I'd miss out on all the events happening this year a last-minute opportunity came up to visit Mix 07 in the UK. I'm pretty pleased about that, I can tell you. If you're going down there on Tuesday 11th, then come over and see me: I'll be the one taking photos for the designer / developer competition. Why not enter? There are some great prizes.&lt;/p&gt;
&lt;p&gt;See you there!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1146045655614555307?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1146045655614555307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1146045655614555307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1146045655614555307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1146045655614555307'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/09/mix-07.html' title='Mix 07'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-3676170408112462511</id><published>2007-07-31T19:10:00.000+01:00</published><updated>2007-07-31T19:49:04.049+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Improving communication</title><content type='html'>&lt;p&gt;Hunting through the inbox got boring, so I started filing emails into folders depending on whom they were from. Now, that's all well and good, but then when trying to follow a thread of conversation, including my responses, I had to look in the 'Sent' folder. Right, so... file the sent items in folders too. So, now it's much easier to find both emails I've received, and my responses. But wait - sometimes clients ring me up and we agree work on the phone. Now what? Make notes, of course.&lt;/p&gt;
&lt;p&gt;As you can see, although it doesn't present the biggest problem in the world, it's a little effort each time you need to catch up on what was said by whom and when, and you've got to remember if you've made a separate not about phone calls.&lt;/p&gt;
&lt;p&gt;A solution? Well, I've been using Backpack from &lt;a href="http://www.37signals.com/"&gt;37Signals&lt;/a&gt; for a little while, and they offer another product that seems to be very well-received. It's called &lt;a href="http://www.highrisehq.com/"&gt;Highrise&lt;/a&gt;. It's a simple &lt;abbr title="Customer Relationship Management"&gt;CRM&lt;/abbr&gt; tool that works verey simply: just &lt;abbr title="Blind carbon copy"&gt;BCC&lt;/abbr&gt; a special dropbox email address when you send an email out, and forward email received and it automatically attaches it to the relevant contact. So, for example if I send an email out to John Johnson with a quote, that email is attached to John Johnson in my Highrise account. If he doesn't exist in that account, Highrise automatically creates him. Then, he replies to me, so I forward that email to Highrise. That email is attached to him too, allowing me to follow my conversation with him. I can add timed notes, and group contacts by company. Tagging functionality is included too, so it's a very versatile system. I'm going to give it a go for a little while, and see how it works for me. I'll report back later.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-3676170408112462511?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/3676170408112462511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=3676170408112462511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/3676170408112462511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/3676170408112462511'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/07/improving-communication.html' title='Improving communication'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-2001864797269304706</id><published>2007-07-17T13:13:00.000+01:00</published><updated>2007-07-17T13:29:23.029+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off-topic'/><title type='text'>Off-topic: Organ donation</title><content type='html'>&lt;p&gt;I was reading the &lt;a href="http://news.bbc.co.uk/"&gt;&lt;acronym title="British Broadcasting Corporation"&gt;BBC&lt;/acronym&gt; news website&lt;/a&gt; recently, and the &lt;em&gt;&lt;a href="http://news.bbc.co.uk/1/hi/health/6902519.stm"&gt;Everyone ‘should donate organs’&lt;/a&gt;&lt;/em&gt; story caught my eye. It seems that while plenty of people would like to donate their organs, far fewer are actually registered to do so.&lt;/p&gt;
&lt;p&gt;So I thought “Why not register,” and post on my blog in the hope that someone else may take notice? So here it is. &lt;a href="https://www.uktransplant.org.uk/ukt/how_to_become_a_donor/how_to_become_a_donor.jsp"&gt;Register to become a donor here&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-2001864797269304706?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/2001864797269304706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=2001864797269304706' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/2001864797269304706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/2001864797269304706'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/07/off-topic-organ-donation.html' title='Off-topic: Organ donation'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-4573201345335237980</id><published>2007-07-02T20:41:00.000+01:00</published><updated>2007-07-02T21:13:10.322+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><category scheme='http://www.blogger.com/atom/ns#' term='Accessibility'/><category scheme='http://www.blogger.com/atom/ns#' term='Web-development'/><title type='text'>WCAG Cheatsheet</title><content type='html'>&lt;p&gt;While making accessible websites is accepted practice by any web devloper worth his or her salt, sometimes we need help identifying exactly how to. The &lt;acronym title="World Wide Web Consortium"&gt;W3C&lt;/acronym&gt;'s &lt;acronym title="Web Content Accessibility Guidelines"&gt;WCAG&lt;/acronym&gt; are here to help us, and our clients.&lt;/p&gt;
&lt;p&gt;Trouble is, they're quite in-depth and long-winded. Thankfully now, though I found something on my travels that will help me tick as many of the accessibility boxes as possible. Remembering of course that making websites accessible is much more than just  crossing off items from a list.&lt;/p&gt;
&lt;p&gt;Here is is: the &lt;a href="http://worksperfectly.net/wcag/"&gt;WCAG cheatsheet&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-4573201345335237980?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/4573201345335237980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=4573201345335237980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/4573201345335237980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/4573201345335237980'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/07/wcag-cheatsheet.html' title='WCAG Cheatsheet'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1589106153254963590</id><published>2007-06-29T16:36:00.000+01:00</published><updated>2007-06-29T16:39:07.685+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code-bits'/><title type='text'>Code bits: US states select box</title><content type='html'>&lt;p&gt;...and some more useful stuff. &lt;a href="http://www.ilovejackdaniels.com/resources/us-states-select-box/"&gt;A select box, this time with the states of the USA listed along with their two letter codes as the values&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;That site's a honeypot of resources too; I recommend reading it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1589106153254963590?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1589106153254963590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1589106153254963590' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1589106153254963590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1589106153254963590'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/06/code-bits-us-states-select-box.html' title='Code bits: US states select box'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1203526065924257306</id><published>2007-06-29T15:34:00.000+01:00</published><updated>2007-07-02T21:05:16.518+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code-bits'/><title type='text'>Code bits: Country select box</title><content type='html'>&lt;p&gt;Here's something that has been burning a hole in my library for a while and I never thought to put it up here. Thankfully, now I have realised that it could be useful to my colleagues around the world (although in this version the UK is selected). It was fully revised in March 2007 from &lt;acronym title="International Organisation for Standardisation"&gt;ISO&lt;/acronym&gt; 3166-1 Alpha-2 country codes. Each country's corresponding "value" property is the two-letter country code from the &lt;acronym title="International Organisation for Standardisation"&gt;ISO&lt;/acronym&gt;. Use it in your code freely, but please link here if you want to share the code with others. Enjoy...&lt;/p&gt;
&lt;code&gt;&amp;lt;select&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AF&amp;quot;&amp;gt;AFGHANISTAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AX&amp;quot;&amp;gt;ÅLAND ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AL&amp;quot;&amp;gt;ALBANIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;DZ&amp;quot;&amp;gt;ALGERIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AS&amp;quot;&amp;gt;AMERICAN SAMOA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AD&amp;quot;&amp;gt;ANDORRA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AO&amp;quot;&amp;gt;ANGOLA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AI&amp;quot;&amp;gt;ANGUILLA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AQ&amp;quot;&amp;gt;ANTARCTICA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AG&amp;quot;&amp;gt;ANTIGUA AND BARBUDA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AR&amp;quot;&amp;gt;ARGENTINA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AM&amp;quot;&amp;gt;ARMENIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AW&amp;quot;&amp;gt;ARUBA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AU&amp;quot;&amp;gt;AUSTRALIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AT&amp;quot;&amp;gt;AUSTRIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AZ&amp;quot;&amp;gt;AZERBAIJAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BS&amp;quot;&amp;gt;BAHAMAS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BH&amp;quot;&amp;gt;BAHRAIN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BD&amp;quot;&amp;gt;BANGLADESH&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BB&amp;quot;&amp;gt;BARBADOS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BY&amp;quot;&amp;gt;BELARUS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BE&amp;quot;&amp;gt;BELGIUM&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BZ&amp;quot;&amp;gt;BELIZE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BJ&amp;quot;&amp;gt;BENIN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BM&amp;quot;&amp;gt;BERMUDA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BT&amp;quot;&amp;gt;BHUTAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BO&amp;quot;&amp;gt;BOLIVIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BA&amp;quot;&amp;gt;BOSNIA AND HERZEGOVINA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BW&amp;quot;&amp;gt;BOTSWANA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BV&amp;quot;&amp;gt;BOUVET ISLAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BR&amp;quot;&amp;gt;BRAZIL&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;IO&amp;quot;&amp;gt;BRITISH INDIAN OCEAN TERRITORY&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BN&amp;quot;&amp;gt;BRUNEI DARUSSALAM&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BG&amp;quot;&amp;gt;BULGARIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BF&amp;quot;&amp;gt;BURKINA FASO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;BI&amp;quot;&amp;gt;BURUNDI&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KH&amp;quot;&amp;gt;CAMBODIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CM&amp;quot;&amp;gt;CAMEROON&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CA&amp;quot;&amp;gt;CANADA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CV&amp;quot;&amp;gt;CAPE VERDE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KY&amp;quot;&amp;gt;CAYMAN ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CF&amp;quot;&amp;gt;CENTRAL AFRICAN REPUBLIC&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TD&amp;quot;&amp;gt;CHAD&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CL&amp;quot;&amp;gt;CHILE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CN&amp;quot;&amp;gt;CHINA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CX&amp;quot;&amp;gt;CHRISTMAS ISLAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CC&amp;quot;&amp;gt;COCOS (KEELING) ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CO&amp;quot;&amp;gt;COLOMBIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KM&amp;quot;&amp;gt;COMOROS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CG&amp;quot;&amp;gt;CONGO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CD&amp;quot;&amp;gt;CONGO, THE DEMOCRATIC REPUBLIC OF THE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CK&amp;quot;&amp;gt;COOK ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CR&amp;quot;&amp;gt;COSTA RICA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CI&amp;quot;&amp;gt;COTE D'IVOIRE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;HR&amp;quot;&amp;gt;CROATIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CU&amp;quot;&amp;gt;CUBA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CY&amp;quot;&amp;gt;CYPRUS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CZ&amp;quot;&amp;gt;CZECH REPUBLIC&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;DK&amp;quot;&amp;gt;DENMARK&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;DJ&amp;quot;&amp;gt;DJIBOUTI&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;DM&amp;quot;&amp;gt;DOMINICA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;DO&amp;quot;&amp;gt;DOMINICAN REPUBLIC&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;EC&amp;quot;&amp;gt;ECUADOR&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;EG&amp;quot;&amp;gt;EGYPT&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SV&amp;quot;&amp;gt;EL SALVADOR&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GQ&amp;quot;&amp;gt;EQUATORIAL GUINEA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;ER&amp;quot;&amp;gt;ERITREA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;EE&amp;quot;&amp;gt;ESTONIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;ET&amp;quot;&amp;gt;ETHIOPIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;FK&amp;quot;&amp;gt;FALKLAND ISLANDS (MALVINAS)&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;FO&amp;quot;&amp;gt;FAROE ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;FJ&amp;quot;&amp;gt;FIJI&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;FI&amp;quot;&amp;gt;FINLAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;FR&amp;quot;&amp;gt;FRANCE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GF&amp;quot;&amp;gt;FRENCH GUIANA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PF&amp;quot;&amp;gt;FRENCH POLYNESIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TF&amp;quot;&amp;gt;FRENCH SOUTHERN TERRITORIES&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GA&amp;quot;&amp;gt;GABON&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GM&amp;quot;&amp;gt;GAMBIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GE&amp;quot;&amp;gt;GEORGIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;DE&amp;quot;&amp;gt;GERMANY&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GH&amp;quot;&amp;gt;GHANA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GI&amp;quot;&amp;gt;GIBRALTAR&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GR&amp;quot;&amp;gt;GREECE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GL&amp;quot;&amp;gt;GREENLAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GD&amp;quot;&amp;gt;GRENADA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GP&amp;quot;&amp;gt;GUADELOUPE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GU&amp;quot;&amp;gt;GUAM&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GT&amp;quot;&amp;gt;GUATEMALA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GG&amp;quot;&amp;gt;GUERNSEY&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GN&amp;quot;&amp;gt;GUINEA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GW&amp;quot;&amp;gt;GUINEA-BISSAU&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GY&amp;quot;&amp;gt;GUYANA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;HT&amp;quot;&amp;gt;HAITI&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;HM&amp;quot;&amp;gt;HEARD ISLAND AND MCDONALD ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;VA&amp;quot;&amp;gt;HOLY SEE (VATICAN CITY STATE)&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;HN&amp;quot;&amp;gt;HONDURAS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;HK&amp;quot;&amp;gt;HONG KONG&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;HU&amp;quot;&amp;gt;HUNGARY&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;IS&amp;quot;&amp;gt;ICELAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;IN&amp;quot;&amp;gt;INDIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;ID&amp;quot;&amp;gt;INDONESIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;IR&amp;quot;&amp;gt;IRAN, ISLAMIC REPUBLIC OF&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;IQ&amp;quot;&amp;gt;IRAQ&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;IE&amp;quot;&amp;gt;IRELAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;IM&amp;quot;&amp;gt;ISLE OF MAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;IL&amp;quot;&amp;gt;ISRAEL&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;IT&amp;quot;&amp;gt;ITALY&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;JM&amp;quot;&amp;gt;JAMAICA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;JP&amp;quot;&amp;gt;JAPAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;JE&amp;quot;&amp;gt;JERSEY&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;JO&amp;quot;&amp;gt;JORDAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KZ&amp;quot;&amp;gt;KAZAKHSTAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KE&amp;quot;&amp;gt;KENYA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KI&amp;quot;&amp;gt;KIRIBATI&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KP&amp;quot;&amp;gt;KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KR&amp;quot;&amp;gt;KOREA, REPUBLIC OF&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KW&amp;quot;&amp;gt;KUWAIT&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KG&amp;quot;&amp;gt;KYRGYZSTAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LA&amp;quot;&amp;gt;LAO PEOPLE'S DEMOCRATIC REPUBLIC&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LV&amp;quot;&amp;gt;LATVIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LB&amp;quot;&amp;gt;LEBANON&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LS&amp;quot;&amp;gt;LESOTHO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LR&amp;quot;&amp;gt;LIBERIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LY&amp;quot;&amp;gt;LIBYAN ARAB JAMAHIRIYA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LI&amp;quot;&amp;gt;LIECHTENSTEIN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LT&amp;quot;&amp;gt;LITHUANIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LU&amp;quot;&amp;gt;LUXEMBOURG&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MO&amp;quot;&amp;gt;MACAO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MK&amp;quot;&amp;gt;MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MG&amp;quot;&amp;gt;MADAGASCAR&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MW&amp;quot;&amp;gt;MALAWI&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MY&amp;quot;&amp;gt;MALAYSIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MV&amp;quot;&amp;gt;MALDIVES&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;ML&amp;quot;&amp;gt;MALI&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MT&amp;quot;&amp;gt;MALTA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MH&amp;quot;&amp;gt;MARSHALL ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MQ&amp;quot;&amp;gt;MARTINIQUE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MR&amp;quot;&amp;gt;MAURITANIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MU&amp;quot;&amp;gt;MAURITIUS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;YT&amp;quot;&amp;gt;MAYOTTE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MX&amp;quot;&amp;gt;MEXICO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;FM&amp;quot;&amp;gt;MICRONESIA, FEDERATED STATES OF&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MD&amp;quot;&amp;gt;MOLDOVA, REPUBLIC OF&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MC&amp;quot;&amp;gt;MONACO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MN&amp;quot;&amp;gt;MONGOLIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;ME&amp;quot;&amp;gt;MONTENEGRO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MS&amp;quot;&amp;gt;MONTSERRAT&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MA&amp;quot;&amp;gt;MOROCCO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MZ&amp;quot;&amp;gt;MOZAMBIQUE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MM&amp;quot;&amp;gt;MYANMAR&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NA&amp;quot;&amp;gt;NAMIBIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NR&amp;quot;&amp;gt;NAURU&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NP&amp;quot;&amp;gt;NEPAL&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NL&amp;quot;&amp;gt;NETHERLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AN&amp;quot;&amp;gt;NETHERLANDS ANTILLES&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NC&amp;quot;&amp;gt;NEW CALEDONIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NZ&amp;quot;&amp;gt;NEW ZEALAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NI&amp;quot;&amp;gt;NICARAGUA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NE&amp;quot;&amp;gt;NIGER&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NG&amp;quot;&amp;gt;NIGERIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NU&amp;quot;&amp;gt;NIUE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NF&amp;quot;&amp;gt;NORFOLK ISLAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;MP&amp;quot;&amp;gt;NORTHERN MARIANA ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;NO&amp;quot;&amp;gt;NORWAY&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;OM&amp;quot;&amp;gt;OMAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PK&amp;quot;&amp;gt;PAKISTAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PW&amp;quot;&amp;gt;PALAU&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PS&amp;quot;&amp;gt;PALESTINIAN TERRITORY, OCCUPIED&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PA&amp;quot;&amp;gt;PANAMA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PG&amp;quot;&amp;gt;PAPUA NEW GUINEA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PY&amp;quot;&amp;gt;PARAGUAY&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PE&amp;quot;&amp;gt;PERU&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PH&amp;quot;&amp;gt;PHILIPPINES&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PN&amp;quot;&amp;gt;PITCAIRN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PL&amp;quot;&amp;gt;POLAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PT&amp;quot;&amp;gt;PORTUGAL&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PR&amp;quot;&amp;gt;PUERTO RICO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;QA&amp;quot;&amp;gt;QATAR&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;RE&amp;quot;&amp;gt;REUNION&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;RO&amp;quot;&amp;gt;ROMANIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;RU&amp;quot;&amp;gt;RUSSIAN FEDERATION&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;RW&amp;quot;&amp;gt;RWANDA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SH&amp;quot;&amp;gt;SAINT HELENA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;KN&amp;quot;&amp;gt;SAINT KITTS AND NEVIS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LC&amp;quot;&amp;gt;SAINT LUCIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;PM&amp;quot;&amp;gt;SAINT PIERRE AND MIQUELON&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;VC&amp;quot;&amp;gt;SAINT VINCENT AND THE GRENADINES&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;WS&amp;quot;&amp;gt;SAMOA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SM&amp;quot;&amp;gt;SAN MARINO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;ST&amp;quot;&amp;gt;SAO TOME AND PRINCIPE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SA&amp;quot;&amp;gt;SAUDI ARABIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SN&amp;quot;&amp;gt;SENEGAL&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;RS&amp;quot;&amp;gt;SERBIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SC&amp;quot;&amp;gt;SEYCHELLES&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SL&amp;quot;&amp;gt;SIERRA LEONE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SG&amp;quot;&amp;gt;SINGAPORE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SK&amp;quot;&amp;gt;SLOVAKIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SI&amp;quot;&amp;gt;SLOVENIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SB&amp;quot;&amp;gt;SOLOMON ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SO&amp;quot;&amp;gt;SOMALIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;ZA&amp;quot;&amp;gt;SOUTH AFRICA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GS&amp;quot;&amp;gt;SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;ES&amp;quot;&amp;gt;SPAIN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;LK&amp;quot;&amp;gt;SRI LANKA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SD&amp;quot;&amp;gt;SUDAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SR&amp;quot;&amp;gt;SURINAME&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SJ&amp;quot;&amp;gt;SVALBARD AND JAN MAYEN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SZ&amp;quot;&amp;gt;SWAZILAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SE&amp;quot;&amp;gt;SWEDEN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;CH&amp;quot;&amp;gt;SWITZERLAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;SY&amp;quot;&amp;gt;SYRIAN ARAB REPUBLIC&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TW&amp;quot;&amp;gt;TAIWAN, PROVINCE OF CHINA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TJ&amp;quot;&amp;gt;TAJIKISTAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TZ&amp;quot;&amp;gt;TANZANIA, UNITED REPUBLIC OF&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TH&amp;quot;&amp;gt;THAILAND&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TL&amp;quot;&amp;gt;TIMOR-LESTE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TG&amp;quot;&amp;gt;TOGO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TK&amp;quot;&amp;gt;TOKELAU&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TO&amp;quot;&amp;gt;TONGA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TT&amp;quot;&amp;gt;TRINIDAD AND TOBAGO&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TN&amp;quot;&amp;gt;TUNISIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TR&amp;quot;&amp;gt;TURKEY&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TM&amp;quot;&amp;gt;TURKMENISTAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TC&amp;quot;&amp;gt;TURKS AND CAICOS ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;TV&amp;quot;&amp;gt;TUVALU&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;UG&amp;quot;&amp;gt;UGANDA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;UA&amp;quot;&amp;gt;UKRAINE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;AE&amp;quot;&amp;gt;UNITED ARAB EMIRATES&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;GB&amp;quot; selected&amp;gt;UNITED KINGDOM&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;US&amp;quot;&amp;gt;UNITED STATES&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;UM&amp;quot;&amp;gt;UNITED STATES MINOR OUTLYING ISLANDS&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;UY&amp;quot;&amp;gt;URUGUAY&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;UZ&amp;quot;&amp;gt;UZBEKISTAN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;VU&amp;quot;&amp;gt;VANUATU&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;VE&amp;quot;&amp;gt;VENEZUELA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;VN&amp;quot;&amp;gt;VIET NAM&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;VG&amp;quot;&amp;gt;VIRGIN ISLANDS, BRITISH&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;VI&amp;quot;&amp;gt;VIRGIN ISLANDS, U.S.&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;WF&amp;quot;&amp;gt;WALLIS AND FUTUNA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;EH&amp;quot;&amp;gt;WESTERN SAHARA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;YE&amp;quot;&amp;gt;YEMEN&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;ZM&amp;quot;&amp;gt;ZAMBIA&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;option value=&amp;quot;ZW&amp;quot;&amp;gt;ZIMBABWE&amp;lt;/option&amp;gt;&lt;br&gt;
&amp;lt;/select&amp;gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1203526065924257306?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1203526065924257306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1203526065924257306' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1203526065924257306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1203526065924257306'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/06/code-bits-country-select-box.html' title='Code bits: Country select box'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-6651692263274183124</id><published>2007-06-22T16:25:00.000+01:00</published><updated>2007-06-22T23:46:07.616+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web-development'/><title type='text'>Many hands make... bad work?</title><content type='html'>&lt;p&gt;Sometimes a quickie is just what's needed. No talk, just something quick-and-dirty. It was thus, like some street hooker getting into a kerb-crawler's car, that a job came in to do some amends to a very small property site, and I said "yes."&lt;/p&gt;
&lt;p&gt;The working files were duly sent over, along with a short list of amends to do. "Easy enough," I thought. Nothing, however, prepared me for the horror of opening up the html files and finding what looked like the untidy mess of innumerable freelancers that had been there before me.&lt;/p&gt;
&lt;p&gt;The site was misconceived from the start, encasing the whole site in flash, and using pop-up html windows to show the "zoomed" state of photos. Oh, and there were also a couple more pop-ups for good measure with actual content within, laid out using tables, of course. It was these pop-ups that I had to amend. They had used a mish-mash of inline attributes (bgcolor), a linked stylesheet that was not there any more, another linked stylesheet, and styles contained within &amp;lt;style&amp;gt; tags (two sets of.)&lt;/p&gt;
&lt;p&gt;That wasn't even the worst of it. some table cells had background colours applied to them, which I had to change. Now, when I went to do that, i found the following unbelievable combination: each &amp;lt;td&amp;gt; tag had bgcolor. Then, when I'd deleted that, there was another colour coming from somehwere. It was bgcolor within the &amp;lt;tr&amp;gt; tag. Then, there was style coming from a styled &amp;lt;td&amp;gt; who's style was declared in one of the &amp;lt;style&amp;gt; sections in the head of the document. Lastly (are we there already?) there was style applied from a linked stylesheet to a td belonging to a table with a class of "indtable".  Wow. Stunning job there, from all the freelancers that had been there before me. So, with all that junk cleared out, I applied the new colours through the linked stylesheet. &lt;/p&gt;
&lt;p&gt;I don't really know what the moral of the story is. I suppose, the freelancers who had been there before me should have known better. The client actually has web developers in house, so they are not blameless here, either. I'm going to tell the client what I found, but I'm afraid it will fall on deaf ears: my contact is non-technical, and I'm sure that means the message won't be passed on effectively, if at all. The web development community as a whole must do more to educate our clients, or horrible stuff like this will just go on and on.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-6651692263274183124?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/6651692263274183124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=6651692263274183124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6651692263274183124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6651692263274183124'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/06/many-hands-make-bad-work.html' title='Many hands make... bad work?'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-5382537443187340648</id><published>2007-06-19T19:53:00.000+01:00</published><updated>2007-06-20T20:28:55.241+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><title type='text'>Book Review: Life's a Pitch</title><content type='html'>&lt;p&gt;Browsing round my local Borders waiting for a title to jump out at me wasn't the most constructive way to find a friend's birthday present, but it was all I could come up with at the time. I'd strolled around the fiction, sped through the kids' section, looked quickly at the computer corner (for myself, looking for the new ActionScript book by Colin Moock) and was around the strange juncture of religion, self-help and business books. And there is was, sitting on a table with a few other books that for some reason Borders had deigned to lay out on a table, rather than on the shelves.&lt;/p&gt;
&lt;p&gt;Now normally I don't go for business books, but something about the look of it encouraged me to pick it up. Perhaps it was the subtitle: "How to be businesslike with your emotional life and emotional with your business life" Flicking through it tempted me enough to buy it.&lt;/p&gt;
&lt;p&gt;It's about pitching, unsurprisingly, but more unexpectedly it's broadly about self presentation, persuasion, and being passionate about whatever you do. Divided into two parts, one by each author, the first part is presented as lots of short chapters each addressing a different aspect of "the pitch". It's written pithily in short paragraphs with a round-up of the points made at the end of each chapter. The language is simple and direct: exactly what I'm after.&lt;/p&gt;
&lt;p&gt;The second part is much more literate and philosophical. It talks about historical figures and how they used their own brand of persuation and the art of the pitch to convince their contemporaries. It's packed full of references, and where the first part is concise and direct, this part is erudite and impressive in the breadth of its references.&lt;/p&gt;
&lt;p&gt;I was really surprised with this book that I liked it as much as I did. On the face of it it's just about getting your own way, but I found that I could really get something much more from it: about finding what makes me passionate about what I do, and about pushing myself forward with that passion.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0593056434?ie=UTF8&amp;tag=antanovablog-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=0593056434"&gt;Life's a Pitch by Stephen Bayley &amp;amp; Roger Mavity&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=antanovablog-21&amp;l=as2&amp;o=2&amp;a=0593056434" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0593056434?ie=UTF8&amp;tag=antanovablog-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=0593056434"&gt;&lt;img border="0" src="http://ec1.images-amazon.com/images/I/21vjNq-hkUL._AA_SL160_.jpg"&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=antanovablog-21&amp;l=as2&amp;o=2&amp;a=0593056434" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-5382537443187340648?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/5382537443187340648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=5382537443187340648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/5382537443187340648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/5382537443187340648'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/06/book-review-lifes-pitch.html' title='Book Review: Life&apos;s a Pitch'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-427797349996102103</id><published>2007-06-19T16:25:00.001+01:00</published><updated>2007-06-19T16:29:05.062+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Ta-dah!</title><content type='html'>&lt;p&gt;Old dog new tricks, leopard changing spots, yadda yadda yadda. Here we are with a new Blogger skin. Bigger text, and a more fluid layout. So let me know what you think of it.&lt;/p&gt;
&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/blog"&gt;Blog&lt;/a&gt;, &lt;a href="http://technorati.com/tags/design"&gt;design&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-427797349996102103?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/427797349996102103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=427797349996102103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/427797349996102103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/427797349996102103'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/06/ta-dah.html' title='Ta-dah!'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-8712904584571605310</id><published>2007-06-12T15:56:00.000+01:00</published><updated>2007-06-12T17:54:46.084+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web-development'/><title type='text'>Further into the bush</title><content type='html'>&lt;p&gt;... more on the Safari-on-Windows business. As a developer, it's great to be able to debug scripts - which not entirely coincidentally is what this post is about. You can &lt;a href="http://rakaz.nl/item/enabling_the_debug_menu_on_safari_for_windows#nucleus_cf"&gt;enable the debug menu in Safari on Windows&lt;/a&gt; by simply editing a text file. So go on, do it.&lt;/p&gt;&lt;p&gt;Technorati &lt;a href="http://technorati.com/tags/web+development"&gt;Web development&lt;/a&gt; &lt;a href="http://technorati.com/tags/browsers"&gt;browsers&lt;/a&gt; &lt;a href="http://technorati.com/tags/safari"&gt;safari&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-8712904584571605310?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/8712904584571605310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=8712904584571605310' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8712904584571605310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8712904584571605310'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/06/further-into-bush.html' title='Further into the bush'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-8076140606394739445</id><published>2007-06-12T09:50:00.000+01:00</published><updated>2007-06-12T16:02:16.524+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Web-development'/><title type='text'>Apples and Oranges</title><content type='html'>&lt;p&gt;I thought it was a fantastical dream. I thought it was a myth. I thought it was the dragon, the fairy, the unicorn. Buy it's not.&lt;/p&gt;&lt;p&gt;Yes, &lt;a href="http://www.apple.com/safari/"&gt;Safari is now available on Windows&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Brilliant. I'm not some kind of Apple junkie, so I'm not praising it because I've always wanted to use it as my browser, but by God it makes my life easier. No more scrabbling round to a Mac to look at a development version of whatever site I'm building at the time. No need to fire up VM Ware with KDE just so I can get a Web Kit rendition of a site to check for bugs. No. Now, it's just a click away, on my main development machine. Absolutely marvellous.&lt;/p&gt;&lt;p&gt;Thank you Apple!&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/web+development"&gt;Web development&lt;/a&gt; &lt;a href="http://technorati.com/tags/browsers"&gt;browsers&lt;/a&gt; &lt;a href="http://technorati.com/tags/safari"&gt;safari&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-8076140606394739445?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/8076140606394739445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=8076140606394739445' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8076140606394739445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8076140606394739445'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/06/apples-and-oranges.html' title='Apples and Oranges'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1030395228839044112</id><published>2007-06-08T16:30:00.000+01:00</published><updated>2007-06-08T16:39:31.571+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off-topic'/><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>The Passion of the Crosse</title><content type='html'>&lt;p&gt;I'm reading a great book at the moment. It's called "&lt;a href="http://www.amazon.co.uk/gp/product/0593056434?ie=UTF8&amp;tag=antanovablog-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=0593056434"&gt;Life's a Pitch&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=antanovablog-21&amp;l=as2&amp;o=2&amp;a=0593056434" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;" and it's - as you would expect - largely about pitching. What I love about this book though is that it's not &lt;strong&gt;all&lt;/strong&gt; about pitching. It's about life too. About being passionate, taking risks, being charismatic, and building confidence.&lt;/p&gt;&lt;p&gt;It's presented really nicely - I'll stop now. I'll wait until it's finished and then I'll review it. Do we have a deal?&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/books"&gt;Books&lt;/a&gt; &lt;a href="http://technorati.com/tags/business"&gt;business&lt;/a&gt; &lt;a href="http://technorati.com/tags/off-topic"&gt;off-topic&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1030395228839044112?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1030395228839044112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1030395228839044112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1030395228839044112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1030395228839044112'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/06/passion-of-crosse.html' title='The Passion of the Crosse'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-8936625579177054892</id><published>2007-06-07T09:14:00.001+01:00</published><updated>2007-06-29T15:33:29.247+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Adobe Live day 2</title><content type='html'>&lt;p&gt;So, I went back for more. Today had a different feel for me, though. For a start I didn't have to queue up outside because I'd arrived slightly earlier. In good time to catch the first speaker of the day that I wanted to see: &lt;a href="http://www.hillmancurtis.com/"&gt;Hillman Curtis&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I saw him speak at Flash on the Beach, six months ago. Parts of the talk were the same: thankfully only the best bits. He was talking about portraits he did of dancers for a gallery in New York. It's good to hear someone with his profile talk about his work and his motivation and his background. He's a good speaker, engaging and warm.&lt;/p&gt;&lt;p&gt;Next up was &lt;a href="http://www.researchstudios.com/"&gt;Neville Brody&lt;/a&gt;. There was more than a full house to listen to his talk. The event had to be streamed into the next conference room because too many people wanted to see him. Luckily for me, I managed to bad a front-row seat for the live show ;o)&lt;/p&gt;&lt;p&gt;It's great listening to Neville speak. He's an inspirational figure for me: I got through university practically on the strength of "&lt;a href="http://www.amazon.co.uk/gp/product/0500274967?ie=UTF8&amp;tag=antanovablog-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=0500274967"&gt;The Graphic Language&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=antanovablog-21&amp;l=as2&amp;o=2&amp;a=0500274967" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;" books alone. Again, rather than talk about technique or process, he talked a bit about his background, and about the designer's role as representative of the public when facing the client. And about being brave. I could listen to him for ages - even though he's not what I'd call a natural speaker, his manner and the content of what he's got to say carry a lot of weight and also just seems worth listening to.&lt;/p&gt;&lt;p&gt;The last speaker I saw was Brendan Dawes of &lt;a href="http://www.magneticn.co.uk/"&gt;mN&lt;/a&gt;. Another interesting figure. He's a charismatic presenter, and in common with the other speakers I saw today his passion shines through the talk. His talk was billed as a 'web showcase', although really it was about where to get the inspiration to make a good experience great. The answer according to Brendan is certainly not sitting in front of a computer. He was very convincing, and I'm glad I hung around for his talk: I was tossing up whether to go home or whether to go to his talk, when I thought I'd take a look in his book "&lt;a href="http://www.amazon.co.uk/gp/product/0321429168?ie=UTF8&amp;tag=antanovablog-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=0321429168"&gt;Analog In, Digital Out&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=antanovablog-21&amp;l=as2&amp;o=2&amp;a=0321429168" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;" to see if it would help me decide. After flicking through, I though "I'm staying for that." &lt;/p&gt;&lt;p&gt;N.B. Book links are Amazon Associates links.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/Adobe+Live+07"&gt;Adobe Live 07&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-8936625579177054892?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/8936625579177054892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=8936625579177054892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8936625579177054892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8936625579177054892'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/06/adobe-live-day-2.html' title='Adobe Live day 2'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1330946405693852634</id><published>2007-06-05T18:08:00.000+01:00</published><updated>2007-06-29T15:33:41.076+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Adobe Live 2007 day 1</title><content type='html'>&lt;p&gt;I've just got back from this large live advert for Adobe CS3. The keynote was OK, the guys from Adobe showcasing the tighter integration of the CS3 suite now that the former Macromedia and Adobe apps are now under one roof. It looks like the work flow is much improved over the combination of CS2 and Studio 8. &lt;/p&gt;&lt;p&gt;I won't re-hash all that content here, as it's available lots of places elsewhere on the web. I will say though that I think there are some nice nifty touches in there that will help smooth away some of the awkward parts of the typical web build work flow. For example, the ability of Dreamweaver to remember the source PSD and optimisation settings of each image. In the properties box, click on the little Ps icon and you're taken right back to the PSD file which you can edit, then paste straight into Dw using the same optimisation settings you previously used. You can directly import the PSD into Dw, too. When you try, a Fireworks optimisations box pops up and lets you set your ideal settings for the web image format of your choice. It's great.&lt;/p&gt;&lt;p&gt;There are loads of little improvements like this across the whole suite of applications. The real test will be in the field, as ever. On the whole, positive.&lt;/p&gt;&lt;p&gt;There were a few familiar faces around the place today. Jon Harris and John Allwright from Microsoft (who didn't have a public presence there) and John Davies from Flash on the Beach too. Between sessions I even got to go and browse some Japanese art at a  nearby gallery on Camden Town Passage. I'm looking forward to going again tomorrow. Maybe I'll buy something. If I do, it'll have to be Japanese art, because there didn't seem to be anywhere to buy CS3 in there.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/Adobe+Live+07"&gt;Adobe Live 07&lt;/a&gt; &lt;a href="http://technorati.com/tags/Adobe"&gt;Adobe&lt;/a&gt; &lt;a href="http://technorati.com/tags/events"&gt;events&lt;/a&gt;&lt;a href="http://technorati.com/tags/tools"&gt;tools&lt;/a&gt; &lt;a href="http://technorati.com/tags/cs3"&gt;cs3&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1330946405693852634?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1330946405693852634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1330946405693852634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1330946405693852634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1330946405693852634'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/06/adobe-live-2007-day-1.html' title='Adobe Live 2007 day 1'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-6881254172631356655</id><published>2007-05-21T17:56:00.000+01:00</published><updated>2007-06-01T14:58:59.761+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usability'/><title type='text'>Sins: Don't break the back-button</title><content type='html'>&lt;p&gt;I was looking at the website of a local design agency the other day. I've worked with them in the past creating a few small sites. Their previous website was quite a nice, quirky html site that I thought served them well. Now, they've moved to a 100% flash site for some reason. It's a mystery to me, because they have some full-time web developers working there. I can only assume that the marketeers there saw that they could have lots of motion and thought that would be a good idea.&lt;/p&gt;&lt;p&gt;It reminded me of an old chestnut that needs re-hashing: &lt;strong&gt;don't break the back button&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;You may wonder why, if you include something similar within a Flash movie, you should not break the browser's back button.&lt;/p&gt;&lt;p&gt;It's a question of trust. Users vary significantly in their confidence when it comes to using a web browser. Part of the "deal" they have going is the consistent "language" they use to communicate with it. If you do something ninety-nine times and each time get a consistent result, then changing that on the hundredth attempt is like jumping out from behind a bush shouting "boo!" The expectation the user has — rightly — is that hitting the back button will take them to the state the screen was previously in. They don't care whether that's embedded in an object and not a separate URL. I'm with them on this: it's incredibly annoying to progress through several screens of a flash site, hit the browser "back" button and then be booted out back to a completely different site.&lt;/p&gt;&lt;p&gt;So don't do it. If you must have a completely Flash-based site, then do it sensibly. There are several utilities out there for this. You could use &lt;a href="http://blog.deconcept.com/swfobject/"&gt;SWFObject&lt;/a&gt; combined with &lt;a href="http://www.asual.com/swfaddress/"&gt;SWF Address&lt;/a&gt;, but there are others. &lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/usabiility"&gt;Usability&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-6881254172631356655?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/6881254172631356655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=6881254172631356655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6881254172631356655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6881254172631356655'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/05/sins-dont-break-back-button.html' title='Sins: Don&apos;t break the back-button'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-7493926417986097453</id><published>2007-05-17T17:28:00.000+01:00</published><updated>2007-05-17T17:32:37.131+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web-development'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Styling forms is like milking a cat</title><content type='html'>&lt;p&gt;Eric Meyer has a good post on his blog, about the &lt;a href="http://meyerweb.com/eric/thoughts/2007/05/15/formal-weirdness/"&gt;hoplessness of stylesheets and forms&lt;/a&gt;. Have a read if you're inclined.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/css"&gt;css&lt;/a&gt; &lt;a href="http://technorati.com/tags/web-development"&gt;web-development&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-7493926417986097453?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/7493926417986097453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=7493926417986097453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/7493926417986097453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/7493926417986097453'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/05/styling-forms-is-like-milking-cat.html' title='Styling forms is like milking a cat'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-2009289667656898027</id><published>2007-05-17T09:26:00.000+01:00</published><updated>2007-05-17T09:51:12.124+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off-topic'/><title type='text'>Commuting in the Metaverse</title><content type='html'>&lt;p&gt;The Metaverse is already forming, we all know that. Whether it germinates from the seed of a an MMORPG (like World of Wartcraft) or Second life, we don't know. But in some sort of crazy-but-could-be-brilliant move, IBM and Sun are creating virtual spaces for their employees to collaborate in. &lt;/p&gt;&lt;p&gt;Sun's uses a custom system running on their intranet. IBM's is more interesting: they have a private island in Second Life, inaccessible to non-IBM employees. Why more interesting? Because although restricted access, it still exists is a "public" space, almost mirroring the real world.&lt;/p&gt;&lt;p&gt;At first I though "what's the point," but now I've come round to the idea that it could be really useful to use the virtual boardroom model. You could chance upon other people, talk to people aside from the main meeting informally, and do many of the things you can do when you're at the real boardroom. The trouble with the Metaverse though, is that the food's rubbish.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/metaverse"&gt;Metaverse&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-2009289667656898027?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/2009289667656898027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=2009289667656898027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/2009289667656898027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/2009289667656898027'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/05/commuting-in-metaverse.html' title='Commuting in the Metaverse'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-8752304989291017390</id><published>2007-05-10T10:21:00.000+01:00</published><updated>2007-05-10T10:29:39.394+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='silverlight'/><title type='text'>Silverlight in the limelight</title><content type='html'>&lt;p&gt;&lt;a href="http://screenedit.blogspot.com/2007/05/mix-highlights.html"&gt;Screen Edit&lt;/a&gt; has a great post about the buzz around Silverlight at Mix 07. From what I understand that buzz carries on within Microsoft itself; many people who worked at Macromedia before the merger with Adobe (such as &lt;a href="http://differentthings.wordpress.com/"&gt;Jon Harris&lt;/a&gt;) have now ended up there and so consequently that has had an effect on the vibe there. &lt;/p&gt;&lt;p&gt;I'm going to dig a little deeper into this Silverlight thing. It could be interesting.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/silverlight"&gt;Silverlight&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-8752304989291017390?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/8752304989291017390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=8752304989291017390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8752304989291017390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8752304989291017390'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/05/silverlight-in-limelight.html' title='Silverlight in the limelight'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-6051284719567853118</id><published>2007-05-09T12:35:00.000+01:00</published><updated>2007-06-29T15:31:36.539+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Return to Oz</title><content type='html'>&lt;p&gt;Here it comes again. &lt;a href="http://www.flashonthebeach.com"&gt;Flash on the Beach 2007&lt;/a&gt;. Last year, it was a great event, as you will have read here or elsewhere on the web. They're going to have to do a lot to live up to that, but I think they can do it. What with the addition of fireworks. No, not the Adobe software type, but the real ones. You see, this year one of the event days is Guy Fawke's night. Cool!&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/FOTB"&gt;FOTB&lt;/a&gt;, &lt;a href="http://technorati.com/tags/fotb07"&gt;fotb07&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-6051284719567853118?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/6051284719567853118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=6051284719567853118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6051284719567853118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6051284719567853118'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/05/return-to-oz.html' title='Return to Oz'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-2003170621979556894</id><published>2007-05-08T17:27:00.000+01:00</published><updated>2007-05-08T17:52:29.264+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>And the cows go</title><content type='html'>&lt;p&gt;"Lovely," is what I thought when I saw &lt;a href="http://moo.com/"&gt;Moo.com&lt;/a&gt;. Ok, so it's just the website of a printing firm - and one that offers only two very restricted product lines. All that is fact, but it seems so much more than that. Have they cracked the secret of creating a great brand? It would seem so. &lt;/p&gt;&lt;p&gt;There offering consists of two products: mini cards (only 70mm x 28mm) and note cards (100mm x 100mm). I'm afraid all you history buffs will have to look up the corresponding inch count all by yourselves.&lt;/p&gt;&lt;p&gt;What's the secret? Well, perhaps part of the secret is in the simplicity of the offering. They offer only the two lines at the moment. They plan to do more, I think, but I doubt they will stray too far from a small simple selection. Another part of the appeal is that unlike many printers, one simply buys the cards in packs of 100. No set-up costs, no extras other than the postage. That means that although the per-card price is not cheap, the price of a run is low at £9.99 ($19.99 US). Which makes it something people can play around with. The simplicity is carried on in the design of the card: one side is for text. You can choose from a very small selection of about ten colours, and put up to five lines of copy on there, with an icon if you choose.&lt;/p&gt;&lt;p&gt;The real magic though, and the bit I have been saving until last is the picture side of the card. On that side, you can put a photograph. But that's not all: you can log into your &lt;a href="http://flickr.com"&gt;Flickr&lt;/a&gt; account through the &lt;a href="http://moo.com/"&gt;Moo site&lt;/a&gt; and select &lt;strong&gt;up to one hundred different photos&lt;/strong&gt; to go on your cards! That's right, you can have each of your one hundred cards display a different photo. Amazing. &lt;/p&gt;&lt;p&gt;I was dead keen, and coincidentally needed some business cards, so I got together some images I had taken during the previous year on holiday and out and about (Taipei, Mallorca, London zoo and Watford). Cropping them down to fit the cards is something you can do on the Moo site, but in this case I decided to do it myself, adding a white bar at the top where I put my logo. I uploaded them to Flickr and did the magic on Moo.&lt;/p&gt;&lt;p&gt;When they dropped through the letterbox, I was well pleased! They are small but perfectly formed, and have a nice matt laminated finish on them.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/business"&gt;Business&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-2003170621979556894?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/2003170621979556894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=2003170621979556894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/2003170621979556894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/2003170621979556894'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/05/and-cows-go.html' title='And the cows go'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-6131501122654403063</id><published>2007-05-04T10:45:00.000+01:00</published><updated>2007-06-29T15:33:53.613+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Adobe live 2007</title><content type='html'>&lt;p&gt;I've just been invited by Adobe to Adobe Live 2007. I've signed up for both days and the developer day, too. Should be interesting, if only to see what others have done so far with CS3. Also I'll be hanging around the book stands, keeping an eye out for &lt;a href="http://www.amazon.co.uk/gp/product/0596526946?ie=UTF8&amp;tag=antanovablog-21&amp;amp;linkCode=as2&amp;camp=1634&amp;amp;creative=6738&amp;creativeASIN=0596526946"&gt;Essential ActionScript 3.0&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=antanovablog-21&amp;amp;l=as2&amp;o=2&amp;amp;a=0596526946" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" /&gt; by Colin Moock. I've got &lt;a href="http://www.amazon.co.uk/gp/product/059600396X?ie=UTF8&amp;tag=antanovablog-21&amp;amp;linkCode=as2&amp;camp=1634&amp;amp;creative=6738&amp;creativeASIN=059600396X"&gt;ActionScript for Flash MX: The Definitive Guide&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=antanovablog-21&amp;amp;l=as2&amp;o=2&amp;amp;a=059600396X" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" /&gt; and &lt;a href="http://www.amazon.co.uk/gp/product/0596006527?ie=UTF8&amp;tag=antanovablog-21&amp;amp;linkCode=as2&amp;camp=1634&amp;amp;creative=6738&amp;creativeASIN=0596006527"&gt;Essential ActionScript 2.0&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=antanovablog-21&amp;amp;l=as2&amp;o=2&amp;amp;a=0596006527" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" /&gt; and both are great books. Unfortunately, I think the event is just that bit too early, and the book won't be available.&lt;/p&gt;&lt;p&gt;Something else I'm looking forward to is handing out my new business cards. They are the lovely mini cards from &lt;a href="http://moo.com/"&gt;Moo.com&lt;/a&gt;. Beautiful! If you see me there, be sure to ask for one!&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/flash"&gt;flash&lt;/a&gt; &lt;a href="http://technorati.com/tags/Adobe+Live+07"&gt;Adobe Live 07&lt;/a&gt; &lt;a href="http://technorati.com/tags/Adobe"&gt;Adobe&lt;/a&gt; &lt;a href="http://technorati.com/tags/events"&gt;events&lt;/a&gt;&lt;/p&gt;&lt;p&gt;N.B. The book lnks above are affiliate links&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-6131501122654403063?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/6131501122654403063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=6131501122654403063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6131501122654403063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/6131501122654403063'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/05/adobe-live-2007.html' title='Adobe live 2007'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-8025229918476420780</id><published>2007-04-30T09:41:00.000+01:00</published><updated>2007-04-30T09:47:07.497+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web-development'/><title type='text'>stand up</title><content type='html'>&lt;p&gt;Encouraged by reading about it on &lt;a href="http://meyerweb.com/eric/thoughts/2007/04/24/i-took-the-2007-web-design-survey/"&gt;Eric Meyer's blog&lt;/a&gt;, I took the &lt;a href="http://alistapart.com/articles/webdesignsurvey"&gt;ALA web survey&lt;/a&gt;. You could, too. Remember, the more people take it, the more useful the results are.&lt;/p&gt;
&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/web+development"&gt;web development&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-8025229918476420780?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/8025229918476420780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=8025229918476420780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8025229918476420780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8025229918476420780'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/04/stand-up.html' title='stand up'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-8851249953700916478</id><published>2007-03-23T09:58:00.000Z</published><updated>2007-03-23T10:03:19.378Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web-development'/><title type='text'>The spice of life</title><content type='html'>&lt;p&gt;Introducing a new version of IE was a very good thing in my view. It's hardly a panacea for IE's many frustrations, and should have been released about 6 months after IE6 was, but at least it's progress. The only problem with introducing something new is that it doesn't necessarily mean that the old version is immediately wiped out. It's just another browser in the web client mélange to test my sites with.  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;I have been keeping an extra-close beady eye on the browser usage statistics recently, specifically because of the roll-out of IE7. Now browser statistics are notoriously slippery. So down at &lt;a href="http://www.upsdell.com/BrowserNews/"&gt;Browser news&lt;/a&gt;, several sets of data are used for a variety of sites. And even then the results are seasoned heavily with salt and pepper.&lt;/p&gt;&lt;p&gt;So here's my round up, taken from &lt;a href="http://www.upsdell.com/BrowserNews/"&gt;Browser News&lt;/a&gt;. Gecko-based browsers have roughly 13%. IE has roughly 80%, with a growing 20% of that IE7. Nearly all the rest is IE6. KHTML-based browsers such as Safari and Konqueror (a browser used by KDE on some Linux systems) at roughly 3%.&lt;/p&gt;&lt;p&gt;On screen resolution has 800x600 at 15%, and nearly everyone else on 1024x768. What do we do with these results?&lt;/p&gt; &lt;p&gt;My answer is to rate the importance of having a site work “as intended” on various browsers. No browser should be excluded from finding the content of the site: that is to say that there should be no element of the substance of a site that excludes people because for example they have JavaScript turned off, or they are using IE5. While these people should be able to access the full content of the site, there is no need for you to spend a disproportionate amount of effort making your site perform or look identical to the modern browsers. You've heard it all before – allow access to content, but then enhance functionality and the look of the site as the features become available in newer or better browsers. A full experience should be available to people using IE6, IE7, Gecko-based browsers and KHTML based browsers, too.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/web+development/"&gt;Web development&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-8851249953700916478?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/8851249953700916478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=8851249953700916478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8851249953700916478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/8851249953700916478'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/03/spice-of-life.html' title='The spice of life'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-1352801731601049756</id><published>2007-02-02T10:45:00.000Z</published><updated>2007-02-02T10:52:23.093Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Licensed to.... ?</title><content type='html'>&lt;p&gt;Hmmm... I want to install Microsoft Expression Web on my laptop, as well as my desktop. Now, Adobe lets you do this with tools such as Dreamweaver, Flash and Photoshop - you can find this out in their &lt;a href="http://en.wikipedia.org/wiki/EULA"&gt;EULAs&lt;/a&gt;. So, I started looking for the EULA of Expression Web. On the box it says "to read the license terms, go to &lt;a href="http://www.microsoft.com/useterms"&gt;www.microsoft.com/useterms&lt;/a&gt;" so I did. But Expression Web is not there. SO I looked on the Expression website. Not there, either. Looked in the FAQ - guess what?&lt;/p&gt;
&lt;p&gt;
Right, so then I started Googling around. And still no joy. So... any chance you can put the terms on your website please Microsoft? Ta.&lt;/p&gt;
&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/Web+tools"&gt;Web tools&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-1352801731601049756?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/1352801731601049756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=1352801731601049756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1352801731601049756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/1352801731601049756'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/02/licensed-to.html' title='Licensed to.... ?'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-116923079019560800</id><published>2007-01-19T18:18:00.000Z</published><updated>2007-01-19T18:30:04.860Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>MS Expression Web</title><content type='html'>&lt;p&gt;Microsoft has very kindly given me a copy of &lt;a href="http://www.microsoft.com/products/expression/en/Expression-Web/default.mspx"&gt;Expression Web&lt;/a&gt;, which I'll be using for some projects in the near future to evaluate it. So far, I've made a couple of click-throughs using their coincidently familiar sounding DWT (Dynamic Web Template) files. Hmmm.. wonder where they got that idea from. Anyway, initial impressions are good. The design rendering I'm especially pleased with – I imagine they've just plugged it straight into IE6, or if you have it, IE7. It seems to write pretty clean CSS too. Anyway, I'll report back when I've done something more substantial with it.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/HTML"&gt;HTML&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Web+tools"&gt;Web tools&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-116923079019560800?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/116923079019560800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=116923079019560800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116923079019560800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116923079019560800'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/01/ms-expression-web.html' title='MS Expression Web'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-116773967889665493</id><published>2007-01-01T00:00:00.000Z</published><updated>2007-01-02T12:10:07.980Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off-topic'/><title type='text'>Happy New Year!</title><content type='html'>&lt;p&gt;Happy New Year! Here's to 2007!&lt;/p&gt;
&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/happy%20new%20year"&gt;Happy New Year&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-116773967889665493?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/116773967889665493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=116773967889665493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116773967889665493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116773967889665493'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2007/01/happy-new-year.html' title='Happy New Year!'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-116681151342397325</id><published>2006-12-22T18:13:00.000Z</published><updated>2007-06-29T15:32:21.373+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Taking the plunge with ActionScript 3 and Flex</title><content type='html'>&lt;p&gt;We're all winding down for Christmas now, of course. A week of pies, roasts and more cheese than you can wave a fat-filled sausage-like finger at. But there is an ache in my heart. Ever since going to FOTB, I have seen the power of AS3 and the Flash 9 player, and I want a piece of the action.&lt;/p&gt;&lt;p&gt;So what I've done is downloaded the Flex framework SDK from Adobe. It's free, and you get everything you need to build Flash 9 swfs except the skill. Wish me luck. I may be some time.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/fotb06"&gt;fotb06&lt;/a&gt;, 
&lt;a href="http://technorati.com/tags/FOTB"&gt;FOTB&lt;/a&gt;, &lt;a href="http://technorati.com/tags/as3"&gt;as3&lt;/a&gt;, &lt;a href="http://technorati.com/tags/flash"&gt;flash&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-116681151342397325?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/116681151342397325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=116681151342397325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116681151342397325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116681151342397325'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/12/taking-plunge-with-actionscript-3-and.html' title='Taking the plunge with ActionScript 3 and Flex'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-116610873515225976</id><published>2006-12-14T14:52:00.000Z</published><updated>2007-06-29T15:32:44.468+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Speakers@fotb06</title><content type='html'>&lt;p&gt;OK, this post is going to be completely boring to most (ignores heckle about usual quality of blog posts). It's really a reminder for myself.&lt;/p&gt;&lt;p&gt;The speakers I saw at Flash on the Beach were:&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th scope="row"&gt;Mike Downey &lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=312"&gt;Keynote&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Craig Swann&lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=306"&gt;..and now for something completely different..&lt;/a&gt; / &lt;a href="http://flashonthebeach.com/speakers/craig_swann.pdf"&gt;Notes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Branden Hall &lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=316"&gt;Explorations with ActionScript 3&lt;/a&gt; / &lt;a href="http://www.automatalabs.com/wp-content/uploads/2006/12/fotb.zip"&gt;Notes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Nicolas Cannasse&lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=333"&gt;Revolution 2&lt;/a&gt; / &lt;a href="http://ncannasse.free.fr/?p=76"&gt;Notes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Erik Natzke &lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=302"&gt;Keep interest(ed)&lt;/a&gt; / &lt;a href="http://keepinterested.natzke.com"&gt;Link&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Snow Dowd &amp;amp; Robert Reinhardt&lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=323"&gt;Writing your way to the top&lt;/a&gt; / &lt;a href="http://flashonthebeach.com/speakers/snow_dowd.pdf"&gt;Notes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Jon Harris&lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=343"&gt;Check out my expression&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Edwin van Rijkom&lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=325"&gt;Screenweaver HX&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Hillman Curtis &lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=324"&gt;Hillman on video&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Geoff Stearns &lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=318"&gt;Flash in a web2.0 world&lt;/a&gt; / &lt;a href="http://blog.deconcept.com/2006/12/06/flash-on-the-beach-session-notes/"&gt;Notes&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Niqui Merret &lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=341"&gt;Accessible Flash: Oxymoron?&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Hoss Gifford &lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=307"&gt;Creative evolution: behind the scenes&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Peter Elst &lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=332"&gt;JavaScript Flash - scripting your tools of the trade&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Neville Brody &lt;/th&gt;
&lt;td&gt;&lt;a href="http://www.flashonthebeach.com/sessions/index.php?pageid=344"&gt;Asking Why?&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/fotb06"&gt;fotb06&lt;/a&gt;, &lt;a href="http://technorati.com/tags/FOTB"&gt;FOTB&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-116610873515225976?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/116610873515225976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=116610873515225976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116610873515225976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116610873515225976'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/12/speakers.html' title='Speakers@fotb06'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-116577321789500691</id><published>2006-12-10T17:52:00.000Z</published><updated>2007-06-29T15:33:06.194+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Flashed on the beach</title><content type='html'>&lt;p&gt;You'll no doubt have already read the hundreds of blog posts across the blogosphere about &lt;a href="http://www.flashonthebeach.com/"&gt;Flash on the Beach&lt;/a&gt;. Well, it's all true. As far as I'm concerned, it was a great conference. Made great by both the quality of the speakers and the quality of the other people there. &lt;/p&gt;&lt;p&gt;What I was looking to get out of it I got. I went looking for inspiration and the enthusiasm to go and create some funky flash movies to push myself and to get a bit more familiar with flash. I haven't done much flash work in the last few months, so it's great that I've got my flash mojo back.&lt;/p&gt;&lt;p&gt;More blogging about the conference to come...&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/fotb06"&gt;fotb06&lt;/a&gt;, &lt;a href="http://technorati.com/tags/FOTB"&gt;FOTB&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-116577321789500691?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/116577321789500691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=116577321789500691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116577321789500691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116577321789500691'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/12/flashed-on-beach.html' title='Flashed on the beach'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-116100512893633971</id><published>2006-10-16T14:20:00.000+01:00</published><updated>2006-12-10T18:02:40.266Z</updated><title type='text'>Tools: C# to SWF</title><content type='html'>&lt;p&gt;I saw this a while ago but have only just got around to linking to it. Those of you who enjoy sharpened C will now be able to script Flash as much as you like. Just create the assets within Flash, assign them class names and/or identifiers, and script away in C# to your heart's, or brain's content. This tool will compile your scriptacles into a Flash movie.&lt;/p&gt;&lt;p&gt;Now I don't use C#, but I know there are many out there who do, and some of you may find the ability to code Flash without learning a new language handy. &lt;a href="http://www.globfx.com/products/neoswiff/"&gt;Here's the link&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/flash"&gt;flash&lt;/a&gt;, &lt;a href="http://technorati.com/tags/csharp"&gt;csharp&lt;/a&gt;, &lt;a href="http://technorati.com/tags/dotnet"&gt;dotnet&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-116100512893633971?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/116100512893633971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=116100512893633971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116100512893633971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116100512893633971'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/10/tools-c-to-swf.html' title='Tools: C# to SWF'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-116005571042956740</id><published>2006-10-05T14:34:00.000+01:00</published><updated>2006-12-10T18:04:12.116Z</updated><title type='text'>I told you so!</title><content type='html'>&lt;p&gt;Far be it from me to simply copy another website's content, but, err... here is yet another piece of wonderment from &lt;a href="http://www.alistapart.com/"&gt;A List Apart&lt;/a&gt;. In &lt;a href="http://alistapart.com/articles/12lessonsCSSandstandards"&gt;a recent article&lt;/a&gt;, they list some lessons for those afraid of CSS and standards. A couple caught my eye: I thought they would be good ones for clients to read.&lt;/p&gt;&lt;p&gt;Here are my selections:
&lt;ul&gt;&lt;li&gt;"It's not going to look exactly the same everywhere..."&lt;/li&gt;&lt;li&gt;"Longer lead times are inevitable"&lt;/li&gt;&lt;li&gt;"Working around rendering bugs is like playing Whack-a-Mole"&lt;/li&gt;&lt;/ul&gt;I think that once clients appreciate particularly the above statements, there will be a new and lasting peace in the website building world.&lt;/p&gt;&lt;p&gt;Technorati: &lt;a href="http://technorati.com/tags/css"&gt;css&lt;/a&gt;, &lt;a href="http://technorati.com/tags/standards"&gt;standards&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-116005571042956740?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/116005571042956740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=116005571042956740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116005571042956740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/116005571042956740'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/10/i-told-you-so.html' title='I told you so!'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115882876021927135</id><published>2006-09-21T09:50:00.000+01:00</published><updated>2006-09-21T09:52:40.236+01:00</updated><title type='text'>Blooming marvellous</title><content type='html'>&lt;p&gt;At last, the BSI has seen sense, and will hopefully help clear the muddy waters of website accessibility. I mentioned in my earlier post “&lt;a href="http://antanova.blogspot.com/2006/03/accessibility-for-price.html"&gt;Accessibility... for a price&lt;/a&gt;” that there were guidelines for website commissioners called “PAS78”, but that the only way to obtain them was to buy them. Now, like some rare bloom that flowers once a decade, sense has blossomed and &lt;a href="http://www.drc-gb.org/library/website_accessibility_guidance/pas_78.aspx"&gt;the guidelines are available to download&lt;/a&gt; for free.&lt;/p&gt;&lt;p&gt;So I'm going to sip the sweet nectar. Stick around and I'll let you know how it tastes.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115882876021927135?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115882876021927135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115882876021927135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115882876021927135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115882876021927135'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/09/blooming-marvellous.html' title='Blooming marvellous'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115831427057732005</id><published>2006-09-15T10:51:00.000+01:00</published><updated>2006-09-15T10:59:19.396+01:00</updated><title type='text'>Your weekend's reading</title><content type='html'>&lt;p&gt;I've just had a look on &lt;a href="http://www.alistapart.com/"&gt;A List Apart&lt;/a&gt;, and there is an ace selection of their earlier work relating to accessibility and all that jazz. In my professional life, it was this site and actually some of the articles on this list that first set me out on the standards crusade in 2001. Back then, my pleas were generally falling on deaf ears: "Please don't use Flash for navigation" became "Oh, that's Flash, don't get Jason to do it, he hates Flash". Et cetera.&lt;/p&gt;&lt;p&gt;Well, if you need a little primer on the why of standards and accessibility, you could do a lot worse than reading some of the articles mentioned in &lt;a href="http://www.alistapart.com/articles/ALAprimer" title="The ALA Primer: A Guide for New Readers"&gt;The ALA Primer: A Guide for New Readers&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;As a secondary little piece of entertainment, if you don't need to read the background articles, then have a look at &lt;a href="http://www.alistapart.com/articles/alphabet" title="A Standardista's Alphabet"&gt;A Standardista's Alphabet&lt;/a&gt;. Might amuse if you're in-the-know. If you're not, then read the articles mentioned in the previous link.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115831427057732005?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115831427057732005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115831427057732005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115831427057732005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115831427057732005'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/09/your-weekends-reading.html' title='Your weekend&apos;s reading'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115713734122086234</id><published>2006-09-01T20:00:00.000+01:00</published><updated>2006-09-01T20:06:31.316+01:00</updated><title type='text'>Eee-aww</title><content type='html'>&lt;p&gt;What a week, what a week. Well, actually, it's been a pretty easy week for me, me reliving my junior html builder days. In a strictly professional way only, you understand. No late nights for me: perish the thought. An explanation: my client is using an antique server and doesn't want me to melt it by asking it do to... well, anything, really.&lt;/p&gt;&lt;p&gt;So straight static html it is. The only trouble with that, as I'm sure you all know is that common elements such as the navigation have to be repeated over-and-over. Thankfully, I use Dreamweaver MX 2004 for situations like this. Keeping the navigation as a library item means that Dreamweaver automatically updates all pages that use that item whenever that item is edited. Which is nice.&lt;/p&gt;&lt;p&gt;Ordinarily, I'd use a simple server-side include to hold the navigation (if it's pretty simple), but having been precluded from using that method, I used Dreamweaver. &lt;/p&gt; &lt;p&gt;Another thing I was reminded of this week, was my slight optimism when estimating the time taken to build such a site. Whilst as challenging as... eating, the site still takes plenty of donkey-work to manually populate every one of the 50-plus pages, and I am said donkey.&lt;/p&gt;&lt;p&gt;At least I now know where to buy a cheap server. Portobello Road.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115713734122086234?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115713734122086234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115713734122086234' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115713734122086234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115713734122086234'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/09/eee-aww.html' title='Eee-aww'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115659004109206524</id><published>2006-08-27T11:57:00.000+01:00</published><updated>2007-06-29T15:33:18.193+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>We're off to see the Wizards</title><content type='html'>&lt;p&gt;Like a donkey walking up and down the same stretch of beach on some cold North Western seaside town, sometimes building website after website can leave inspiration a little used up. Plodding past the faded plastic and neon signs over the chewing-gum encrusted arcades day after day can leave Mr Donkey asking, like some trite actor, “what's my motivation?”&lt;/p&gt; &lt;p&gt;How, then, to inject some adrenaline into the creative arteries; to smother the encroaching malaise?&lt;/p&gt; &lt;p&gt;Go to &lt;a href="http://flashonthebeach.com/"&gt;Flash on the Beach&lt;/a&gt;, that's how! I've just booked my ticket, and I can't wait to get there. From my perspective, I'll be going to sessions on &lt;a href="http://screenweaver.org/"&gt;ScreenweaverHX&lt;/a&gt;, and &lt;a href="http://haxe.org/"&gt;haXe&lt;/a&gt; – the others I'll have to decide closer to the time (early December). It should be good to see industry leaders and to have conversations with other people in the industry. Networking, and gossiping about the state of the art, not to mention having a drink or two and enjoying Brighton's great nightlife will be the order of the (3) days. I look forward to seeing you there.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115659004109206524?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115659004109206524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115659004109206524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115659004109206524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115659004109206524'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/08/were-off-to-see-wizards.html' title='We&apos;re off to see the Wizards'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115653897201817695</id><published>2006-08-26T09:46:00.000+01:00</published><updated>2007-12-02T19:53:46.307Z</updated><title type='text'>Client Education</title><content type='html'>&lt;p&gt;It's not rare that when trying to convert a client's nice Photoshop picture of a website into a real website, the needs of the end user would be better served by altering the design. The trouble is, the design has already been completed, and clients generally seem uninterested with excuses as to why their pretty picture has not been duplicated verbatim. By this time, of course, it's too late. The design has been done, and there is no chance that the client will revisit it for a reason he doesn't really understand.  &lt;/p&gt;  &lt;p&gt;So I was encouraged to read in &lt;a href="http://www.netmag.co.uk/"&gt;&lt;span style="font-style: italic;"&gt;.net&lt;/span&gt;&lt;/a&gt; magazine an article about Saatchi and Saatchi's re-design of the &lt;a href="http://royalnavy.mod.uk/"&gt;Royal Navy's website&lt;/a&gt;. There's a handy paragraph in there by Chris Walker that every client should read.  &lt;/p&gt;  &lt;blockquote&gt;It's important to design with accessibility in mind from the start: attempting to reverse-engineer accessibility requirements into an existing design can prove time-consuming and painful. After all, accessibility isn't just a nice thing to have, it's a legal requirement of the Disability Discrimination Act. It also makes your site much better overall, not just for people who may have physical difficulties in using the web. Natural search is improved by a standards-compliant site and, more often than not, accessible sites are much easier to navigate.&lt;/blockquote&gt;  &lt;p&gt;So clients, get those spectacles out.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115653897201817695?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115653897201817695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115653897201817695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115653897201817695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115653897201817695'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/08/client-education.html' title='Client Education'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115649858161211201</id><published>2006-08-25T10:33:00.000+01:00</published><updated>2006-08-25T10:37:10.863+01:00</updated><title type='text'>Polishing the table</title><content type='html'>&lt;p&gt;What with the oh-so-slow move away from using html tables to format layout, the table tags have been abandoned by the side of the road like so much rubbish. But wait! That's not right. You heard, that's definitely a Bad Thing (tm). Why? Well, they're useful for..... guess what. Laying out tables. &lt;/p&gt;&lt;p&gt;I have had to present some tabular data over the past couple of days. One set was a very simple table comparing 2 pricing levels of four products. The other was a long list of sporting entries. Both sets of data needed to be presented correctly and semantically with the table layout tags. &lt;/p&gt;&lt;p&gt;For those of you who've forgotten, here are the main tags.&lt;/p&gt;&lt;p&gt;&amp;lt;table&amp;gt; - the main man. This has lots of attributes. I used “summary” to write a very short... you guessed it, summary of what the table was presenting to the user. You and indeed I may need to add a “class” attribute, but we al know that one already, right?&lt;/p&gt;&lt;p&gt;&amp;lt;colgroup&amp;gt; - Use this to contain groups of columns to group a set of columns together in your table. This tag should be used just after the &amp;lt;table&amp;gt; tag. &lt;/p&gt;&lt;p&gt;&amp;lt;col&amp;gt; - Allows you to specify settings on a particular column. Use it with &amp;lt;colgroup&amp;gt; to create groups of columns in your table.&lt;/p&gt;&lt;p&gt;&amp;lt;caption&amp;gt; - A tag that unsurprisingly adds a caption to your table. I rarely use this tag, but then I haven't had to caption a table often.&lt;/p&gt;&lt;p&gt;&amp;lt;thead&amp;gt; - the table header. I used this to distinguish a group of &amp;lt;th&amp;gt; tags at the top of the table. This helps when printing out tables. After using the &amp;lt;thead&amp;gt; you must also use &amp;lt;tbody&amp;gt;.&lt;/p&gt;&lt;p&gt;&amp;lt;th&amp;gt; - the heading cell. I used this for only column headings for the sporting table, but for both column and row headings for the price-comparison. The important thing here is that you specify what the heading belongs to using the “scope” attribute. So, for example where I used the &amp;lt;th&amp;gt; tag as a heading for a column I used the tag &amp;lt;th scope=”col”&amp;gt; and where I used it as a heading for a row I used &amp;lt;th scope=”row”&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;tfoot&amp;gt; - is something I didn't use, but if your table has a footer, the &amp;lt;tfoot&amp;gt; tag should be used between the &amp;lt;thead&amp;gt; and &amp;lt;tbody&amp;gt; tags, rather than at the bottom of your table mark-up. This may seem a little counter-intuitive, but the point is that putting it there essentially at the top of your mark-up enables the browser to render it correctly for each printed page (&amp;lt;thead&amp;gt; and &amp;lt;tfoot&amp;gt; will be rendered on each printed page, with body cells between). In future, the &amp;lt;thead&amp;gt; and &amp;lt;tfoot&amp;gt; sections will be present on the screen, and the &amp;lt;tbody&amp;gt; section between them will be scrollable. Nice and user-friendly, that idea. I like it. The contents of &amp;lt;tfoot&amp;gt; will render at the bottom of your tables on screen.&lt;/p&gt;&lt;p&gt;&amp;lt;tbody&amp;gt; - Presents the main body of the table. If you need to group parts of the table body separately, but still within the same table you can use more than one &amp;lt;tbody&amp;gt; tag. &lt;/p&gt;&lt;p&gt;&amp;lt;tr&amp;gt; - row tag. If you don't know what this does, turn your computer off and do something else.&lt;/p&gt;&lt;p&gt;&amp;lt;td&amp;gt; - this is where it all happens. Table data.&lt;/p&gt;&lt;p&gt;There you go. Just a little refresher. After not using tables for so long, then having to present some tabular data, I had to scratch my head for a couple of minutes before it all came back, so I hope you've found this little session useful. If not, why have you read this far? Haven't you got something better to do? Get polishing.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115649858161211201?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115649858161211201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115649858161211201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115649858161211201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115649858161211201'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/08/polishing-table.html' title='Polishing the table'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115632403697110938</id><published>2006-08-23T10:01:00.000+01:00</published><updated>2006-08-23T10:07:16.983+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>The geekiest form of excitement</title><content type='html'>&lt;p&gt;On one rare but very appreciated tea-break, whilst sipping the hot elixir, I was idly searching for an OSS SWF-file generator. I don't know why, because I have Flash already; I suppose I was curious to see if those cheeky open-source monkeys had got 'round to it. Anyway, I happened upon &lt;a href="http://tech.motion-twin.com/mtasc.html"&gt;MTASC&lt;/a&gt;, which is almost exactly that: it's an open-source ActionScript compiler. According to its blurb it's very good, which I'm pleased to hear. I may give it a try in future. But that is not the main reason for this post. Oh no. From that site, there is a link to something much more interesting.&lt;/p&gt;&lt;p&gt;It's called &lt;a href="http://haxe.org/"&gt;haXe&lt;/a&gt;. It's a language. But the interesting thing about it is that it's cross-platform. Not in the Java sense: it compiles to Flash, JavaScript, &lt;a href="http://nekovm.org/"&gt;Neko&lt;/a&gt; (server-side language currently available for Apache) and desktop executables. Syntactically, it's “between Java and ECMA”, so it shouldn't require a massive re-train.&lt;/p&gt;&lt;p&gt;I'm excited by this. It's a new, fresh-for-2006 language that at least on the face of it could be hugely useful. Imagine building a web app where you can use the same language for the server-side processing, the front-end (AJAX or whatever), and any Flash elements. Then imagine you could easily port it to the desktop using the same language.&lt;/p&gt;&lt;p&gt;So, the enthusiasm is there. Now I've just got to find the time.&lt;/p&gt;&lt;p&gt;Bugger.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115632403697110938?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115632403697110938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115632403697110938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115632403697110938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115632403697110938'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/08/geekiest-form-of-excitement.html' title='The geekiest form of excitement'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115627307378153143</id><published>2006-08-22T19:49:00.000+01:00</published><updated>2006-08-22T20:03:22.036+01:00</updated><title type='text'>Product recommendation - "JavaScript: The Definitive Guide 5th Edition"</title><content type='html'>&lt;p&gt;After having been an avid peruser of the 4th edition of this excellent JavaScript book, I'm sure the 5th edition will be even better.&lt;/p&gt;&lt;p&gt;My 4th edition is looking a little tatty, so maybe it's time for me to upgrade. This new one has AJAX examples etc included too which was something the old edition lacked.&lt;/p&gt;&lt;p&gt;If you fancy a copy, click on &lt;a href="http://www.amazon.co.uk/exec/obidos/redirect?link_code=as2&amp;path=ASIN/0596101996&amp;tag=antanovablog-21&amp;camp=1634&amp;creative=6738"&gt;JavaScript the Definitive Guide&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=antanovablog-21&amp;l=as2&amp;o=2&amp;a=0596101996" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt; and I'll get a few pence. Hurrah!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115627307378153143?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115627307378153143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115627307378153143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115627307378153143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115627307378153143'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/08/product-recommendation-javascript.html' title='Product recommendation - &quot;JavaScript: The Definitive Guide 5th Edition&quot;'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115615145052667633</id><published>2006-08-21T10:06:00.000+01:00</published><updated>2006-08-21T10:10:50.540+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off-topic'/><title type='text'>Off-topic: AIDS vaccine one step closer</title><content type='html'>&lt;p&gt;I saw this posted on &lt;a href="http://slashdot.org/"&gt;Slashdot&lt;/a&gt; and thought I'd have to add it to my blog.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Xinhua&lt;/em&gt; reports that the &lt;a href="http://news.xinhuanet.com/english/2006-08/18/content_4980121.htm"&gt;first stage of trials of an HIV vaccine have been successful&lt;/a&gt;, and now they're moving on to the next stage.&lt;/p&gt;&lt;p&gt;Pretty good.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115615145052667633?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115615145052667633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115615145052667633' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115615145052667633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115615145052667633'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/08/off-topic-aids-vaccine-one-step-closer.html' title='Off-topic: AIDS vaccine one step closer'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115451276268781981</id><published>2006-08-02T10:57:00.000+01:00</published><updated>2006-08-02T11:03:09.073+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Version Controllery 2</title><content type='html'>&lt;p&gt;After installing Subversion on my work machine here, I started clumsily creating a repository for one of my more complex projects using the command-line. Now I don't mind using the command line now and then, but with version control it's not exactly the best way to see which files are changed, which are new and which are old. Enter &lt;a href="http://tortoisesvn.tigris.org/"&gt;TortoiseSVN&lt;/a&gt;. This little beauty will sit in the Windows shell and act as a GUI for Subversion.&lt;/p&gt;&lt;p&gt;What this means is that I can clearly see which files I have modified since last committing changes to the repository, and performing most tasks in Subversion is as simple as right-clicking. Genius. As ever, more on Subversion and my attempt to make it work for me, later.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115451276268781981?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115451276268781981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115451276268781981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115451276268781981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115451276268781981'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/08/version-controllery-2.html' title='Version Controllery 2'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115410559031250440</id><published>2006-07-28T17:51:00.000+01:00</published><updated>2006-07-28T17:53:10.340+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Version Controllery</title><content type='html'>&lt;p&gt;I read an article today about &lt;a href="http://www.alistapart.com/articles/revisioncontrol"&gt;implementing version control software for website developments&lt;/a&gt;. I must say, I’d never considered it before. The notion of CVS was this vague thing that programmers did when writing software and that they were in fact, witches.&lt;/p&gt;&lt;p&gt;But this simple article was enough to make me stop the burning and start the learning: I’ve now just started using &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;. Hopefully I won’t end up deleting all my projects thus leaving clients no choice but to assassinate me. I’d rather find it a revelation. More on this later, then.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115410559031250440?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115410559031250440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115410559031250440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115410559031250440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115410559031250440'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/07/version-controllery.html' title='Version Controllery'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-115400970970158356</id><published>2006-07-27T15:14:00.000+01:00</published><updated>2006-07-27T15:16:14.000+01:00</updated><title type='text'>Long time, no blog</title><content type='html'>&lt;p&gt;Unfortunately what with the pressures of the modern high-velocity lifestyle and my intrinsic bone-idleness, I have not posted to my blog for ages. Which is a crime really, although obviously that’s shaky legal ground I’m stamping on. But hey-ho and tally whatnot, I shall persevere and there shall be a new dawn of blogging emanating from my fingers, though I can’t guarantee the postings will be at all meaningful.&lt;/p&gt;&lt;p&gt;What  have I done since my last posting? Well, I haven’t mastered the new Virtual Earth API (version 3), that’s for sure. In the main, I’ve been splitting my time building websites for property companies and building a site dedicated to rallying. I’ll not post a link to either here: the former because as they complete I’ll post links from &lt;a href="http://www.antanova.com/"&gt;my website&lt;/a&gt; anyway; the latter because until I create a new template, it’s just not good enough to represent me in cyberland.&lt;/p&gt;&lt;p&gt;That’s your lot for the present time. I promise to make more of an effort from now on. But only because you, beloved readers, demand it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-115400970970158356?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/115400970970158356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=115400970970158356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115400970970158356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/115400970970158356'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/07/long-time-no-blog.html' title='Long time, no blog'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114682685749775506</id><published>2006-05-05T11:59:00.000+01:00</published><updated>2006-05-05T12:08:30.000+01:00</updated><title type='text'>My first steps with Virtual Earth</title><content type='html'>&lt;p&gt;After reading about and playing with the great AJAX map offerings from Google and Microsoft, I though it was time to jump on that wagon and not be left behind in the jet-wash of the “white heat of technology” generator. “Eat my exhaust,” they’d shout, pointing at me like a cross between the village idiot and the Star Wars Kid.&lt;/p&gt;
      
&lt;p&gt;So, knowing as I do that there is an excellent Virtual Earth resource called &lt;a href="http://www.viavirtualearth.com/"&gt;Via Virtual Earth&lt;/a&gt;, run by my fellow Remerger Dr. Neil, I thought I would head over there to see of they could learn me some web twenty. Specifically, the&lt;a href="http://www.viavirtualearth.com/vve/Articles/FirstVirtualEarthPagePt1.ashx"&gt; getting started part 1 article&lt;/a&gt;.&lt;/p&gt;
      
&lt;p&gt;Thankfully, it’s written very clearly so even my smooth brain could understand it without having to re-read until my telomeres crumble into squidgy dust.&lt;/p&gt;
      
&lt;p&gt;To re-iterate it somewhat, just create your web page, including an empty div with the right height and width for your map. Make the overflow hidden, and the position, if it’s not absolute, to relative.&lt;/p&gt;
    
&lt;p&gt;Add links to the Virtual Earth CSS and JavaScript files (or, as they insist on calling it in Microsoft, “Jscript”) and your mother almost has a sibling called Robert. BUT here’s something they don’t mention in the article. To enable it to be Firefox compatible, which is essential in these days of seven to ten percent, you must add some conditional code. Here it is.&lt;/p&gt;
        
&lt;p&gt;&amp;lt;![if !IE]&amp;gt;&amp;lt;script xsrc="http://local.live.com/JS/AtlasCompat.js"&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;![endif]&amp;gt;&lt;/p&gt;
      
&lt;p&gt;Uncle Rob, how we love you!&lt;/p&gt;
   &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2537/2491/1600/060505_mapscreen.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2537/2491/320/060505_mapscreen.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;To find the longitude and latitude for me, I used &lt;a href="http://www.streetmap.co.uk/"&gt;www.streetmap.co.uk&lt;/a&gt;, then clicked on the tiny link under the map that says “Click here to convert/measure coordinates”. I found myself looking at a div full of blue. Realising I had made the classic mistake, I swapped the lat and long, and was looking at a map of my address, and a belly full of satisfaction.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114682685749775506?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114682685749775506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114682685749775506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114682685749775506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114682685749775506'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/05/my-first-steps-with-virtual-earth.html' title='My first steps with Virtual Earth'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114431848143318090</id><published>2006-04-06T11:07:00.000+01:00</published><updated>2006-04-06T11:14:42.156+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>A useful image browser</title><content type='html'>&lt;p&gt;I've just started using a nice little freeware Java image browser. It's really nice and simple and easy to use. It's called &lt;a href="http://img-browse-sort.sourceforge.net/"&gt;JIBS (Java Image Browser Sorter)&lt;/a&gt;. It lets you rename images in a folder according to their EXIF meta data, de-dupe folders and rename selected images whatever you like. And lets you go through a slideshow at your own pace, and rotate the images 90 degrees simply and without changing the original image. Lovely. I thought you should know about it. Oh, by the way you need &lt;a href="http://www.java.com/"&gt;Java&lt;/a&gt; to run it. But you have Java installed anyway, don't you?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114431848143318090?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114431848143318090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114431848143318090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114431848143318090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114431848143318090'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/04/useful-image-browser.html' title='A useful image browser'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114424988839020775</id><published>2006-04-05T15:24:00.000+01:00</published><updated>2006-04-05T16:13:27.030+01:00</updated><title type='text'>My colours to the mast</title><content type='html'>&lt;p&gt;Right-o. Let's get this straight. There are a couple of posts below that point out some of the flaws in IE. Now, I know there are lots of stories flying about on the web as to why Microsoft are evil, but I have no idea whether that is just propaganda or whether there is an element of truth. I don't have the time nor the inclination to look into it either, because at the moment, the Microsoft products that I use work satisfactorily. 
&lt;/p&gt;&lt;p&gt;
Wherever possible I prefer to use free software, because it's... free. 
&lt;/p&gt;&lt;p&gt;
BUT I do have a problem with IE not really being up to scratch for a modern browser. It not using many css selectors that have been around for many years and that are embraced by most other browsers is a pain when trying to build a site. And there are &lt;a href="http://www.positioniseverything.net/"&gt;lots of little bugs&lt;/a&gt;. Its non-standard box model causes grief, even if it is better than the standard one. (I mean subtracting "padding" from "width" rather than adding it: it's more intuitive.)
&lt;/p&gt;&lt;p&gt;
So, I'll blog any bugs and workarounds I have to do for any browser; it just happens  that mostly I have to use work-arounds for IE at the moment. Let's see what IE7 has to offer.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114424988839020775?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114424988839020775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114424988839020775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114424988839020775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114424988839020775'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/04/my-colours-to-mast.html' title='My colours to the mast'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114414474516143698</id><published>2006-04-04T10:30:00.000+01:00</published><updated>2006-04-04T10:59:05.173+01:00</updated><title type='text'>Don't be a slave to the machines</title><content type='html'>&lt;p&gt;I was validating some code at the &lt;a href="http://validator.w3.org/"&gt;W3Cs validator&lt;/a&gt; the other day and it occurred to me to share this pearl of wisdom with you. 
&lt;/p&gt;&lt;p&gt;
I seems commonplace to me that web developers will crow over the accessibility of their sites after running it through the &lt;a href="http://www.contentquality.com/"&gt;"Cynthia says" website&lt;/a&gt;. Wrong, wrong, wrong!
&lt;/p&gt;&lt;p&gt;
Those automated accessibility tools are useful - but more to show you where something it definitely gong wrong than where everything's going right. So make sure you do run your sites through it, and correct and issues that are clearly impinging on the accessibility. But once you've ironed out all the issues thrown up, don't then just assume you've got a perfectly accessible site. 
&lt;/p&gt;&lt;p&gt;
The best way to test would be to get a group of people all with problems accessing the web - for example someone partially sighted, or someone unable to control a mouse, or someone colour blind. But I know it's unlikely that you keep a community of people with those kinds of problems in a filing cupboard somewhere just waiting to test your latest website. Instead, think! Use your head. Make sure that everything you &lt;em&gt;can&lt;/em&gt; do you &lt;em&gt;have&lt;/em&gt; done. 
&lt;/p&gt;&lt;p&gt;
Even the simplest things will make a difference to someone. For example, if you use Firefox to browse, you know that you can enlarge text on screen by using "View -&gt; text size -&gt; increase". But not everyone can do that. If you have declared your font sizes in pixels, and someone looks at your website using IE (as the majority will), then they can't change the font size that easily. So, instead, just use this simple declaration in the "body" rules of your stylesheet. "font-size: 62.5%;" That will make the default font size 10px, from which you can scale all the other fonts in ems. Now, IE will be able to change font size using a similar menu.
&lt;/p&gt;&lt;p&gt;
That's just one little helping-hand. Basically, &lt;em&gt;think&lt;/em&gt; about accessibility rather than devolving your responsibility to a one-minute check on an automated website. It can highlight some things that are wrong with your site, but not everything.
&lt;/p&gt;&lt;p&gt;
It's better to have a really accessible site fail the automated accessibility check than have a site that passes it, but is really inaccessible because you haven't thought about it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114414474516143698?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114414474516143698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114414474516143698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114414474516143698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114414474516143698'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/04/dont-be-slave-to-machines.html' title='Don&apos;t be a slave to the machines'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114322486417499428</id><published>2006-03-24T18:25:00.000Z</published><updated>2006-03-24T18:30:21.480Z</updated><title type='text'>Emico Rail site live</title><content type='html'>&lt;p&gt;I've just helped turn the &lt;a href="http://www.emico-rail.com/"&gt;Emico Rail&lt;/a&gt; site live. I didn't build it: I just helped do the amends to it to get it live.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114322486417499428?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114322486417499428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114322486417499428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114322486417499428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114322486417499428'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/03/emico-rail-site-live.html' title='Emico Rail site live'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114322468283301065</id><published>2006-03-24T18:07:00.000Z</published><updated>2006-03-24T18:24:42.846Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Playing squash: file compression</title><content type='html'>&lt;p&gt;Well, I know it's not very webby, but it's something I was looking at today out of curiosity. Which format and tool do you use to make archives? I thought I'd post on this, because of the relative unpopularity of the format I have been using for a few years. 
&lt;/p&gt;&lt;p&gt;
Remember that everyone has their own reasons and priorities when creating an archive. Speed, compression efficiency, and mass compatibility are probably the three main factors involved. Personally, I am really just looking at how much a compressor can squash my files down. 
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.winzip.com/"&gt;Zip&lt;/a&gt; is probably the best-known format. Give a zip to anyone and they'll be able to open it. But it's not very efficient. For many years I used the Rar format. It's a format that can compress very small indeed, and quickly, too. It's very popular. The only drawback with Rar is that you have to buy it, and you are reliant on &lt;a href="http://www.rarlab.com/"&gt;Rarlab&lt;/a&gt; being around to get at your files. 
&lt;/p&gt;&lt;p&gt;
A couple of years ago, I heard about &lt;a href="http://www.7-zip.org/"&gt;7zip&lt;/a&gt;. It's an open-source format, so you &lt;em&gt;should&lt;/em&gt; always be able to retrieve your archived files, even if the author gets abducted by aliens. That also means it's free, which is nice. But is it any good? Well, the GUI is not as nice and friendly as WinRAR, and it compresses slower, but on the plus side, it supports a big range of archive types and has the best compression ration of all. So, that's reason enough for me to use it. 
&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.7-zip.org/"&gt;So give it a go&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114322468283301065?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114322468283301065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114322468283301065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114322468283301065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114322468283301065'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/03/playing-squash-file-compression.html' title='Playing squash: file compression'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114305355098354239</id><published>2006-03-22T18:36:00.000Z</published><updated>2006-03-22T18:52:31.010Z</updated><title type='text'>This season's colours</title><content type='html'>&lt;p&gt;I've just &lt;a href="http://www.antanova.com/"&gt;updated the Antanova site&lt;/a&gt;, with its gorgeous new green colour scheme for spring time. There's still work to do on it, but all in good time.&lt;/p&gt;&lt;p&gt;

One old chestnut that had me going while I was doing the update was the colour differences between pngs and other formats when using IE. The main head banner and the background of the navigation are two different images. I saved one in png format this time, because I've used a graduation behind the logo. For the one behind the navigation, I simply saved over the old gif image.
&lt;/p&gt;&lt;p&gt;
I looked at it with Firefox, and it looked fine. Popping it into IE was a different matter. The png was a nice saturated green, but the gif image had become relatively darker. That's no good when the images have to match up perfectly. It was then I remembered that I had had this problem years ago when working on some other site. But then it had been with a png and a jpeg. So, I saved the navigation background again, this time in png format.
&lt;/p&gt;&lt;p&gt;

Problem solved. So no big issue, then? Well, no, but the thing that sticks with me about this problem was that years and years after me having a problem with png (I think it was in 2001), I'm &lt;span style="font-weight: bold;"&gt;still&lt;/span&gt; having it. IE still doesn't support pngs properly (think alpha channel) without hacking away with alphaImageLoader and so on. Let's just hope IE7 is more sensible.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114305355098354239?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114305355098354239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114305355098354239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114305355098354239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114305355098354239'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/03/this-seasons-colours.html' title='This season&apos;s colours'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114289345725899893</id><published>2006-03-20T22:16:00.000Z</published><updated>2006-03-20T22:24:17.270Z</updated><title type='text'>To make money, have an ugly site</title><content type='html'>&lt;p&gt;I found an article referenced on &lt;a href="http://slashdot.org/"&gt;Slashdot&lt;/a&gt; looking at why an &lt;a href="http://www.site-reference.com/articles/Website-Development/The-Surprising-Truth-About-Ugly-Websites.html"&gt;ugly website can be more money-making than a well-designed one&lt;/a&gt;. I found the discussion after raised better points about functionality, familiarity and content, though.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114289345725899893?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114289345725899893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114289345725899893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114289345725899893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114289345725899893'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/03/to-make-money-have-ugly-site.html' title='To make money, have an ugly site'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114285221792325118</id><published>2006-03-20T10:54:00.000Z</published><updated>2006-03-20T10:56:57.923Z</updated><title type='text'>Added new feeds</title><content type='html'>&lt;p&gt;I've added Blogger's atom feed to my blog now, along with an RSS feed from &lt;a href="http://www.feedburner.com/"&gt;Feedburner&lt;/a&gt;. So subscribe and you too can enjoy the anticipation of waiting for me to post. &lt;/p&gt;
&lt;p&gt;When time allows, I think I'll get feedburner to merge all the feeds so I only need to offer one.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114285221792325118?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114285221792325118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114285221792325118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114285221792325118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114285221792325118'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/03/added-new-feeds.html' title='Added new feeds'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114276529998501762</id><published>2006-03-19T10:26:00.000Z</published><updated>2006-03-20T10:39:40.103Z</updated><title type='text'>IE duplicating text bug</title><content type='html'>&lt;p&gt;Catchy title, huh? Well, I was putting the finishing touches to the &lt;a href="http://www.trickybusiness.co.uk/"&gt;Tricky Business website&lt;/a&gt; When I noticed something very strange. &lt;/p&gt;
&lt;p&gt;
&lt;img style="margin:10px auto;clear:both;border:1px solid #666;" src="http://photos1.blogger.com/blogger/2537/2491/320/ie_bug_shot.jpg" alt="" border="0" /&gt;&lt;/p&gt;&lt;p&gt;When I viewed the site in IE, a bit of text was repeated underneath where it first appeared. I looked in the markup, and there was nothing there! It didn't show up in Firefox either. So I started digging, and eventually found &lt;a href="http://www.positioniseverything.net/explorer/dup-characters.html"&gt;this article about the "IE duplicate characters bug"&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
I had built the site with Dreamweaver templates, so I though my first port of call was to remove the template markup (lots of html comments). I opened up the site in Dreamweaver, and did an "Export without markup". Thankfully, it worked.
&lt;/p&gt;
&lt;p&gt;My only problem now is that I have to edit the site with Dreamweaver markup in, then export it every time I want to publish it. Bummer. Trouble is, when anyone else wants to edit the site, they have to do this, too. If that's someone who doesn't deal with site development regularly, then this is a counter-intuitive and unnecessary obstacle to have to overcome. At least this post may help with awareness of the problem. If I can stop one person head-butting his monitor in frustration then I've done my bit. Thanks again, IE for making things harder than they should be.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114276529998501762?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114276529998501762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114276529998501762' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114276529998501762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114276529998501762'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/03/ie-duplicating-text-bug.html' title='IE duplicating text bug'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114253421756521627</id><published>2006-03-16T18:13:00.000Z</published><updated>2006-03-16T18:36:57.596Z</updated><title type='text'>Accessibility... for a price</title><content type='html'>&lt;p&gt;First the good news: the &lt;a href="http://www.rnib.org.uk/"&gt;RNIB&lt;/a&gt; in conjunction with the &lt;a href="http://www.bsi-global.com/"&gt;BSI&lt;/a&gt; have released &lt;a href="http://www.rnib.org.uk/xpedio/groups/public/documents/publicwebsite/public_pr080306.hcsp"&gt;new guidelines&lt;/a&gt; (called PAS 78) to help website commissioners and developers make their sites accessible. Which is a Very Good Thing. 
&lt;/p&gt;&lt;p&gt;
So, I know what you're thinking. "Where can I get it?" "What's the URL?". You can't! You just can't! They're making accessibility guidelines "inaccessible". You have to &lt;a href="http://www.bsi-global.com/ICT/PAS78/index.xalter"&gt;buy them&lt;/a&gt; for £30 from BSI. And that's BS, if you ask me.&lt;/p&gt;
&lt;p&gt;Come on guys, do everyone a favour and release them on your site. For nothing. Everyone needs to see those guidelines. Remember, the web's not just built by professionals. So help guide all the amateurs and make the web a more accessible place for &lt;em&gt;everyone&lt;/em&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114253421756521627?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114253421756521627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114253421756521627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114253421756521627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114253421756521627'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/03/accessibility-for-price.html' title='Accessibility... for a price'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114251596873978149</id><published>2006-03-16T13:27:00.000Z</published><updated>2006-03-16T13:50:08.266Z</updated><title type='text'>Got to get organised</title><content type='html'>&lt;p&gt;What with all the hussle and bustle that today’s web developer has to put up with, is it any wonder that from time to time things get… overlooked? I found myself in this kind of situation. After starting &lt;a href="http://www.antanova.com/"&gt;Antanova&lt;/a&gt; up, I found I had hundreds of things on my mind at once, and unstructured paper notes with no way to search them. For me, something had to give. &lt;/p&gt;

&lt;p&gt;So I started asking around my colleagues and friends to see if any of them used any kind of notes or journaling software, to help keep them organised. No joy. So, I started &lt;a href="http://www.google.com/"&gt;Googling&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It led me to a few choices. &lt;a href="http://mindraider.sourceforge.net/"&gt;Mindraider&lt;/a&gt;, &lt;a href="http://www.treepad.com/"&gt;Treepad&lt;/a&gt;, &lt;a href="http://www.davidrm.com/thejournal/"&gt;The Journal&lt;/a&gt;, &lt;a href="http://www.csoftlab.com/Diary.html"&gt;Advanced diary&lt;/a&gt;, and &lt;a href="http://www.jhorman.org/wikidPad/"&gt;Wikipad&lt;/a&gt;. Mindraider looks good, but a bit on the complex side for me. Treepad and The Journal look right on the money, but that was the problem: money. Things are tight. Not just that: Wikipad uses straight text files rather than a proprietary file format. So, just having been made open-source (and free) I decided to give it a whirl.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2537/2491/1600/wikipad.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2537/2491/320/wikipad.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;p&gt;It’s a bit of a weird concept at first (I've never come across outliners before), so I had to read up on their site what’s what. But, as it turns out, it’s great! You get a tree view on the left hand side, and a text window on the right. Just type anything [between square brackets], and it creates a link. Double-click on the link, and it creates a new page, as a child of the first in the tree view. Just add any attributes to the page using more square brackets. For example, [date:20060316] will create a view based on dates and allow you to find that page by date as well as by parent in the tree view. It doesn’t just have to be date, either. Any arbitrary name is supported. So you could use [rating:5 stars] to enable you to find it by rating. If you use both date and rating, you’d be able to find it under either. &lt;/p&gt;

&lt;p&gt;So far, so good. I’m able to keep to-dos and project notes in a structured and sensible way with it. I just have to remember to write up my notes after meetings, which is a good exercise in itself. I’ll see how I go with it, and post again in a while.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114251596873978149?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114251596873978149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114251596873978149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114251596873978149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114251596873978149'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/03/got-to-get-organised.html' title='Got to get organised'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114235654030352769</id><published>2006-03-14T17:14:00.000Z</published><updated>2006-03-14T19:43:40.506Z</updated><title type='text'>New Zealand Lamb</title><content type='html'>&lt;p&gt;Latest work to go live (this happened around 27/02/2006)
&lt;a href="http://www.theultimatelambsandwich.com"&gt;www.theultimatelambsandwich.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately, because it was only supposed to be a one-page site, yet turned into this mammoth, I did a quick-and-dirty hacked-up-tables job, rather than a "proper" site.&lt;/p&gt;&lt;p&gt;That won't happen again!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114235654030352769?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114235654030352769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114235654030352769'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/03/new-zealand-lamb.html' title='New Zealand Lamb'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-24059584.post-114234637562283959</id><published>2006-03-14T14:20:00.000Z</published><updated>2006-03-14T19:13:15.460Z</updated><title type='text'>Again... it starts</title><content type='html'>&lt;p class="MsoNormal"&gt;Well, at long last I've taken the plunge and done it: I've started a blog. I was finally convinced that it would be a useful tool both to journal work and to help build a profile online: essential for &lt;a href="http://www.antanova.com/"&gt;my new business&lt;/a&gt;.&lt;/p&gt;&lt;p class="MsoNormal"&gt;It's nothing special to look at at the moment, but I'll customise it in due course. So, here's to my next post.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24059584-114234637562283959?l=antanova.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://antanova.blogspot.com/feeds/114234637562283959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24059584&amp;postID=114234637562283959' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114234637562283959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24059584/posts/default/114234637562283959'/><link rel='alternate' type='text/html' href='http://antanova.blogspot.com/2006/03/again-it-starts.html' title='Again... it starts'/><author><name>Jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
