<?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'><id>tag:blogger.com,1999:blog-11827417</id><updated>2010-03-15T13:45:57.717+11:00</updated><title type='text'>the 200ok weblog</title><subtitle type='html'>Web development and standards, as seen by Ben Buchanan.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://weblog.200ok.com.au/source.xml'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>248</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11827417.post-7331653675935472782</id><published>2010-03-12T00:16:00.004+11:00</published><updated>2010-03-15T11:37:09.486+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='markup semantics headings titles'/><title type='text'>how to structure html headings and titles</title><content type='html'>&lt;p&gt;A perennial question on discussion lists, and in fact at work, is how to handle heading hierarchies in pages and title structure across sites.&lt;/p&gt;
  &lt;p&gt;While there's a fair bit of opinion to be had, when people focus on creating a valid document structure the same rules consistently appear. These rules not only match up to the high-minded ideals of specification, but also serve the prosaic requirements of the daily development grind. &lt;/p&gt;
  &lt;h3&gt;the rules, condensed &lt;/h3&gt;
  &lt;h4&gt;Page headings:&lt;/h4&gt;
  &lt;ol&gt;
    &lt;li&gt;Only one &lt;code&gt;h1&lt;/code&gt; per page - it should define the one overall topic of the current page&lt;/li&gt;
    &lt;li&gt;All subheadings are &lt;code&gt;h2&lt;/code&gt;; all sub-subheadings are &lt;code&gt;h3&lt;/code&gt;; etc&lt;/li&gt;
    &lt;li&gt;No skipping levels (no, you can not go from &lt;code&gt;h1&lt;/code&gt; straight to &lt;code&gt;h3&lt;/code&gt;)&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h4&gt;Site headings:&lt;/h4&gt;
  &lt;ol&gt;
    &lt;li&gt;On the homepage the site name is the &lt;code&gt;h1&lt;/code&gt; &lt;/li&gt;
    &lt;li&gt; On a section/index page the site name becomes a &lt;code&gt;strong&lt;/code&gt;, and the section name is &lt;code&gt;h1&lt;/code&gt;&lt;/li&gt;
    &lt;li&gt; On a content page the article title is &lt;code&gt;h1&lt;/code&gt; and the site and section name are both &lt;code&gt;strong&lt;/code&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h4&gt;Page titles across the site: &lt;/h4&gt;
  &lt;ol&gt;
    &lt;li&gt;The homepage simply gets the site name&lt;/li&gt;
    &lt;li&gt;Moving into the site, increasingly specific information is added to the start of the title&lt;/li&gt;
    &lt;li&gt;The names are consistently separated with a neutral character like a pipe &lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;Putting it all together: &lt;/p&gt;
  &lt;dl&gt;
    &lt;dt&gt;Homepage: &lt;/dt&gt;
    &lt;dd&gt;&amp;quot;Name of Site&amp;quot;&lt;/dd&gt;
    &lt;dt&gt;Section: &lt;/dt&gt;
    &lt;dd&gt;&amp;quot;Section Name | Name of Site&amp;quot;&lt;/dd&gt;
    &lt;dt&gt;Content page: &lt;/dt&gt;
    &lt;dd&gt;&amp;quot;Title of content which does tend to be longer | Section Name | Name of Site&amp;quot;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;h3&gt;the rules, explained &lt;/h3&gt;
  &lt;h4&gt;what are headings and titles for, really? &lt;/h4&gt;
  &lt;p&gt;Broadly speaking, headings and title structure help make your site accessible and your documents readable. They have other functions too, but these are their prime purpose. &lt;/p&gt;
  &lt;p&gt;The title should be an accurate statement of context; the &lt;code&gt;h1&lt;/code&gt; should clearly define what the page is about; and the heading levels should assist all users as they determine the structure of your content.&lt;/p&gt;
  &lt;p&gt;If you skip levels, if you repeat titles, if you pepper your page with &lt;code&gt;h1&lt;/code&gt;s, if you randomly skip up and down heading levels... then you are making life hard for people who were just trying to read what you've written. &lt;/p&gt;
  &lt;p&gt;Even you don't care about people that much, if you confuse the humans you're not helping search engine bots either. &lt;/p&gt;
  &lt;h4&gt;headings in a page &lt;/h4&gt;
  &lt;p&gt;Page headings introduce and define the content that follows immediately after them. They set out the discrete sections of content, so the user can quickly understand what they're reading and how the sections of content relate to each other. &lt;/p&gt;
  &lt;p&gt;Subheadings group logical subsets of the content, sub-sub headings divide the content further, and so on. This sets up the document's fundamental structure. The headings relate to each other in a specific order, which needs to be maintained to avoid miscommunication. &lt;/p&gt;
  &lt;p&gt;It can help to consider how a table of contents for the page would look, since that will also reflect the page outline. For example: &lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;code&gt;h1&lt;/code&gt;: Dogs
      &lt;ul&gt;
        &lt;li&gt;&lt;code&gt;h2&lt;/code&gt;: Working dogs
          &lt;ul&gt;
            &lt;li&gt;&lt;code&gt;h3&lt;/code&gt;: Sheep dogs &lt;/li&gt;
            &lt;li&gt;&lt;code&gt;h3&lt;/code&gt;: Sniffer dogs  &lt;/li&gt;
          &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;&lt;code&gt;h2&lt;/code&gt;: Pet dogs&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;When you see the structure laid out this way, it is clear that &lt;em&gt;Working dogs &lt;/em&gt;and &lt;em&gt;Pet dogs &lt;/em&gt;are logically set at an even level. However you wouldn't group&lt;em&gt; Working dogs&lt;/em&gt;, &lt;em&gt;Sheep dogs&lt;/em&gt; and &lt;em&gt;Pet dogs&lt;/em&gt;, since they are not all on the same level - &lt;em&gt;sheep dogs&lt;/em&gt; fit within the &lt;em&gt;working dogs &lt;/em&gt;category. &lt;/p&gt;
  &lt;p&gt;Being consistent with heading levels also pays off for maintenance. If you use headings randomly, I'm willing to bet sooner or later you'll end up trying to restyle &lt;code&gt;h3&lt;/code&gt; elements on one page to look like &lt;code&gt;h2&lt;/code&gt; elements on other pages - or something along those lines.&lt;/p&gt;
  &lt;h4&gt;headings across a site&lt;/h4&gt;
  &lt;p&gt;Ideally there should only be only one page per site with a particular &lt;code&gt;h1&lt;/code&gt;, or at the least you should avoid having the same &lt;code&gt;h1&lt;/code&gt; on every single page (which &lt;em&gt;really&lt;/em&gt; doesn't make sense). That rules out using an &lt;code&gt;h1&lt;/code&gt; for the logo on every page.&lt;/p&gt;
  &lt;p&gt;Of course &lt;em&gt;on the homepage&lt;/em&gt; the &lt;code&gt;h1&lt;/code&gt; can enclose the site's name and logo; your homepage's &lt;code&gt;h1&lt;/code&gt; should not be &amp;quot;home&amp;quot;!&lt;/p&gt;
  &lt;p&gt;Together with a complementary title scheme you should end up with a fairly natural site hierarchy and avoid large numbers of pages all using the same &lt;code&gt;h1&lt;/code&gt; contents (which is misleading and confusing). The occasional double-up can be salvaged by well-written titles.&lt;/p&gt;
  &lt;h5&gt;duplicate page headings&lt;/h5&gt;
  &lt;p&gt;If you have two pages with the same name in two different sections, the title scheme comes to the rescue: &lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&amp;quot;About us | Web Development | YourCorp&amp;quot;&lt;/li&gt;
    &lt;li&gt;&amp;quot;About us | Marketing | YourCorp&amp;quot;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;It's still a bit confusing, so it would be better to have something like:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt; &amp;quot;About the web team | Web Development | YourCorp&amp;quot;&lt;/li&gt;
    &lt;li&gt;&amp;quot;About the marketing team | Marketing | YourCorp&amp;quot;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;...but since you may not control both pages, it's good to have a title scheme that can survive common issues like this. &lt;/p&gt;
  &lt;h4&gt;titles across a site &lt;/h4&gt;
  &lt;p&gt;Titles really need to be unique, to provide context and disambiguation. A reasonably robust system goes as follows:&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;Start with the site name on the homepage. &lt;/li&gt;
    &lt;ul&gt;
      &lt;li&gt;If you have to add a tag line, append it after a colon (&amp;quot;Sitename: clever tag line for the site&amp;quot;) but don't put it on every page across the site. &lt;/li&gt;
    &lt;/ul&gt;
    &lt;li&gt;Add more-specific information to the start of the title as you move  deeper into the site. &lt;/li&gt;
    &lt;ul&gt;
      &lt;li&gt;Consistency is absolutely the key here. Always  &lt;/li&gt;
    &lt;/ul&gt;
    &lt;li&gt;Use a consistent, neutral separator character.      
      &lt;ul&gt;
        &lt;li&gt;I use pipes (vertical bars). Although they're a bit verbose in screen readers, they're semantically pretty neutral and they are used so commonly they've taken on a sort of &lt;em&gt;de facto&lt;/em&gt; meaning as a generic separator.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;Why add the more-specific information to the start of the title?&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Screen readers start with the most relevant information, rather than starting by telling the user which site they're on &lt;em&gt;for the fifteenth FRICKING time&lt;/em&gt;. &lt;/li&gt;
    &lt;li&gt;Depending on screen resolution and browser, the end of the title may well be cut off in the user's interface. So you want the most contextually-important information to remain available.&lt;/li&gt;
    &lt;li&gt;Similarly, titles tend to get truncated in search results. Get the unique stuff in first. &lt;/li&gt;
    &lt;li&gt;SEO people - the good kind, that I trust ethically - tell me it's the way to go for good ranking. This point is intentionally last. &lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;If you have more than one section level you have to make a discretionary call about whether to include them all or not. Too many levels in the title is just going to be overload; and you're probably best off with a proper in-page breadcrumb trail at that point. &lt;/p&gt;
  &lt;p&gt;If you just have a couple of logical steps you might get away with it. But if in doubt, just include the the immediate section name and then go straight to the site name. Basically: don't bung your breadcrumbs into the title or vice versa. They're different things, craft them as such. &lt;/p&gt;
  &lt;h4&gt;the separator characters problem &lt;/h4&gt;
  &lt;h5&gt;pointy characters &lt;/h5&gt;
  &lt;p&gt;Although it's common to see separator characters chosen because they &amp;quot;look a bit pointy&amp;quot;, it's a flawed practice since most of them turn out to have a very specific meaning. Sometimes it's mathematical (&amp;lt;, &amp;gt;, etc), sometimes grammatical (&amp;raquo;, &amp;#8250;, etc ).&lt;/p&gt;
  &lt;p&gt;Using characters with a specific and irrelevant meaning ensures at least some people will see something that just doesn't make sense. For example, the &amp;raquo; character  is a quote mark in some languages. That means your title would read &amp;quot;Page Name Closing Quote Site Name&amp;quot;, or perhaps &amp;quot;Page Name right double angle bracket Site Name&amp;quot;. &lt;/p&gt;
  &lt;p&gt;To put that another way: your title is essentially gibberish. You might as well just put in &amp;quot;Page name MONKEYS! Site Name&amp;quot;, at least it'd be original. &lt;/p&gt;
  &lt;p&gt;Then of course if someone gets the implementation wrong, you're going to get broken characters in your title - or for extra fun, raw HTML of encoded characters. Best just to steer clear! &lt;/p&gt;
  &lt;h5&gt;greater than...?&lt;/h5&gt;
  &lt;p&gt;While the greater-than and less-than signs can arguably be used to define higher and lower levels of content, I think it's ultimately too much cognitive load. &lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Does greater-than imply denser content, or a higher level in the site structure (ie. lower density content)? &lt;/li&gt;
    &lt;li&gt;Does it mean one's more &lt;em&gt;important &lt;/em&gt;than the other? &lt;/li&gt;
    &lt;li&gt;Are they breadcrumbs? &lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;Ultimately it's just too much thinking, it's just getting in the way.&lt;/p&gt;
  &lt;h5&gt;conversational titles &lt;/h5&gt;
  &lt;p&gt;Alternative ways of handling titles are to use conversational language, &amp;quot;Article Name at Site Name&amp;quot; and &amp;quot;Article Name in the Section Name at Site Name&amp;quot;. Systems like this can work pretty nicely on a small site, but do tend to collapse on bigger sites. It also sets also a more-friendly, less-formal tone that is unlikely to be popular with serious corporate clients. &lt;/p&gt;
  &lt;h5&gt;relevant punctuation &lt;/h5&gt;
  &lt;p&gt;You could use hyphens or colons to indicate depth... &amp;quot;Sitename: Article Name&amp;quot;. If your site only has two levels this might work, but for bigger sites it's going to break. Sooner or later you'll have a page name with a hyphen or a colon, and the whole system just doesn't work. &lt;/p&gt;
  &lt;h5&gt;just use pipes, already! &lt;/h5&gt;
  &lt;p&gt;Regardless of what you choose, it's worth considering how many people will have to maintain and comply with the system. Especially consider how many people &lt;em&gt;who don't care&lt;/em&gt; will have to do it. Best to keep it simple, to have a better shot at consistency against the odds. &lt;/p&gt;
  &lt;p&gt;So when all's said and done, the simplest &amp;quot;one rule&amp;quot; is to use pipes.&lt;/p&gt;
  &lt;h3&gt;common questions and statements... &lt;/h3&gt;
  &lt;dl&gt;
    &lt;dt&gt;&amp;quot;But &lt;code&gt;h2&lt;/code&gt;s are too big, I just want to use &lt;code&gt;h4&lt;/code&gt;s.&amp;quot;&lt;/dt&gt;
    &lt;dd&gt;Bad. No. If you're convinced your &lt;code&gt;h2&lt;/code&gt;s are too big, write some CSS rather than screwing up your document structure. Besides, if you need to accommodate all six levels, you quickly discover why the higher level headings tend to be big...&lt;/dd&gt;
    &lt;dt&gt;&amp;quot;I used nothing but &lt;code&gt;h5&lt;/code&gt;s all the way through... that's ok isn't it?&amp;quot;&lt;/dt&gt;
    &lt;dd&gt;That is at least better than jumping around, but you still should have used an &lt;code&gt;h1&lt;/code&gt; and some &lt;code&gt;h2&lt;/code&gt;s.&lt;/dd&gt;
    &lt;dt&gt;&amp;quot;It doesn't matter if I skip from &lt;code&gt;h1&lt;/code&gt; to &lt;code&gt;h3&lt;/code&gt;!&amp;quot;&lt;/dt&gt;
    &lt;dd&gt;Yes it does. You're implying that your document is incomplete, that there was a sectional marker left out. This could be very confusing to someone trying to follow a complex document. Think of headings like replies in a set of threaded comments: if you skip a level you make it look like something's missing. Valid structure is important for meaning. &lt;/dd&gt;
    &lt;dt&gt;&amp;quot;I'm just using &lt;code&gt;h2&lt;/code&gt; when the sections are bigger, the rest of the time I just use &lt;code&gt;h3&lt;/code&gt;s.&amp;quot;&lt;/dt&gt;
    &lt;dd&gt;Swap the other way around. Add in the h3s when you need the extra subheadings.&lt;/dd&gt;
    &lt;dt&gt;&amp;quot;I think it's fine to use multiple &lt;code&gt;h1&lt;/code&gt;s in a single page...&amp;quot;&lt;/dt&gt;
    &lt;dd&gt;Some people do feel that's a valid way to go; but I just don't think so. Pages need at least one top-level heading, which logically has to be &lt;code&gt;h1&lt;/code&gt;.  That means any subsequent heading has to be a subheading, ie. an &lt;code&gt;h2&lt;/code&gt;. If you have a page with significantly different sets of content, you don't &amp;quot;fix&amp;quot; it by using &lt;code&gt;h1&lt;/code&gt; all over the place - you're better off writing an h1 which explains why the disparate content is on one page in the first place. If there's no reason at all, your content structure probably needs a rethink. &lt;/dd&gt;
    &lt;dt&gt;&lt;/dt&gt;
    &lt;dt&gt;&amp;quot;Calling them sub-sub-sub-- headings is just silly, users don't get that.&amp;quot;&lt;/dt&gt;
    &lt;dd&gt;Well fair enough, so don't label them that way. In your interface, label &lt;code&gt;h2&lt;/code&gt; as &amp;quot;Subheading level 1&amp;quot;, then &lt;code&gt;h3&lt;/code&gt; as &amp;quot;Subheading level 2&amp;quot; or something along those lines. Do some workshops with your users and see what actually works for them. But remember that what you do under the bonnet doesn't matter to users. They just want to get their work done. If they only have five heading levels at their disposal, plus a document title, they probably won't notice what's going on. But you'll have handled the structure for them. &lt;/dd&gt;
  &lt;/dl&gt;
  &lt;h3&gt;last thoughts  &lt;/h3&gt;
  &lt;p&gt;Heading levels, title separators and so on should be chosen according to their function and not for aesthetics. Headings aren't defined by their font size, they're elements with specific (and useful!) meanings. &lt;/p&gt;
  &lt;p&gt;Using a consistent, semantically-valid scheme for headings and titles makes your site more readable and easier to navigate. It's also easier to maintain and better for search engines. It's well worth the effort to get your headings and titles in order!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-7331653675935472782?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/7331653675935472782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2010/03/how-to-structure-html-headings-and.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/7331653675935472782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/7331653675935472782'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2010/03/how-to-structure-html-headings-and.html' title='how to structure html headings and titles'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-5192578244442539975</id><published>2009-11-12T00:46:00.004+11:00</published><updated>2009-11-12T01:05:06.742+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='wsg'/><title type='text'>Notes from WSG Sydney 2009.11.11</title><content type='html'>&lt;p&gt;
Event: &lt;a href="http://webstandardsgroup.org/event/179"&gt;November Sydney Web Standards Group meeting 2009 &lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Note... I took notes on paper (rather than with the netbook) and also missed the first few minutes of Jessica's talk, so this is not comprehensive :) &lt;/p&gt;
  &lt;h3&gt;Visual design principles for electronic forms - Jessica Enders&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;Visual design requirements for text tending to match up with standard accessibility practice - ie. good contrast, decent text size, etc. &lt;/li&gt;
    &lt;li&gt;Don't worry about simple forms being &amp;quot;boring&amp;quot; or not pretty enough, just concentrate on making them easy to use.&lt;/li&gt;
    &lt;li&gt;Adding design elements does not always help - eg. overly bright/colourful zebra striping can cause unnecessary cognitive load and actually make it harder to process the lines of the form.&lt;/li&gt;
    &lt;li&gt;The busier the page/form, the more there is for people to mentally process. &lt;/li&gt;
    &lt;li&gt;Figure/Ground principle - form elements are &lt;em&gt;figures&lt;/em&gt; (shapes) in the foreground, on a back&lt;em&gt;ground&lt;/em&gt;. &lt;/li&gt;
    &lt;li&gt;Humans recognise shapes, including understanding negative space - we're attuned to shapes. So when it comes to standard form inputs, don't mess with them! Keep radio buttons round, keep checkboxes square. (Showed an example with radio buttons made into oblong shapes, really looked confusing)&lt;/li&gt;
    &lt;li&gt;Pay attention to proximity - proximity suggests things are related, and can make things like form labels much easier to read (eg. in a vertical form, right-align the text in the labels so they are closer to the inputs)&lt;/li&gt;
  &lt;/ul&gt;
  &lt;table width="50%" border="1" summary="Two columns, each with three rows under the heading row."&gt;
  &lt;caption&gt;Principles&lt;/caption&gt;
    &lt;tr&gt;
      &lt;th width="50%" scope="col"&gt;Form&lt;/th&gt;
      &lt;th width="50%" scope="col"&gt;Shape&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="50%"&gt;Colour&lt;/td&gt;
      &lt;td width="50%"&gt;Figure&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="50%"&gt;Shape&lt;/td&gt;
      &lt;td width="50%"&gt;Ground&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="50%"&gt;Size&lt;/td&gt;
      &lt;td width="50%"&gt;Proximity&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
&lt;p&gt;[Scribbled this diagram down in a hurry, not 100% sure I got it right. Anyone else get it?]&lt;/p&gt;

  &lt;p&gt;The final take-homes:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Visual design is &lt;strong&gt;communication&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;Apply knowledge of visual perception - make informed design choices &lt;/li&gt;
    &lt;li&gt;Anything more than the &lt;strong&gt;minimum&lt;/strong&gt; is a burden   &lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;a href="http://twitter.com/formulate"&gt;@formulate&lt;/a&gt; / &lt;a href="http://formulate.com.au/articles/"&gt;http://formulate.com.au/articles/&lt;/a&gt;&lt;/p&gt;
  &lt;h3&gt;Bringing PAX to the people - Mikkel Bergmann&lt;/h3&gt;
  &lt;p&gt;Mikkel presented his &lt;a href="http://paxjs.com/"&gt;Javascript framework, PAX&lt;/a&gt;. This included an explanation of the principles and purpose of PAX; and a feature tour. &lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Compact but feature-complete framework  
      &lt;ul&gt;
        &lt;li&gt;less than 50k for the framework (gzip and minified) &lt;/li&gt;
        &lt;li&gt;no need for extended set of plugins to build common features  &lt;/li&gt;
        &lt;li&gt;core contains a considered set of features &lt;/li&gt;
        &lt;li&gt;there are some plugins for less popular features, to keep the core light as possible&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Out of the box, PAX gives you a set of common/standard widgets for web apps/interactions
      &lt;ul&gt;
        &lt;li&gt;form validation &lt;/li&gt;
        &lt;li&gt;date picker&lt;/li&gt;
        &lt;li&gt;autocomplete&lt;/li&gt;
        &lt;li&gt;tabber/tab set&lt;/li&gt;
        &lt;li&gt;datagrid&lt;/li&gt;
        &lt;li&gt;etc  &lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;The default versions are &lt;em&gt;extremely&lt;/em&gt; simply styled, as the expectation is you'll be customising the look and feel anyway. The aim is to encourage restyling and not get in the way while you do it. &lt;/li&gt;
    &lt;li&gt;&amp;quot;It's not for everybody&amp;quot;... it's built to the specific purpose of building web apps &lt;/li&gt;
    &lt;li&gt;Would love to see people get involved to make some nicer-looking examples, the current examples are  aimed at showing functionality rather than being awesome designs.&lt;/li&gt;
    &lt;li&gt;PAX is open source.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;Q&amp;amp;A&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Does it include ARIA support?&lt;/strong&gt; Not yet, but if there's enough interest it would absolutely be added (&lt;a href="http://paxjs.com/forum/"&gt;jump on the forum&lt;/a&gt; and ask for it).&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;What version/status is it up to?&lt;/strong&gt; It's technically still not final (next release is 0.9), however it is being used commercially already. &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Will the widgets keep working in future after upgrades etc?&lt;/strong&gt; Yes, that's a big part of PAX. You should just be able to drop in the updated JS.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Is there documentation?&lt;/strong&gt; Yes, lots! &lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;a href="http://paxjs.com/"&gt;http://paxjs.com/&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/11827417-5192578244442539975?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/5192578244442539975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2009/11/notes-from-wsg-sydney-20091111.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/5192578244442539975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/5192578244442539975'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2009/11/notes-from-wsg-sydney-20091111.html' title='Notes from WSG Sydney 2009.11.11'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-8773591965395981483</id><published>2009-11-02T22:25:00.003+11:00</published><updated>2009-11-02T22:35:22.847+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data'/><category scheme='http://www.blogger.com/atom/ns#' term='hack day'/><category scheme='http://www.blogger.com/atom/ns#' term='govhack'/><category scheme='http://www.blogger.com/atom/ns#' term='government'/><category scheme='http://www.blogger.com/atom/ns#' term='mashup'/><title type='text'>hacking government data</title><content type='html'>&lt;p&gt;
On Friday Canberra welcomed an influx of web geeks, inviting them to mash up government-supplied data in interesting and useful ways. I'm not sure anyone really knew what to expect, least of all the hosts!&lt;/p&gt;
&lt;p&gt;
The fact &lt;a href="http://govhack.org/"&gt;GovHack&lt;/a&gt; happened at all is a good sign, as is the existence of a &lt;a href="http://gov2.net.au/"&gt;Government 2.0 Taskforce&lt;/a&gt; (forgive them the buzzword).&lt;/p&gt;
&lt;p&gt;
It's hard to think of any organisation that's a) sitting on more data than the government, or b) less likely to stay up all night creating cool mashups with that data. So it's a smart move to bring in a group of developers who are willing to spend 24 hours getting a mashup to proof-of-concept stage.&lt;/p&gt;
&lt;p&gt;
Although I didn't attend, it was amusing follow the &lt;a href="http://search.twitter.com/search?q=govhack" title="tweets (tagged govhack)"&gt;tweets&lt;/a&gt; of the increasingly sleep-deprived geeks who did go to the all-night hackfest... but it was even more interesting to see what they produced.&lt;/p&gt;
&lt;p&gt;
There's a press release about the event here: &lt;a href="http://www.financeminister.gov.au/media/2009/mr_742009.html"&gt;Media Release 74/2009 - Govhack Finds New Uses for Public Sector Information&lt;/a&gt;... however I think the best measure of the event is to have a look at the mashups chosen as standouts.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://team7.govhack.net.tmp.anchor.net.au/"&gt;LobbyClue&lt;/a&gt; was judged 'best mashup'.&lt;/li&gt;
&lt;li&gt;My personal favourite is &lt;a href="http://www.hackdays.com/2009govhack/app01/"&gt;Know Where You Live&lt;/a&gt; (works best in webkit browsers); although I may be biased since I know the guys, I think it's the slickest and most engaging mashup.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://its-buggered-mate.apps.lpmodules.com/"&gt;It&amp;#39;s Buggered, Mate&lt;/a&gt; (think: strine take on &lt;a href="http://www.fixmystreet.com/"&gt;FixMyStreet&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://team13.govhack.net.tmp.anchor.net.au/"&gt;Rate-a-Loo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If you think these are cool and would like to get involved, there are more events coming up this weekend in Sydney and Melbourne. Hit the &lt;a href="http://govhack.org/"&gt;GovHack website&lt;/a&gt; for details.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-8773591965395981483?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/8773591965395981483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2009/11/hacking-government-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/8773591965395981483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/8773591965395981483'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2009/11/hacking-government-data.html' title='hacking government data'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-62594188253378660</id><published>2009-10-26T01:00:00.004+11:00</published><updated>2009-10-26T01:10:38.066+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='wds09'/><category scheme='http://www.blogger.com/atom/ns#' term='web directions south'/><title type='text'>WDS09: the notes</title><content type='html'>&lt;p&gt;In the tradition of my &amp;quot;big stonking posts&amp;quot;, these are my notes from WDS09 - basically unedited (expect typos ;)), unfiltered for the most part (so they are a bit liveblogish in tone). Stuff [inside square brackets] is an aside, my own thoughts rather than something the speaker said. Sketch notes taken from &lt;a href="http://www.flickr.com/photos/wafer/sets/72157622594391326/"&gt;Waferbaby's awesome sketch notes (under CC license)&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Some random observations about the conference: &lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Tech toy trend: Flip and other &amp;quot;little video camera&amp;quot; devices.&lt;/li&gt;
    &lt;li&gt;Braindump trend: sketch notes.&lt;/li&gt;
    &lt;li&gt;Topics that kept coming up: burnout, &lt;a href="http://en.wikipedia.org/wiki/Doug_Engelbart"&gt;Doug Englebart's&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/The_Mother_of_All_Demos"&gt;mother of all demos&lt;/a&gt;, computer games as inspiration.  &lt;/li&gt;
    &lt;li&gt;Coffee: excellent, free, on site. Praise be to John, Maxine and Toby's Estate. &lt;/li&gt;
    &lt;li&gt;Back channel: weirdly quiet, were we actually paying attention or something? &lt;/li&gt;
    &lt;li&gt;My favourite take-home of the entire conference: the concept of yoyu. &lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3&gt;day one &lt;/h3&gt;
  &lt;h4&gt;Matt Webb - Escalante &lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;Discussing science fiction and ideas; and hiking as a spiritual  and hippy experience... and that's how he wants to speak about  design.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;Design is about cultural invention.&amp;rdquo; - Jack Schulze&lt;/li&gt;
    &lt;li&gt;Example of process: drawing a radio in various stages of evolution  &amp;ndash; not random brainstorming, a true process. &amp;ldquo;What emerges is the  discovery of what it is about that original radio that persists, in  spite of violent evolution.&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/mattwebb-cheapchips.gif" alt="Sketchnote: artifician intelligence on a cheap chip" class="right" /&gt; 
    Flicking through a catalogue, looking at toy hamsters and the two selling points attached to them: &lt;em&gt;Hilarious sounds! Artificially  intelligent!&lt;/em&gt; ...in something that cost nine pounds. The whole thing is  dominated by budgeting considerations and there is a brilliance in  the fact they're putting AI into something that has a chip that cost  seven cents.&lt;/li&gt;
    &lt;li&gt; &amp;quot;The three chief virtues of a programmer are laziness,  impatience and hubris&amp;quot; Larry Wall &lt;/li&gt;
    &lt;li&gt;Then you look at the way that the iphone app store (and things  like it) disrupt the old world of needing big businesses to act as  middlemen. It levels the playing field so that independents compete  directly with big business, and they can win if their product is  good.&lt;/li&gt;
    &lt;li&gt;MakerBot &amp;ndash; 3d printers that can print more printers! They had a  supply problem and asked previous customers if they'd print a part  for $1.&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;Fanufacture&lt;/em&gt; is the  alternative to big manufacturing. It's what you  get when you  outsource/take away all the boring stuff and let people do what  they're passionate about. It's applying the web model to the  manufacturing world.&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/mattwebb-02-macroscope.gif" alt="Sketchnote: Macroscopes, this is what designers use" class="right" /&gt; 
    Macroscope&lt;/em&gt; &amp;ndash; something  that helps us see what the aggregation of many small actions looks  like when added together. - John Thackara&lt;/li&gt;
    &lt;li&gt;1959 (two years before JFK's speech that sent people into space) there was a committee of congress investigating food in space, and they were interviewing a witness from the department of agriculture. Congressman Fulson [sp?] was getting frustrated with their lack of vision and imagination... and he said: &amp;quot;Possibly in space, the approach to vegetables might be different. Did it ever strike you that ... in space you might get a two-dimensional tomato? It might be one million miles long and as thin as a sheet of paper, aimed towards the sun?&amp;quot; There was a long silence, then the witness said &amp;ldquo;it is an  interesting thought...&amp;rdquo; and they just moved on.
      &lt;ul&gt;
        &lt;li&gt;No gravity! When things change so much you have to rethink even simple things. &lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Stuart Brand (author of How Buildings  Learn) created a campaign in the sixties &amp;ldquo;why haven't we seen a  photograph of the whole earth yet?&amp;rdquo; ... because he felt people didn't act like we all lived on the same planet. In 1972 NASA supplied the  &amp;quot;blue marble&amp;quot; photo. The message became clear: we're in this together and we  should start acting like it.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;We need macroscope ideas&lt;/strong&gt;, like the tomato, because when the world changes what we create has to change too or it won't be relevant. &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Doug_Engelbart"&gt;Doug Englebart&lt;/a&gt; basically invented the personal computer &amp;ndash;  look this guy up!&lt;/li&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/mattwebb-02-exploring.gif" width="261" height="57" alt="Sketchnote: exploring a landscape takes time" /&gt;&lt;br /&gt;
    Story &amp;ndash; looking for the &lt;a href="http://www.blm.gov/ut/st/en/fo/grand_staircase-escalante.html"&gt;Grand Staircase-Escalante National Monument&lt;/a&gt; in america... after a  day of driving they realised that it wasn't somewhere that you  arrived at, they'd been driving through it. You couldn't get there,  you could only travel through it.&lt;/li&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/mattwebb-01-staircase.gif" class="right" width="131" height="105" alt="Sketchnote: grand staircase of history" /&gt;&amp;ldquo;We're at the end of a series of staircases that happened so  slowly we didn't notice they were there. ... the question is what the  web is at the &lt;em&gt;start of&lt;/em&gt;.&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;The future is here, if you care to take it.&amp;rdquo;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;blockquote&gt;
&lt;p&gt;opened #wds09 w. a hike though fanufacture, science fiction, social capital, cybernetics, and neptune. i had fun :-) escalante!&lt;/p&gt;
&lt;cite&gt;&lt;a href="http://twitter.com/genmon/status/4697555993"&gt;Twitter / Matt Webb / 6:25 PM Oct 7th from web&lt;/a&gt;&lt;/cite&gt;&lt;/blockquote&gt;

  &lt;h4&gt;mark boulton &amp;ndash; web  fonts&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/markboulton-typographycommunication.gif" class="right" width="148" height="107" alt="Sketchnote: typography equals communication" /&gt;&amp;ldquo;With typographic design, regardless of typeface, you can't &lt;em&gt;not&lt;/em&gt; communicate.&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;How do we think of typography? Do we  think of original sources, beautiful type, or a world of Arial and  Verdana?&lt;/li&gt;
    &lt;li&gt; Noted the mountain climbing process of  having a base camp and doing a series of ascents and descents to more  camps, before the final ascent all the way to the peak... &lt;br /&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/markboulton-everestlayers.gif" alt="Sketchnote: we need fonts designed for a SCREEN" width="121" height="97" /&gt;&lt;/li&gt;
    &lt;li&gt;Fonts are only one part of the picture  &amp;ndash; just one part of the typographic structure. &lt;/li&gt;
    &lt;li&gt;Mark worked at the BBC and &lt;strong&gt;only worked  with three typefaces for four years&lt;/strong&gt;... it forced him to work with  typography in a different way &amp;ndash; no choosing fonts.&lt;/li&gt;
    &lt;li&gt;Core issue with web typography is  needing more fonts designed for use on screen &amp;ndash; we have a lot of  typefaces created decades or centuries ago that were never intended  for use on the web.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/markboulton-screenfonts.gif" class="right" width="125" height="120" alt="Sketchnote: we need fonts designed for a SCREEN" /&gt;The foundries need to invest in more  web-suitable fonts&lt;/strong&gt; &amp;ndash; properly hinted, designed for legibility on  the screen... although they also need to put more realistic prices on  the font families.&lt;/li&gt;
    &lt;li&gt;In the tools people produce for use on  the web, we should &lt;strong&gt;provide smarter, better defaults&lt;/strong&gt;. Reducing the  number of choices is good, help people make better design decisions  rather than muddling through without guidance.&lt;/li&gt;
    &lt;li&gt;Reduce it to a simple choice &amp;ndash; choose  a heading typeface, Georgia or Helvetica. Then, based on that choice,  fill in the rest of the choices with complementary typefaces. Put a  smart default together.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;We need to be careful &lt;em&gt;not to get distracted by the shiny&lt;/em&gt;&lt;/strong&gt;.  Don't rush headlong into using @font-face just because you can.  Designers need to keep the whole process in mind, all the pieces of  the grid of good typography.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h5&gt;Q&amp;amp;A&lt;/h5&gt;
  &lt;p&gt;Q: What do you think about free fonts?&lt;/p&gt;
  &lt;p&gt;A: Generally not too good... but they  cost so much to produce, perhaps companies with money and interest might start investing in/sponsoring development of good new fonts. Create a sort of extended core font set. &lt;/p&gt;
  &lt;h4&gt;ben galbraith - the  state of developer tools&lt;/h4&gt;
  &lt;p&gt;No notes, just need a link list for this session!&lt;/p&gt;
  &lt;h3&gt;accessibility and new media&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;New media offers a range of new opportunities, like usnig skype  video to sign if you're deaf. However many challenges remain &amp;ndash;  captioning and subtitling are still very limited. Also some areas are  still simply unknown &amp;ndash; how accessible will cloud computing apps  actually be?&lt;/li&gt;
    &lt;li&gt;Interesting finding: assistive tech users were surveyed and found  to be persistent and savvy, willing to fight through barriers to get  the information and results they want. This means the investment of  time and energy from developers is well spent and appreciated.&lt;/li&gt;
    &lt;li&gt;How do people actually use assistive technology? Very commonly  it's a combination of several things, usually not one single device  or technology. This includes using the surprisingly extensive  features built into the OS, then add something like a screen reader  or magnifier.&lt;/li&gt;
    &lt;li&gt;Macs actually have a superior set of assistive features than  windows; but voiceover doesn't work with the MS Office suite  (although openoffice works pretty well) and has some hit and miss  problems with Safari.&lt;/li&gt;
    &lt;li&gt;There are a lot of changes afoot, eg windows 7 includes screen  magnifier and predictive text on-screen keyboard. This apparently  works well on netbooks which lowers cost barrier. Combine this with  free screen readers and you're getting low cost solutions.&lt;/li&gt;
    &lt;li&gt;Also the iphone 3gs has voiceover built in!&lt;/li&gt;
    &lt;li&gt;Changes on the development front: WCAG 2 had a more  user-task-focussed approach than the code compliance focus of WCAG 1.  WCAG 2 took seven years and attracted quite some argument &amp;ndash; joe  clark &amp;ldquo;to hell with wcag 1&amp;rdquo; vs the responding article &amp;ldquo;to hell  with joe clark&amp;rdquo;.&lt;/li&gt;
    &lt;li&gt;WCAG - &amp;ldquo;pour&amp;rdquo; perceivable, adjustable, understandable, robust.&lt;/li&gt;
    &lt;li&gt;Online video &amp;ndash; perception vs. reality.
      &lt;ul&gt;
        &lt;li&gt;Perception is that online video can't be accessible; but the   reality is that the common format all support closed captions; most   support alternative/multiple audio tracks.&lt;/li&gt;
        &lt;li&gt;Perception is that it's too hard and time consuming. However   there are tools to make it easier, eg. CaptionTube for YouTube   videos.&lt;/li&gt;
        &lt;li&gt;Perception that there's no point, hardly anyone's doing it...   sadly kind of true, but it can be done. The BBC does captions and   audio; and if the video was already captioned for broadcast it is   relatively easy to caption for the web.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;AWAREe &amp;ndash; &lt;a href="http://www.aware.org.au/"&gt;www.aware.org.au&lt;/a&gt; &amp;ndash; each month they put five government websites on the site and get  the public to share their thoughts on those five sites. The hope is  to break down commmunication gap between government and users of the  site; get feedback to the government. Over time the hope is to  identify not just specifics, but overall patterns as well which can  assist government to make things better.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3&gt;earl carseldine &amp;ndash; jquery&lt;/h3&gt;
  &lt;p&gt;[This was perhaps the &lt;em&gt;maddest&lt;/em&gt; presentation of the conference. Not sure if we actually learned anything about jQuery, but nobody cared about that really...]&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Looking at the industry... we have issues of burnout, people being  bored and unhappy. Earl thinks we should get back to the old school  where the normals did not dictate what got built and how.&lt;/li&gt;
    &lt;li&gt;Jquery &amp;ndash; earl's choice of library because it makes things quick.  Much as he likes to do things from scratch, jquery lets you get  things done faster.&lt;/li&gt;
    &lt;li&gt;Stealing from the past &amp;ndash; remember Doug Englebart gave the mother of all demos way back  in 1968!&lt;/li&gt;
    &lt;li&gt;Fitt's Law &amp;ndash; the amount of time required to hit a target, based  on size of target and distance away. Useful for interface design  stuff...&lt;/li&gt;
    &lt;li&gt;Meanwhile the OS and the web are merging and blurring together &amp;ndash;  UI effects going from OS to web and vice versa.&lt;/li&gt;
    &lt;li&gt;Looking at early video games &amp;ndash; there were some brilliant ideas,  but there was also a lot of crap.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;It's our job to figure out what's useful.&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;Plagiarism for a better tomorrow. Classic one &amp;ndash; sprites! We  nicked that from games. Also grabbing physics stuff from games &amp;ndash;  bouncing, exaggeration, acceleration.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;when fads happen god they happen hard!&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;It's not just tech &amp;ndash; we can steal concepts from games. Learn as  you play, site as a game with most commented charts and so forth. But  quite simply games are fun, and we should make our stuff more fun to  use.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;your homework is to go and watch some old movies with computers  in them... and rip off the ideas. eg. Password prompts with huge text  and massive user feedback......! well maybe not.&lt;/li&gt;
    &lt;li&gt;Go to the library and read books on game theory, make stuff up,  make fun things! &lt;/li&gt;
    &lt;li&gt;Reclaim the web.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h4&gt;cam adams &amp;ndash; making waves&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;Thick value &amp;ndash; something that actually delivers a great result,  something that adds value for the  user and makes their life better  in some way.&lt;/li&gt;
    &lt;li&gt;Value judgement about adding a feature &amp;ndash; discoverability vs  efficiency. You want both but often can't have both.. and context can  make a feature work for one thing but absolutely fail elsewhere.
      &lt;ul&gt;
        &lt;li&gt;eg.  fwd/back buttons worked on a cd player with about ten tracks to deal  with, but failed for an mp3 player with thousands of tracks. Hence  ipod using the jog wheel similar to a roland 303.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;How do you user test something unfamiliar?&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;Change is good. And change makes us angry.&amp;rdquo; - Ben Parr,  Mashable&lt;br /&gt;
      &lt;img src="http://weblog.200ok.com.au/img-open/wds09/camadams-discovery.gif" alt="Sketchnote: discovery vs efficiency - users will adjust over time. How do you test the unknown? Change is good bug makes us angry!" width="344" height="198" /&gt;&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;If I had asked my customers what they wanted, they'd have  wanted a faster horse.&amp;rdquo;- Henry Ford&lt;/li&gt;
    &lt;li&gt;The wave team had a few features that they wouldn't budge on... but  &lt;em&gt;even then&lt;/em&gt; strong enough opposition could still win out if it  became clear the problem was insurmountable.&lt;/li&gt;
    &lt;li&gt;Googlers aren't really the same as the public so the best user  testing is when it starts going out to the public. Also people use  their products in ways they never imagined.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;the future is other wave clients. And that's scary to me  because someone could build a better client... but realistically the  protocol and the client are intertwined.&amp;rdquo;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3&gt;day two &lt;/h3&gt;
  &lt;h4&gt;kelly goto - workFLOW&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/kellygoto-aha.gif" alt="Sketchnote: stuck vs unsstuck. unaware, then AHA, stuck, then get through that and advance" width="182" height="248" class="right" /&gt;People go through an AHA moment, but also get into a &amp;ldquo;stuck  phase&amp;rdquo;. How do you get past that to the transcendent phase?&lt;/li&gt;
    &lt;li&gt;It's about &lt;strong&gt;staying in the flow&lt;/strong&gt; where time is just passing, work is effortless, you find the balance  between skill and challenge.
      &lt;ul&gt;
        &lt;li&gt;Low skill, high challenges =   anxiety&lt;/li&gt;
        &lt;li&gt;high skill, low challenges =   boredom&lt;/li&gt;
        &lt;li&gt;low skill, low challenges =   apathy&lt;/li&gt;
        &lt;li&gt;high skill, high challenges =   FLOW&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Flow fundamentals (the things we need): vision and purpose,  support and buy in, knowledge and ability, collaboratoin and synergy,  tools and framework, attitude and fearlessness, progress and results.&lt;/li&gt;
    &lt;li&gt;In the end if you're not fearless and having fun, you won't be  unstuck and in the flow.&lt;/li&gt;
    &lt;li&gt;Not every project can allow you to reach the unstuck state... lots  of factors including project type, levels of autonomy etc. It's not  &amp;ldquo;one process fits all&amp;rdquo;.&lt;/li&gt;
    &lt;li&gt;Hybrid process might include waterfall requirements gathering,  followed by some sprints/iterations. Find a balance between user  centred design and agile.&lt;br /&gt;
      &lt;img src="http://weblog.200ok.com.au/img-open/wds09/kellygoto-process.gif" alt="Sketchnote: process" width="279" height="216" class="right" /&gt;&lt;/li&gt;
    &lt;li&gt;Designers and coders &amp;ndash; if you don't have cross skilled people,  you will need to work out how to communicate between the roles.  Standups/scrums can help.&lt;/li&gt;
    &lt;li&gt;User experience and agile development combined = unstuck.&lt;/li&gt;
    &lt;li&gt;Shoshin &amp;ndash; beginner's mind. It's ok to be a novice, it's ok to  think about things in a new way.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Yoyu &lt;/strong&gt;&amp;ndash; the space in between things, time between things... do  you have any yoyu time? We need to slow down, if you want to stop  it's ok.&lt;/li&gt;
    &lt;li&gt;Let's practice &lt;strong&gt;slow twittering&lt;/strong&gt;...  it's 140 characters, but how insightful, how thoughtful can you be? &lt;/li&gt;
    &lt;li&gt;Final slide &amp;ndash; fortune cookie: Exceed  expectations and take vacations.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h4&gt;gian wild &amp;ndash; wcag 2&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt; HREOC still  requires you to follow WCAG 1 (ie. hasn't changed yet). However WCAG 2 will be endorsed, it's  just a matter of when. May be a few months away. &lt;/li&gt;
    &lt;li&gt;It is expected that WCAG 2 will be endorsed at  the A level, encourage AA and expect AAA from sites with specific  known needs.&lt;/li&gt;
    &lt;li&gt;Gian demonstrating the massive pile of documents that comprise  WCAG 2 &amp;ndash; makes a satisfying thud when dropped on a table... not the easiest thing to read though.&lt;/li&gt;
    &lt;li&gt;Gian really pulled these documents apart... Her recommendation: just read the Success Criterion and Techniques, or at least read those first.&lt;/li&gt;
    &lt;li&gt;Some other resources not specifically endorsed by W3C but useful:
      &lt;ul&gt;
        &lt;li&gt;Webaim WCAG 2 tech list&lt;/li&gt;
        &lt;li&gt;Migrating to WCAG 2 by Roger Hudson&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Important to note that WCAG 2 decided that anything which is a an  &amp;ldquo;obvious usability principle&amp;rdquo; should not be included in WCAG 2.
      [That seems to go against more general industry wisdom that the two are so tightly coupled that it's counter productive to force them apart.]
      &lt;ul&gt;
        &lt;li&gt;That dropped some things which would have assisted people with  cognitive disabilities. eg. &lt;em&gt;Clear and simple language&lt;/em&gt; was left  out.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;In addition to A AA and AAA, there are &amp;ldquo;sufficient techniques&amp;rdquo;  and &amp;ldquo;advisory techniques&amp;rdquo;.
      &lt;ul&gt;
        &lt;li&gt;Gian recommends meeting the advisory  techniques as well, since they contain some good and important stuff.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Conformance requirements &amp;ndash; to state that you meet the  conformance level you must conform completely; and &lt;em&gt;whole sites&lt;/em&gt;  must conform. That means if you have an accessible site but one  feature is not accessible, the whole site fails. [Remember this doesn't mean you should blow off accessibility, it just means to &lt;em&gt;assert compliance&lt;/em&gt; you really &lt;em&gt;really &lt;/em&gt;have to comply. Not ticky-box comply.  ] &lt;/li&gt;
    &lt;li&gt;There are new requirements around sound and animation &amp;ndash; you must  be able to pause, stop or hide them.
      &lt;ul&gt;
        &lt;li&gt;eg. You can't have endlessly  looped music/jingles that prevent a screen reader user hearing the  page being read out; &lt;/li&gt;
        &lt;li&gt;you can't have animations if you don't give some  way to disable the animations.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&amp;ldquo;Accessibility supported&amp;rdquo; makes an allowance for using  technologies that aren't accessible, by saying if it has no  accessibility features you can't use those features. [That seems like an odd loophole to leave in..?!] &lt;/li&gt;
  &lt;/ul&gt;
  &lt;h5&gt;&lt;strong&gt;Top 10 changes from WCAG 1 to 2&lt;/strong&gt;&lt;/h5&gt;
  &lt;ol&gt;
    &lt;li&gt;      CAPTCHA &amp;ndash; always been an accessibility challenge. WCAG 2   says there are two things &amp;ndash; first you need to describe the purpose   of the CAPTCHA; and you need to provide another CAPTCHA in a   different modality.&lt;/li&gt;
    &lt;li&gt;      Captions and audio descriptions [missed details] &lt;/li&gt;
    &lt;li&gt;      Audio control &amp;ndash; pause/stop needs to be at the start of the   page so screen reader users can turn things off quickly and easily.&lt;/li&gt;
    &lt;li&gt;      Exceptions &amp;ndash; eg. Specifying alt=&amp;rdquo;&amp;rdquo; for decorative   images; live video has concessions&lt;/li&gt;
    &lt;li&gt;      Colour contrast [missed details]&lt;/li&gt;
    &lt;li&gt;      Sensory characteristics &amp;ndash; you can't say &amp;ldquo;click the button   in the bottom right corner&amp;rdquo; as the user's device/settings/etc may mean it's not actually in the bottom right corner. &lt;/li&gt;
    &lt;li&gt;      On focus/on input &amp;ndash; don't change things based on focus, eg.   Dropdowns fire when keyboard users are trying to use them.&lt;/li&gt;
    &lt;li&gt;      Timing &amp;ndash; you need to be able to extend timeout periods (up   to ten times). There are some realtime exceptions eg. Online   auctions; and you aren't required to add ten times more time for an   exam, perhaps double the time would be fine (some practicality and discretion applies). &lt;/li&gt;
    &lt;li&gt;      Pause/stop/hide &amp;ndash; moving, blinking, scrolling content needs   controls. There are some concession when it's not parallel content,   so scrolling status bars on a video are accepted as part of the   primary content.&lt;/li&gt;
    &lt;li&gt;      Keyboard operability &amp;ndash; more extensive than WCAG 1&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h5&gt;&lt;strong&gt;Top 10 things you might not have noticed...&lt;/strong&gt;&lt;/h5&gt;
  &lt;ol&gt;
    &lt;li&gt;      Group of images and alt &amp;ndash; allows for a set of images to   just have one alt between them. &lt;/li&gt;
    &lt;li&gt;      Combine link and image when they are one and the same, or use   null alt&lt;/li&gt;
    &lt;li&gt;      longdesc must be referred to in alt text &lt;/li&gt;
    &lt;li&gt;      It is preferred to use an image of a glyph than an ascii character   &amp;ndash; eg. Better than using an asterisk to mark required fields on a   form. If you use an image of an asterisk it's often bigger and can   have useful alt text&lt;/li&gt;
    &lt;li&gt;      Stop blinking content on page refresh &amp;ndash; if the user can stop   content blinking by refreshing the page, that complies&lt;/li&gt;
    &lt;li&gt;      Changing presentation of text must be described in text&lt;/li&gt;
    &lt;li&gt;      Changing decorative images must be keyboard controllable&lt;/li&gt;
    &lt;li&gt;      onkeypress should be avoided &amp;ndash; problem with onkeypress is   it can fire when you don't want it to&lt;/li&gt;
    &lt;li&gt;All data tables must have captions and summaries &amp;ndash; this   could be a bit strange in HTML5 where the summary attr is deprecated.&lt;/li&gt;
    &lt;li&gt;      title=&amp;rdquo;&amp;rdquo; can be used instead of &amp;lt;label for=&amp;rdquo;&amp;rdquo;&amp;gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h4&gt;elliot jay stocks &amp;ndash; progressive enhancement&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;Lots of arguments against using CSS3 - have to wait for 100% support, have to wait for IE6 to drop out, have to give the same thing to every user... &lt;strong&gt;&amp;quot;These arguments are complete and utter bullshit!&amp;quot;&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;We're talking about enhancements and  not features &amp;ndash; give the sexy stuff to people who will see it.&lt;/li&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/elliotjaystocks-crossbrowsers.gif" alt="Sketchnote: websites will never look the same across all browsers" width="224" height="92" border="0" class="right" /&gt; It all comes back to the old question: do web sites need to look  the same in every browser? NO. websites will never look consistent  across all browsers! Too many factors/variables/rendering engines. So  stop trying to reach the unreachable.&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://webtypography.net/"&gt;webtypography.net&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Enhancement = reward. Intentional degradation = punishment, the  removal of a treat.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;The designer giveth and the designer taketh away!&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;eg. malarkey's site being black and white in IE6, but being done  absolutely intentionally.&lt;/li&gt;
    &lt;li&gt;Usability vs. aesthetics &amp;ndash; usability and functionality are  important, and although making it look nice is not quite as critical  it should not be underrated. A pleasing visual design leads too a  more fulfilling user experience.&lt;/li&gt;
    &lt;li&gt;Variety in web design. &lt;em&gt;I can haz it?&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;What elliot sees: BORING (huge slide)&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Vanquish the boring!&lt;/strong&gt; (slide goes up in  flames)&lt;/li&gt;
    &lt;li&gt;Validation is irrelevant - &amp;ldquo;yes yes  bear with me&amp;rdquo; - don't be put off using a new technique just because  it doesn't validate. Validation is still useful as a code checking  method. One suggestion is that the validator could handle new  properties differently &amp;ndash; eg. Highlight with a warning rather than  an error, or mark  it as experimental.&lt;/li&gt;
    &lt;li&gt;...and validation doesn't truly mean  conformity with standards anyway.&lt;/li&gt;
    &lt;li&gt;Suggests we should speak in positive  terms &amp;ndash; talk about adding enhancements instead of saying we can't  make it the same for everyone. We can make a good experience for  most, and a great experience for some.&lt;br /&gt;
      &lt;img src="http://weblog.200ok.com.au/img-open/wds09/elliotjaystocks-enhancementisreward.gif" alt="Sketchnote: an enhancement is a reward!" width="279" height="81" border="0" /&gt;&lt;/li&gt;
    &lt;li&gt;This is not just about making things  look pretty, it's also about making a future-proof site. 10% of users  today are 100% of users tomorrow &amp;ndash; the number of people seeing the  enhancements will grow, not shrink. New features won't become  mainstream if we don't start using them.&lt;/li&gt;
    &lt;li&gt;Elliot's typographic journey: Describes  an early experience as a young designer being confused that  dreamweaver offered all the fonts on his machine without explaining  you couldn't use all of them. When he realised he couldn't he became  enamoured of flash and invested time learning that. But he came back  to the standards way... but frustration pushed him into techniques  like image replacement, which had their own problems. Sifr worked but  should be treated as a stopgap measure until something better comes  along... hopefully that's @font-face&lt;/li&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/elliotjaystocks-typography2009.gif" alt="Sketchnote: web typography growing up" width="171" height="92" border="0" class="right" /&gt; &lt;strong&gt;2009: the year web typography started  to grow up&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;New sites to offer embeddable fonts:  typkit, fontdeck, kernest; also some foundries have their own bespoke  solutions.&lt;/li&gt;
    &lt;li&gt;.webfont - &amp;ldquo;this is where it gets  exciting&amp;rdquo;... proposal for a new, open standard with anti piracy  stuff in an attempt to make it viable etc... however not a reality  yet. Font file plus xml rights expression doesn't really protect  against piracy but may be enough to mollify the foundries.&lt;/li&gt;
    &lt;li&gt;[Alternatively the foundries  could price realistically and make it possible to actually support  them without sending yourself broke]&lt;/li&gt;
    &lt;li&gt;[Selectors really aren't &amp;ldquo;small  stuff&amp;rdquo;! The effect of css3 selectors on markup will be massive.  Ability to move heaps of required-for-presentation classes out of  markup will really clean things up. The key is getting rid of ie6 to  allow multi selectors.]&lt;/li&gt;
    &lt;li&gt;Finishing with a great definion of  progressive: favouring or advocating progress, change... [look up  slides]&lt;/li&gt;
    &lt;li&gt;Don't fear degradation: plan for it.&lt;/li&gt;
    &lt;li&gt;Aim for the stars: you might reach the  moon. [I absolutely agree with this philosophy!] &lt;/li&gt;
    &lt;li&gt;Slides at &lt;a href="http://elliotjaystocks.com/speaking/"&gt;elliotjaystocks.com/speaking/&lt;/a&gt; or &lt;a href="http://www.slideshare.net/elliotjaystocks/stop-worrying-get-on-with-it-progressive-enhancement-intentional-degradation"&gt;http://www.slideshare.net/elliotjaystocks/stop-worrying-get-on-with-it-progressive-enhancement-intentional-degradation&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h5&gt;Q&amp;amp;A&lt;/h5&gt;
  &lt;p&gt;Q: How will foundries cope with the web  when their licencsing and prices are ridiculous?&lt;/p&gt;
  &lt;p&gt;A: Some are coming around when they see  the potential benefit.&lt;/p&gt;
  &lt;p&gt;Q: View on using ie filter hacks for IE?&lt;/p&gt;
  &lt;p&gt;A: It comes down to the sense of how  far you're prepared to hack to achieve the result &amp;ndash; if it won't  cost too much time and you have a big ie6 audience it's ok.&lt;/p&gt;
  &lt;h4&gt;christian crumlish &amp;ndash; designing social  interfaces&lt;/h4&gt;
  &lt;h5&gt;Five principles&lt;/h5&gt;
  &lt;ul&gt;
    &lt;li&gt;Principle: Pave the cowpaths
      &lt;ul&gt;
        &lt;li&gt;eg. The twitter @reply syntax was made  up by the users and they ran with it.&lt;/li&gt;
        &lt;li&gt;Another one &amp;ndash; dogster and catster  where people share personal information in the voice/pov of their  pet. The services were originally intended as photo sharing, but the  users focussed and they ran with it.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/christiancrumlish-talklikeahuman.gif" alt="Sketchnote: talk to users like a human" width="236" height="107" border="0" class="right" /&gt; Principle: talk like a person
      &lt;ul&gt;
        &lt;li&gt;Don't drone like a lawyer, be  conversational; self-deprecating error messages; ask questions; your  vs my; no joking around &amp;ndash; or at least be very careful, as it's very  easy to use a joke that people don't get. Let the users tell each  other jokes, but don't do it yourself.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Principle: play well with others
      &lt;ul&gt;
        &lt;li&gt;Be open, use open standards, leverage  what's already out there. Share data,  accept external data, support  two-way interoperability.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Principle: learn from games
      &lt;ul&gt;
        &lt;li&gt;Games are often on the leading edge of  interfaces and social interaction. Games set up a space in which play  is possible; and then they make up what the final experience actually  is. You have to give up some control for this to work.&lt;/li&gt;
        &lt;li&gt;Example of evolution: Game Neverending,  which eventually evolved into Flickr...!&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Principle: respected the ethical  dimension
      &lt;ul&gt;
        &lt;li&gt;On some level you are literally playing  with peoples' lives. If you are going to get a business benefit from  users' interaction then you have a responsibility to look after those  people as best you can.&lt;/li&gt;
        &lt;li&gt;Spamming people's address book is an  example of NOT respecting the ethical dimension.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;h5&gt;96 Patterns&lt;/h5&gt;
  &lt;ul&gt;
    &lt;li&gt;Social spaces with three buckets &amp;ndash;  self, community, activities.&lt;/li&gt;
    &lt;li&gt;Picking a few of these...&lt;/li&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/christiancrumlish-identified.gif" alt="Sketchnote: allow users to be identified" width="272" height="86" border="0" class="right" /&gt; Pattern: give people a way to be  identified
      &lt;ul&gt;
        &lt;li&gt;They have to be in the system, need to  have a way to identify themselves and personalise how they are shown.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Pattern: What's your social object?
      &lt;ul&gt;
        &lt;li&gt;Objects draw attention and allow us to  relate as human in a way we might not otherwise be inspired to do. &lt;/li&gt;
        &lt;li&gt;Give people something to do.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Let the community elevate people and  content they value.&lt;/li&gt;
    &lt;li&gt;Public vs. private conversation... you  need to be aware of this.&lt;/li&gt;
    &lt;li&gt;Enable a bridge to real life events &amp;ndash;  people connect better after they have met.&lt;/li&gt;
    &lt;li&gt;Using more geo information is helping  this.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h5&gt;5 anti patterns&lt;/h5&gt;
  &lt;ul&gt;
    &lt;li&gt;An anti pattern is something that seemed like a good idea at the  time... but it turns out to cause more problems than they solve.&lt;/li&gt;
    &lt;li&gt;Anti Pattern: cargo cult
      &lt;ul&gt;
        &lt;li&gt;Imitating a form or function without  understanding it.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Anti pattern: don't break email
      &lt;ul&gt;
        &lt;li&gt;It's tempting to use email as a  broadcast-only medium, usually with noreply emails... which means  when they use email the way they've used it for years before you were  around, it doesn't work. A better way is to work out how to cope if  someone does reply.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Anti pattern: the password anti pattern
      &lt;ul&gt;
        &lt;li&gt;Getting users to give their password  away creates some big problems elsewhere&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Anti pattern: ex boyfriend bug
      &lt;ul&gt;
        &lt;li&gt;&amp;ldquo;&lt;em&gt;the people you should know&amp;rdquo;  list on facebook is actuallya list of people you hate.&lt;/em&gt; - rex  sorgatz (twitter)&lt;/li&gt;
        &lt;li&gt;Services that keep suggesting you might  want to add someone are a problem... you need to let the user say  stop showing that option to me.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Anti pattern: potemkin village
      &lt;ul&gt;
        &lt;li&gt;Story goes that a russian tzarina  wanted to see the happy peasants, so they faked villages and gave her  a fake tour. &lt;/li&gt;
        &lt;li&gt;On the web a classic example is setting up a forum &amp;ndash;  don't set up empty rooms, just start with one single place to talk.  Make more rooms when the users define what they want to see created.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
  &lt;h5&gt;Q&amp;amp;A&lt;/h5&gt;
  &lt;p&gt;Q: why are youtube comments so full of  hate?&lt;/p&gt;
  &lt;p&gt;A: they were never moderated to set  some boundaries.&lt;/p&gt;
  &lt;h4&gt;javascript testing&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;Reasons to test are pretty obvious,  reasons to automate not quite as obvious but clear: testing needs to  be quick and easy enough to avoid undue cost, time or reluctance to  release as often as you need/want.&lt;/li&gt;
    &lt;li&gt;End to end tests: big, powerful,  convincing... but slow, inexact, high maintenance.&lt;/li&gt;
    &lt;li&gt;Unit tests: small, quick, focussed,  resilient... but limited, no integration testing.&lt;/li&gt;
    &lt;li&gt;Healthy test pyramid: lots of unit testing, some in between, some  end to end, very little manual testing.&lt;/li&gt;
    &lt;li&gt;Using browser emulators and browser drivers have some advantages  but do rely on the emulator getting it right. Safer than it used to  be, but still not perfect.&lt;/li&gt;
    &lt;li&gt;Lot of activity going on with javascript unit testing frameworks.  They sit alongside your code and execute test scripts. Jsunit has  been around for a while but there are some new ones coming out.&lt;/li&gt;
    &lt;li&gt;selenium demo&lt;/li&gt;
    &lt;li&gt;Testability:
        &lt;ul&gt;
          &lt;li&gt;coherent js modules&lt;/li&gt;
          &lt;li&gt;coherent tests&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/li&gt;
    &lt;ul&gt;
      &lt;li&gt;unobtrusive js&lt;/li&gt;
      &lt;li&gt;write the tests first&lt;/li&gt;
    &lt;/ul&gt;
    &lt;li&gt;Build integration is very tool-specific. Trickiness &amp;ndash; stopping  and starting servers and browsers.&lt;/li&gt;
    &lt;li&gt;Testswarm &amp;ndash; server which takes tests scripts, fires up browsers  as workers, tests are farmed to the browsers and results aggregated.  Anyone can provide computing power, seti-at-home style.&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://delicious.com/mdub/javascript+testing"&gt;Delicious.com/mdub/javascript+testing&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h4&gt;dan hill &amp;ndash; 15 years in&lt;/h4&gt;
  &lt;p&gt;[On a few occasions during this closing keynote, I realised I'd stopped taking notes because I was engrossed. It's hard to do it justice with the brief notes that result.]&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/danhill-approach.gif" alt="Sketchnote: design is an approach instead of a discipline" width="118" height="83" border="0" class="right" /&gt; Design = multidisciplinary; or an approach rather than a single  discipline.&lt;/li&gt;
    &lt;li&gt;Strategic design &amp;ndash; redesigning your surroundings&lt;/li&gt;
    &lt;li&gt;Eliel Saarinen: &amp;ldquo;Always design a thing by considering it in its next larger context - a chair in a room, a room in a house, a house in an environment, an environment in a city plan.&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/danhill-prototypethefutre.gif" alt="Sketchnote: prototype the future" border="0" class="right" /&gt;Artefacts from the future: Dan Hill discussing the use of  fake/spec mockups to inspire and guide clients facing a design  challenge. Mockups of a future edition of a magazine the decision  makers read; mockups of a magazine an organisation might put out;  websites that could be built.&lt;/li&gt;
    &lt;li&gt;Data visualisation takes dry data about a city and shows it as a  living, breathing thing. It makes so much more sense to see things  played out in real time.&lt;/li&gt;
    &lt;li&gt;Fantastic discovery at the state library of Queensland &amp;ndash; people  with their own net access go there to use the net because it's a  great space to use the net. It's a useful public space that attracts  new people.
      &lt;ul&gt;
        &lt;li&gt;[my thought: people don't want to spend all their time at  home online, even just being in a shared or &lt;em&gt;different &lt;/em&gt;space is attractive.]&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;...so they looked at what people were doing with the wifi. Extracted keywords, destinations... looked at where is the wifi signal the strongest.  &lt;/li&gt;
    &lt;li&gt;Also simply asked people what they were doing &amp;ndash; found people programming and committing code, uploading photos,  working out of the office. Also facebook, but hey.&lt;/li&gt;
    &lt;li&gt;Discussion needs to be taken from &amp;ldquo;what could we do&amp;rdquo; and then  into &amp;ldquo;what should we do&amp;rdquo;. &lt;/li&gt;
    &lt;li&gt;&lt;img src="http://weblog.200ok.com.au/img-open/wds09/danhill-spaces.gif" alt="Sketchnote" width="295" height="74" border="0" /&gt;&lt;br /&gt;
    The internet changes things, interactive environments change what  happens there. Expectations change, the way people use the space will  change. If you can be online and immersed in useful information, your  experience will be totally different than before.&lt;/li&gt;
    &lt;li&gt;Innovation and development is not dependent on a massive  population, it's about culture. We need to nurture creativity. &lt;/li&gt;
    &lt;li&gt;Redesign the culture, redesign the oceans. Redesign our  surroundings.&lt;/li&gt;
  &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-62594188253378660?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/62594188253378660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2009/10/wds09-notes.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/62594188253378660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/62594188253378660'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2009/10/wds09-notes.html' title='WDS09: the notes'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-5815658745579458387</id><published>2009-09-09T19:09:00.004+10:00</published><updated>2009-09-09T19:21:04.704+10:00</updated><title type='text'>accessibility vs. alpha transparency</title><content type='html'>&lt;p&gt;When we get new toys, we use them... and use them... and use them... Sometimes the problem with new toys is reminding ourselves when  &lt;strong&gt;not &lt;/strong&gt;to use them. &lt;/p&gt;
&lt;p&gt;Web development is no different. Support for new CSS features means we can start using things like rounded corners, font embedding and proper transparency/opacity - straight from our stylesheets.&lt;/p&gt;
&lt;p&gt;New toys, in other words. &lt;/p&gt;
&lt;p&gt;Some of these will create merely aesthetic issues (ready for ten-font websites?), but transparency can easily create accessibility problems for your site. &lt;/p&gt;
&lt;p&gt;Using transparency has the side effect of reducing contrast; and for some reason it just &lt;em&gt;feels&lt;/em&gt; like low-contrast thresholds kick in a little earlier than they do with straight colours. I'm sure it's just the "I wanna use the new toy!" factor, but there it is all the same. &lt;/p&gt;
&lt;h3&gt;contrast testing after transparency &lt;/h3&gt;
&lt;p&gt;So how fast do we hit trouble? I did a quick contrast check of black-on-white text with alpha transparency (using rgba colour). I started with opacity 1 (not transparent) and stepped through in 10% increments. Opacity 0 is included purely for the sake of completeness. &lt;/p&gt;
&lt;table width="100%" border="1" id="rgba-colour-test01"&gt;
 &lt;caption&gt;
   Testing alpha transparency - black text on white
 &lt;/caption&gt;
 &lt;tbody&gt;&lt;tr&gt;
   &lt;th width="30%" align="center" scope="col"&gt;rgba&lt;/th&gt;
   &lt;th width="15%" align="center" scope="col"&gt;Hex&lt;/th&gt;
   &lt;th width="15%" align="center" class="example" scope="col"&gt;Example&lt;/th&gt;
   &lt;th width="10%" align="center" class="patch" scope="col"&gt;Swatch&lt;/th&gt;
   &lt;th width="30%" align="center" scope="col"&gt;&lt;abbr title="Colour Contrast Analyser (by the Paciello Group)"&gt;CCA&lt;/abbr&gt; Luminosity Test &lt;/th&gt;
 &lt;/tr&gt;
 &lt;tr class="example1"&gt;
   &lt;th width="30%" align="center" scope="row"&gt;rgba(0%, 0%, 0%, 1.0)&lt;/th&gt;
   &lt;td width="15%" align="center"&gt;#000000&lt;/td&gt;
   &lt;td width="15%" align="center" class="example" style="color: #000000;"&gt;Example&lt;/td&gt;
   &lt;td width="10%" align="center" class="patch" style="background: #000000;"&gt; &lt;/td&gt;
   &lt;td width="30%" align="center"&gt;Passes&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="example2"&gt;
   &lt;th width="30%" align="center" scope="row"&gt;rgba(0%, 0%, 0%, 0.9)&lt;/th&gt;
   &lt;td width="15%" align="center"&gt;#1A1A1A&lt;/td&gt;
   &lt;td width="15%" align="center" class="example" style="color: #1a1a1a;"&gt;Example&lt;/td&gt;
   &lt;td width="10%" align="center" class="patch" style="background: #1a1a1a;"&gt; &lt;/td&gt;
   &lt;td width="30%" align="center"&gt;Passes&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="example3"&gt;
   &lt;th width="30%" align="center" scope="row"&gt;rgba(0%, 0%, 0%, 0.8)&lt;/th&gt;
   &lt;td width="15%" align="center"&gt;#323232&lt;/td&gt;
   &lt;td width="15%" align="center" class="example" style="color: #323232;"&gt;Example&lt;/td&gt;
   &lt;td width="10%" align="center" class="patch" style="background: #323232;"&gt; &lt;/td&gt;
   &lt;td width="30%" align="center"&gt;Passes&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="example4"&gt;
   &lt;th width="30%" align="center" scope="row"&gt;rgba(0%, 0%, 0%, 0.7)&lt;/th&gt;
   &lt;td width="15%" align="center"&gt;#4C4C4C &lt;/td&gt;
   &lt;td width="15%" align="center" class="example" style="color: #4C4C4C;"&gt;Example&lt;/td&gt;
   &lt;td width="10%" align="center" class="patch" style="background: #4C4C4C;"&gt; &lt;/td&gt;
   &lt;td width="30%" align="center"&gt;Passes&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="example5"&gt;
   &lt;th width="30%" align="center" scope="row"&gt;rgba(0%, 0%, 0%, 0.6)&lt;/th&gt;
   &lt;td width="15%" align="center"&gt;#666666&lt;/td&gt;
   &lt;td width="15%" align="center" class="example" style="color: #666666;"&gt;Example&lt;/td&gt;
   &lt;td width="10%" align="center" class="patch" style="background: #666666;"&gt; &lt;/td&gt;
   &lt;td width="30%" align="center"&gt;&lt;strong&gt;Fails 1/4 tests &lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="example6"&gt;
   &lt;th width="30%" align="center" scope="row"&gt;rgba(0%, 0%, 0%, 0.5)&lt;/th&gt;
   &lt;td width="15%" align="center"&gt;#7E7E7E&lt;/td&gt;
   &lt;td width="15%" align="center" class="example" style="color: #7E7E7E;"&gt;Example&lt;/td&gt;
   &lt;td width="10%" align="center" class="patch" style="background: #7E7E7E;"&gt; &lt;/td&gt;
   &lt;td width="30%" align="center"&gt;&lt;strong&gt;Fails 3/4 tests &lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="example7"&gt;
   &lt;th width="30%" align="center" scope="row"&gt;rgba(0%, 0%, 0%, 0.4)&lt;/th&gt;
   &lt;td width="15%" align="center"&gt;#999999 &lt;/td&gt;
   &lt;td width="15%" align="center" class="example" style="color: #999999;"&gt;Example&lt;/td&gt;
   &lt;td width="10%" align="center" class="patch" style="background: #999999;"&gt; &lt;/td&gt;
   &lt;td width="30%" align="center"&gt;&lt;strong&gt;Fails&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="example8"&gt;
   &lt;th width="30%" align="center" scope="row"&gt;rgba(0%, 0%, 0%, 0.3)&lt;/th&gt;
   &lt;td width="15%" align="center"&gt;#B3B3B3&lt;/td&gt;
   &lt;td width="15%" align="center" class="example" style="color: #B3B3B3;"&gt;Example&lt;/td&gt;
   &lt;td width="10%" align="center" class="patch" style="background: #B3B3B3;"&gt; &lt;/td&gt;
   &lt;td width="30%" align="center"&gt;&lt;strong&gt;Fails&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="example9"&gt;
   &lt;th width="30%" align="center" scope="row"&gt;rgba(0%, 0%, 0%, 0.2)&lt;/th&gt;
   &lt;td width="15%" align="center"&gt;#CDCDCD&lt;/td&gt;
   &lt;td width="15%" align="center" class="example" style="color: #CDCDCD;"&gt;Example&lt;/td&gt;
   &lt;td width="10%" align="center" class="patch" style="background: #CDCDCD;"&gt; &lt;/td&gt;
   &lt;td width="30%" align="center"&gt;&lt;strong&gt;Fails&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="example10"&gt;
   &lt;th width="30%" align="center" scope="row"&gt;rgba(0%, 0%, 0%, 0.1)&lt;/th&gt;
   &lt;td width="15%" align="center"&gt;#E5E5E5 &lt;/td&gt;
   &lt;td width="15%" align="center" class="example" style="color: #E5E5E5;"&gt;Example&lt;/td&gt;
   &lt;td width="10%" align="center" class="patch" style="background: #E5E5E5;"&gt; &lt;/td&gt;
   &lt;td width="30%" align="center"&gt;&lt;strong&gt;Fails&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="example10"&gt;
   &lt;th align="center" scope="row"&gt;rgba(0%, 0%, 0%, 0)&lt;/th&gt;
   &lt;td align="center"&gt;#FFFFFF&lt;/td&gt;
   &lt;td align="center" class="example" style="color: #fff;"&gt;Example&lt;/td&gt;
   &lt;td align="center" class="patch" style="background: #fff;"&gt; &lt;/td&gt;
   &lt;td align="center"&gt;&lt;strong&gt;Fails &lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;So with this simple test, applying 0.6 opacity means you're already into trouble; and 0.5 and below is an accessibility failure. &lt;strong&gt;There's only a completely "safe" zone of three steps down from fully opaque - and that's using black and white.&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Keep in mind you will hit problems much faster with colours that are closer together. Watch out for the corporate favourite blue-on-blue.&lt;/p&gt;
&lt;h3&gt;what about backgrounds? &lt;/h3&gt;
&lt;p&gt;The colour issues are the same for backgrounds, but in practice there's a good chance you'll also be revealing an underlying graphic.&lt;/p&gt;
&lt;p&gt;In that case you have to check your foreground colour against several sample points in your background - make sure you get both the lightest and darkest regions. &lt;/p&gt;
&lt;p&gt;You also need to consider legibility - is the image interfering too much? Admittedly that's subjective, all I can suggest is it's likely we can't show our nifty background nearly as much as we'd like.&lt;/p&gt;
&lt;h3&gt;every old problem is new again &lt;/h3&gt;
&lt;p&gt;It's true that contrast problems aren't new, and there have been clumsy ways to use transparency for quite a while as well. However &lt;a href="http://dev.opera.com/articles/view/color-in-opera-10-hsl-rgb-and-alpha-transparency/"&gt;rgba and hsla colour&lt;/a&gt; are easy to use and &lt;a href="http://www.css3.info/modules/compatibility-table-colour-module/"&gt;now available in all good browsers&lt;/a&gt; (plus a &lt;a href="http://css-tricks.com/rgba-browser-support/"&gt;hack for IE&lt;/a&gt;). &lt;/p&gt;
&lt;p&gt;Growing acceptance of progressive enhancement is also fuelling the desire to use new features and push web design forwards.&lt;/p&gt;
&lt;p&gt;So now that it's easier to implement, it's reasonable to expect an increase in designers and developers experimenting with layering colour and images. That means we need to be sure we catch the potential issues. &lt;/p&gt;
&lt;h3&gt;solving the problem  &lt;/h3&gt;
&lt;p&gt;No matter how you build a site, you should check the final colour combinations carefully. Even if you already do this, you need to &lt;strong&gt;check your tools &lt;/strong&gt;as not all of them can evaluate  transparency. &lt;/p&gt;
&lt;p&gt;For example the Juicy Studio Firefox extension read all ten transparencies in my test as pure black,  incorrectly giving them all a pass for contrast. Although it's convenient for quick checks of basic colour, the extension currently doesn't evaluate transparency or check the colours in images.&lt;/p&gt;
&lt;p&gt;To avoid these issues I recommend using the &lt;a href="http://www.paciellogroup.com/resources/contrast-analyser.html"&gt;Paciello Group's Colour Contrast Analyser&lt;/a&gt; which is based on the same contrast standards, but offers an eyedropper selection tool. That way you are certain that you're testing the actual output, regardless of the technology you're using.&lt;/p&gt;
&lt;p&gt;One good thing about contrast checks is they're not even slightly subjective - use a contrast checker, it will give you an answer (&lt;a href="http://weblog.200ok.com.au/2008/06/problem-with-light-grey.html"&gt;even when your monitor is screwing up your colours&lt;/a&gt;). It's a good point to remember when your designer is disappointed they need to change their design - it's not opinion, it's a simple fact.&lt;/p&gt;
&lt;h3&gt;last thoughts&lt;/h3&gt;
&lt;p&gt;It's easy to get caught up in the moment when trying something new, but we need to keep a level head and make sure the final product still &lt;em&gt;works&lt;/em&gt;. There is nothing stopping us using hsla and rgba, so long as we don't throw out basic accessibility along the way. &lt;/p&gt;
&lt;p&gt;The purpose of web pages is to convey information, and accessibility guidelines are there to make sure we do that for everyone. There's no point putting together a technically clever site if the content disappears into a low-contrast mess.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-5815658745579458387?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/5815658745579458387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2009/09/accessibility-vs-alpha-transparency.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/5815658745579458387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/5815658745579458387'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2009/09/accessibility-vs-alpha-transparency.html' title='accessibility vs. alpha transparency'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-2877293960793211912</id><published>2009-04-27T08:00:00.001+10:00</published><updated>2009-05-03T23:42:52.198+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work life'/><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='coffee'/><category scheme='http://www.blogger.com/atom/ns#' term='human stuff'/><title type='text'>Coffee Theory</title><content type='html'>&lt;p&gt;Ask web developers about the tools they use, and it’s likely they’ll start talking about hardware, software and web applications. That’s understandable, but it’s not the whole picture.&lt;/p&gt;
&lt;p&gt;I believe things like software pale in comparison with the most powerful tool available: coffee.&lt;/p&gt;
&lt;p&gt;I'm not talking about caffeine. What I'm talking about is the power of informal work time. It’s wrapped up in what I call Coffee Theory, which in short form is this:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Large organisations only survive because people drink coffee.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;It’s all about people&lt;/h3&gt;
&lt;p&gt;When I think back over the projects I’ve worked on, technology was often the least of our problems. Before we even started coding, there were people to convince, requirements to gather and budgets to get approved.&lt;/p&gt;
&lt;p&gt;Sure, bugs can be nasty and frustrating &amp;ndash; but they can be fixed. You’re smart, you can Debug Stuff. But you can’t debug &lt;em&gt;people&lt;/em&gt;; and if you hit a big enough problem with people you might not even &lt;em&gt;get&lt;/em&gt; to the coding stage.&lt;/p&gt;
&lt;p&gt;People can baulk at an idea, people can play politics and ultimately people can bring your entire project to a halt. One thing is for sure &amp;ndash; you can’t solve &lt;em&gt;people problems&lt;/em&gt; by hacking code. &lt;/p&gt;
&lt;p&gt;The good news is a lot of people problems are &lt;em&gt;communication&lt;/em&gt; problems, and coffee can help you fix those.&lt;/p&gt;
&lt;h3&gt;Communication Problems&lt;/h3&gt;
&lt;p&gt;Businesses generate a huge amount of data, but they struggle getting the right information to the right people.&lt;/p&gt;
&lt;p&gt;The problem starts with simple overload &amp;ndash; there’s just too much email and documentation for any one person to read. Attempts to filter information have mixed success, since the gatekeepers may not always know what’s relevant to everyone else.&lt;/p&gt;
&lt;p&gt;If the organisation is big enough there can be entire teams who do similar work, but have no effective lines of communication. Maybe they only ever deal with each other &lt;em&gt;when something has already gone wrong&lt;/em&gt; &amp;ndash; and they’re still annoyed about what happened last time…&lt;/p&gt;
&lt;p&gt;At best, you’re probably missing great opportunities for collaboration, knowledge sharing and just simply meeting new people.&lt;/p&gt;
&lt;p&gt;At worst, you can have teams working at cross purposes, duplicating effort and having arguments that are mostly historical. Good things like &amp;#8220;what’s the best solution&amp;#8221; get lost in the noise. The organisation has ended up with internal disconnection.&lt;/p&gt;
&lt;h3&gt;So how does coffee help?&lt;/h3&gt;
&lt;p&gt;The morning coffee break does not respect hierarchy, structure or politics. When you go for coffee, you can and will meet everyone from the developer who sits in the next cubicle, right up to the CEO. &lt;/p&gt;
&lt;p&gt;In the corporate environment, people who otherwise wouldn’t talk to each other can still meet over coffee. Organisational disconnects are repaired by the humans in the system, since they are social beings who get together and chat about Stuff™.&lt;/p&gt;
&lt;p&gt;Without coffee, without &lt;em&gt;informality&lt;/em&gt;, organisations would grind to a halt. Think about it: if you waited to be told everything through official channels, do you think you’d ever get anything done? Or have you just &lt;em&gt;learned who to ask&lt;/em&gt; when you need information?&lt;/p&gt;
&lt;p&gt;Smart managers recognise this and encourage their staff to socialise a little at work. They know that some of the best ideas happen between the discussions about sport, politics and the weather.&lt;/p&gt;
&lt;p&gt;People are often more attentive and open to discussion during the coffee run &amp;ndash; you can actually get their undivided attention, away from the interruptions of the office. It can be a very smart and efficient way to brainstorm a problem.&lt;/p&gt;
&lt;p&gt;So coffee is the reason that large organisations survive. If individuals are smart about it, coffee can also be a way for them to thrive and have fun within these bureaucratic behemoths.&lt;/p&gt;
&lt;h3&gt;Extend your social network&lt;/h3&gt;
&lt;p&gt;One of the best things I’ve ever learned about work life is that “networking” is just a fancy word for &lt;em&gt;being sociable&lt;/em&gt;. So if you’re worried about taking some time out of your day for the coffee run, remember that keeping in touch with co-workers is an important part of work life. &lt;/p&gt;
&lt;p&gt;Walk to the coffee shop and get to know the people you work with; then get to know the people &lt;em&gt;they &lt;/em&gt;work with. Keep doing this and you’ll have contacts all over the organisation, which turns a cold call into a friendly chat. When you need information you’ll have friendly faces to go to &amp;ndash; and they’ll come to you when they need your expertise. &lt;/p&gt;
&lt;p&gt;Even if you’re not a hard-edged, career-driven type, being friendly with people makes work life infinitely more enjoyable. It’s not cynical, it’s human!&lt;/p&gt;
&lt;h4&gt;Don’t get carried away&amp;hellip;&lt;/h4&gt;
&lt;p&gt;With all networking activities there’s a danger of acting outside your character because You Are Networking And This Is Serious Business. I think the best way to avoid this is to just &lt;em&gt;relax and be yourself&lt;/em&gt;. &lt;/p&gt;
&lt;p&gt;Be friendly, be genuine and let the passion for your work speak for itself. Pay attention to the things other people are passionate about &amp;ndash; even if you don’t share their focus, understanding it will help you work together.&lt;/p&gt;
&lt;p&gt;Use coffee as a way to get to know people, but don’t bulldoze conversations into an agenda. You should find opportunities to pitch your ideas to the right people, but let those moments arrive naturally.&lt;/p&gt;
&lt;p&gt;You should also be a little diplomatic &amp;ndash; be open, discuss whatever comes up, but be just a little careful. Remember, if you’re about to tell a senior manager how unbelievably bad a system is&amp;hellip; they might have been the one who selected the system in the first place. So be nice.&lt;/p&gt;
&lt;h3&gt;The coffee shop is not a boardroom!&lt;/h3&gt;
&lt;p&gt;Beyond the random gathering of the coffee run, you can use coffee as a way to break down barriers with specific people. &lt;/p&gt;
&lt;p&gt;If you’ve had a string of meetings with someone and still find yourselves at an impasse, try meeting in a coffee shop instead of the office. The change of pace can help find a new approach, or prompt people to explain underlying issues they didn’t think to discuss in meetings. &lt;/p&gt;
&lt;p&gt;People relax in coffee shops &amp;ndash; they do not relax in boardrooms. Take people out of strict working environments, and you may find “impossible” problems can be sorted out in half an hour over a coffee. &lt;/p&gt;
&lt;p&gt;Coffee is informal, it's friendly and it's personal. It shows that you're interested in the person as well as the business card. It may not work on everyone, but you might be surprised who it &lt;em&gt;does&lt;/em&gt; work on.&lt;/p&gt;
&lt;h3&gt;&amp;#8220;But I don’t like coffee&amp;hellip;&amp;#8221;&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Great, or maybe we could go somewhere and just eat a bunch of caramels. When you think about it, it’s just as arbitrary as drinking coffee.&lt;/p&gt;
&lt;cite&gt;&amp;ndash; Will, &lt;em&gt;Good Will Hunting&lt;/em&gt;.&lt;/cite&gt;&lt;/blockquote&gt;
&lt;p&gt;Coffee theory does not strictly require &lt;em&gt;coffee&lt;/em&gt;. Coffee is just a very common social ritual which is accepted in most offices. In your office it could be tea, ice cream or indeed eating a bunch of caramels&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The actual &lt;em&gt;thing&lt;/em&gt; doesn’t matter. Realistically you should just watch out for informal moments which offer an opportunity to step outside the normal, staid office dynamic.&lt;/p&gt;
&lt;h3&gt;What about beer?&lt;/h3&gt;
&lt;p&gt;Sure, beer is another social lubricant. But unlike coffee, it does not sharpen your ability to pitch your ideas. Alcohol is also commonly consumed at the end of the week. So although on Friday night someone was totally convinced you're on to something, by the time Monday rolls around they’ve probably forgotten the conversation entirely.&lt;/p&gt;
&lt;p&gt;Besides that, not everyone drinks beer. But most people do enjoy some form of break during the work day. They also tend to do it every day, so you don’t have to wait another week for the pub night to roll around.&lt;/p&gt;
&lt;p&gt;So beer has its place; but realistically while you’re likely to achieve general social bonding between workmates&amp;mdash;and yes that’s a good thing&amp;mdash;you’re far less likely to get any real work done. &lt;/p&gt;
&lt;h3&gt;To the coffee shop!&lt;/h3&gt;
&lt;p&gt;Regardless of your role, at some point the human factor is going to be the biggest hurdle you have between you and your goals. &lt;/p&gt;
&lt;p&gt;The challenge may be selling an idea; resolving a dispute; getting people to work together; or finding new ways to do old tasks.&lt;/p&gt;
&lt;p&gt;Whatever it is, sometimes the office will not hold the answer. Meetings, email and phone calls can’t fix everything. Sometimes you need to get people out of the workplace and into a different mindset &amp;ndash; and going for a coffee is an ideal way to make that happen.&lt;/p&gt;
&lt;p&gt;So that’s Coffee Theory in a nutshell. It’s about bridging the gaps left in corporate communications, so you can get people together and &lt;em&gt;get things done&lt;/em&gt;. It’s about embracing the human side of work life; and accepting that informal work time can be the most productive time of the day. &lt;/p&gt;
&lt;p&gt;It’s worked for me so far, I hope it works for you too.&lt;/p&gt;
&lt;p&gt;Now, who’s up for a coffee?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-2877293960793211912?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/2877293960793211912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2009/04/coffee-theory.html#comment-form' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/2877293960793211912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/2877293960793211912'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2009/04/coffee-theory.html' title='Coffee Theory'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-1018976890449340746</id><published>2009-04-08T23:09:00.004+10:00</published><updated>2009-04-08T23:35:11.434+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='css naked day'/><title type='text'>proudly naked</title><content type='html'>&lt;p&gt;
It's &lt;a href="http://naked.dustindiaz.com/"&gt;CSS Naked Day&lt;/a&gt;, is your markup showing?&lt;/p&gt;
&lt;p&gt;
There's a certain purity to seeing content with absolutely no CSS applied. Raw structure, a focus what the page is &lt;em&gt;really about&lt;/em&gt;. It pares away all possible distraction, shows the heirarchy of content. Plus, it kind of reminds me of the early days when my net access was text-only ;) (vt100, dialup).&lt;/p&gt;
&lt;p&gt;
Running good semantic HTML without any CSS is perhaps the most levelling thing you can do - &lt;strong&gt;everyone can use it&lt;/strong&gt;. Desktop browsers, mobiles, Lynx, screen readers... the Googlebot is pretty big on text, too.&lt;/p&gt;
&lt;p&gt;
Good structural markup is the foundation for a solid, flexible and maintainable website. You should always pay attention to your markup!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-1018976890449340746?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/1018976890449340746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2009/04/proudly-naked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/1018976890449340746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/1018976890449340746'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2009/04/proudly-naked.html' title='proudly naked'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-2902708765542185801</id><published>2009-03-23T01:32:00.002+11:00</published><updated>2009-03-23T01:38:37.857+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie6'/><category scheme='http://www.blogger.com/atom/ns#' term='browsers'/><title type='text'>putting ie6 out to pasture</title><content type='html'>&lt;p&gt;Many things live on past their use-by date, but few have shown the zombie-like tenacity of IE6. It has remained animated, chewing on our brains long after it should have stopped twitching.&lt;/p&gt;
  &lt;p&gt;We've all felt the pain of building for IE6 alongside modern browsers. So, it's glorious to be able to say this - &lt;strong&gt;2009 is the year we get rid of IE6&lt;/strong&gt;. Say it with me, people! &lt;/p&gt;
  &lt;p&gt;We know it's the right decision. IE6 is obsolete,  insecure and takes a disproportionate amount of developer time. It doesn't make any sense to support IE6 when times are tough and budgets are short.&lt;/p&gt;
  &lt;p&gt;No more waiting. I can feel it in the very bones of this industry - can't you? &lt;/p&gt;
  &lt;p&gt;It's not just funny slogans and therapeutic IE6 hate sites, either. We're talking about the reality of how we actually get this browser off our support lists. &lt;/p&gt;
  &lt;h3&gt;why now?&lt;/h3&gt;
  &lt;p&gt;IE6 is long overdue for the chop, but the release of IE8 was the last piece of the puzzle. &lt;/p&gt;
  &lt;p&gt;IE7 wasn't it - there were too many locked down corporate environments, too many intranets that only work in IE6. Too many corporate policies about running one version behind the latest, for reasons like stability and cost. &lt;/p&gt;
  &lt;p&gt;IE6 has hung on, retaining a truly astounding market share - even now it hangs on to &lt;a href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2&amp;amp;qpmr=40&amp;amp;qpdt=1&amp;amp;qpct=3&amp;amp;qptimeframe=M&amp;amp;qpsp=121&amp;amp;qpnp=1"&gt;roughly 18%&lt;/a&gt; depending on your source. Much as we hate building for it, we had to accept that people were using it. &lt;/p&gt;
  &lt;p&gt;But now, IE8 is out. That puts IE6 two entire versions behind; and companies with IE6-only services have had &lt;em&gt;two years &lt;/em&gt;to prepare for the inevitable. Microsoft's recommendation is to upgrade:&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;p&gt;Customers who have applications for Internet Explorer 6 should visit &lt;a href="http://msdn.microsoft.com/iecompat"&gt;http://msdn.microsoft.com/iecompat&lt;/a&gt; for the latest guidance on migrating from Internet Explorer 6 to Internet Explorer 7 and Internet Explorer 8. &lt;/p&gt;
    &lt;cite&gt;&lt;a href="http://download.microsoft.com/download/7/A/E/7AE6C8FA-87D3-4E31-8FC3-BC756E8BC031/Windows Internet Explorer 8 FAQ for Business.pdf"&gt;Internet Explorer 8 Business FAQ (PDF)&lt;/a&gt;&lt;/cite&gt; &lt;/blockquote&gt;


  &lt;p&gt;IE6 is just too old and outdated to be part of a responsible corporate operating environment. Similarly, home users with IE6 should upgrade to something more secure even if they don't care about the new features. There just aren't any good arguments for keeping IE6. &lt;/p&gt;
  &lt;h3&gt;just how old is ie6, again? &lt;/h3&gt;
  &lt;p&gt;IE6 was released in August 2001. Its competitors were Netscape 6 and Opera 6. Firefox and Safari &lt;em&gt;weren't even out&lt;/em&gt; when IE6 was released. &lt;/p&gt;
  &lt;p&gt;IE6 is older than iPods, Canon dSLRs and BlackBerry smartphones (the Sony-Ericsson P800 was the hot smartphone at the time). It's older than MySpace and YouTube. Web 2.0 wasn't even a buzzword yet...&lt;/p&gt;
  &lt;p&gt;We are talking about a browser that simply wasn't designed for the modern web. &lt;a href="http://meyerweb.com/eric/browsers/timeline.html"&gt;IE sat stagnant for more than &lt;em&gt;five years&lt;/em&gt;&lt;/a&gt; while other browsers improved standards compliance, speed, security and features. &lt;/p&gt;
  &lt;p&gt;The real kicker is that since Microsoft was shocked back into IE development, they have released &lt;em&gt;two major versions &lt;/em&gt;of the product. They make no bones about whether IE6 should still be in use: &lt;/p&gt;
  &lt;blockquote&gt;
    &lt;p&gt;Internet Explorer 6 was designed for the Web as it was in 2001. In the last 8 years the Web has changed and evolved. ... Internet Explorer 8 provides the latest features to help users get work done more quickly, and browse the Web more safely and more reliably. &lt;/p&gt;
    &lt;p&gt;&lt;cite&gt;&lt;a href="http://download.microsoft.com/download/7/A/E/7AE6C8FA-87D3-4E31-8FC3-BC756E8BC031/Windows Internet Explorer 8 FAQ for Business.pdf"&gt;Internet Explorer 8 Business FAQ (PDF)&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;p&gt;That's about as blunt as corporations get about their own product.  Microsoft can't really push much harder - it's &lt;a href="http://blogs.msdn.com/ie/archive/2006/08/30/730878.aspx"&gt;stuck with a  long support plan for IE6&lt;/a&gt; because it came &lt;a href="http://support.microsoft.com/gp/lifean24"&gt;bundled with several operating systems&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;What this all means it that we should switch from &amp;quot;waiting for IE6 to go away&amp;quot; mode, to &amp;quot;giving it a push out the door&amp;quot; mode. &lt;/p&gt;
&lt;h3&gt;options for &amp;quot;not supporting&amp;quot; ie6 &lt;/h3&gt;
  &lt;p&gt;So what does it actually mean to &amp;quot;not support&amp;quot; IE6?&lt;/p&gt;
  &lt;p&gt;Unlike other decrepit browsers, IE6 is still clinging to a market share large enough that few sites can dismiss it outright. For some lucky sites the share is low enough to aggressively push it out, but for the rest of us we need some interim options. &lt;/p&gt;
  &lt;p&gt;In the world of graded browser support, IE6 still manages to be its own category. &lt;/p&gt;
  &lt;p&gt;So, here are some options: &lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;No change&lt;/strong&gt;: continue full support. If you are stuck with this, make sure your timelines and maintenance budget are increased - the site owner needs to be aware of the costs.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Reduced bugfixing&lt;/strong&gt;: aim for full support, but when you hit an IE6 bug you fix it the simplest way. That usually means IE6 will look a bit different - a few px here and there - but you can save &lt;em&gt;days&lt;/em&gt; of development time. &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Progressive enhancement&lt;/strong&gt;: use advanced CSS and provide a premium experience for better browsers. So what if IE6 gets square corners instead of round ones, or loses a text shadow? It doesn't matter so long as the site is still functional in IE6. &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Soft push&lt;/strong&gt;: keep supporting IE6, but show a low-key message on your site encouraging people to upgrade (or contact their IT department requesting an upgrade).&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Aggressive push&lt;/strong&gt;: actively tell your users not to use IE6; stop serving stylesheets to IE6; etc. Some high-profile sites like Facebook are going down this path, but right now it's not a viable option for all sites.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;Chances are that your roadmap will move through these phases, for example a combination of reduced bugfixing and progressive enhancement is likely to fit a lot of mainstream sites. &lt;/p&gt;
  &lt;h3&gt;arguments and questions &lt;/h3&gt;
&lt;p&gt;If you take this issue to your boss, or to your clients, it's not hard to anticipate a few questions coming up...&lt;/p&gt;
  &lt;dl&gt;
    &lt;dt&gt;Don't you support other older browsers?&lt;/dt&gt;
    &lt;dd&gt;Not two entire versions behind and not when the browser in question can take as long to support as all the others put together.  &lt;/dd&gt;
    &lt;dt&gt;Don't we just have a percentage threshold for browser support? Don't we have to wait for IE6's share to drop to nothing? &lt;/dt&gt;
    &lt;dd&gt;Browser support really isn't quite that simple. In any case IE6 has an artificially inflated share, despite being the worst browser on the market. It has to be pushed out.&lt;/dd&gt;
    &lt;dt&gt;I can't just take your word that IE6 is bad...&lt;/dt&gt;
    &lt;dd&gt;Ok... &lt;a href="http://www.nickhodge.com/blog/archives/2919"&gt;Microsoft  evangelists recommend upgrading&lt;/a&gt; and &lt;a href="http://mediaproducts.gartner.com/reprints/microsoft/vol2/article1/article1.html"&gt;Gartner strongly recommend you upgrade or switch if you're still on IE6&lt;/a&gt;. Does that help? &lt;/dd&gt;
    &lt;dt&gt;Surely bugfixing isn't that big a deal?&lt;/dt&gt;
    &lt;dd&gt;IE6 is so outdated &amp;quot;bugfixing&amp;quot;  means &amp;quot;build and maintain a parallel code base&amp;quot;. If we're going to that much effort, maybe we should invest in a purpose-built mobile site instead? Or free up some time for R&amp;amp;D? Or just simply drop IE6 and save some money? &lt;/dd&gt;
    &lt;dt&gt;It's your job to build the website, just get on with it.&lt;/dt&gt;
    &lt;dd&gt;It's also our job to advise the business when it's making an expensive and risky decision. It is bad for business to support this browser. &lt;/dd&gt;
    &lt;dt&gt;Can't I simply expect you to build for it, like last time? &lt;/dt&gt;
    &lt;dd&gt;Not any more. Now that we have to support IE8, IE6 is outside the reasonable boundaries of assumed support. IE6 support is now outside scope, unless you pay for it.&lt;/dd&gt;
    &lt;dt&gt;Don't your estimates cover it?&lt;/dt&gt;
    &lt;dd&gt;The market has now changed and estimates need to be revised accordingly. &lt;/dd&gt;
    &lt;dt&gt;We only have IE6, since our intranet only works in IE6.&lt;/dt&gt;
 &lt;dd&gt;That's a very risky dependency. However it should not dictate the support standard for your public website, which is frequented by people who don't use your intranet. &lt;/dd&gt;
    &lt;dd&gt;As far as intranets go... IE7 has been out for more than two years; and Microsoft has released two entire rounds of &amp;quot;readiness kits&amp;quot; to help update IE6-only services. At this point, maybe you should consider using Virtual PC for your IE6-only application (it's free); and upgrade workstation browsers to something better.&lt;/dd&gt;
    &lt;dd&gt;If you're really stuck with IE6, you can also roll out an additional browser on your system; giving users a modern, secure browser like Opera, Firefox, Chrome or Safari for general web use. You do not have to live with just one browser. &lt;/dd&gt;
    &lt;dt&gt;But... IE6 looks different... DIFFERENT I TELL YOU!&lt;/dt&gt;
    &lt;dd&gt;Unless you have a contractual obligation to make IE6 pixel-perfect, that really doesn't matter.  &lt;a href="http://www.alistapart.com/articles/dao/"&gt;Let the web be the web&lt;/a&gt;.   &lt;/dd&gt;
  &lt;/dl&gt;
  &lt;h3&gt;last thoughts &lt;/h3&gt;
  &lt;p&gt;Most browsers don't need this kind of attention at the end of their lives. Most die out pretty fast when the new version comes out. IE6 is an aberration, an accident of history.&lt;/p&gt;
  &lt;p&gt;If Microsoft hadn't sat on IE6 for so long, perhaps we wouldn't have got so many web and application developers who started treating it like a stable release environment. Maybe if Microsoft had pushed IE7 a bit harder it would have taken more market share. Who knows. &lt;/p&gt;
  &lt;p&gt;The reality we have right now is that the industry is being held back by a crappy browser that even the vendor wants to see gone. Although we would normally keep supporting a browser to its natural death, IE6 has stubbornly refused to die.&lt;/p&gt;
  &lt;p&gt;The industry has to take control and say enough is enough. It's bad for innovation, it's bad for our sanity, it's bad for security, it's bad for everyone's bottom line. IE6 has to go. The time has come.&lt;/p&gt;
  &lt;p&gt;Say it again:  2009 is the year we get rid of IE6!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-2902708765542185801?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/2902708765542185801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2009/03/putting-ie6-out-to-pasture.html#comment-form' title='34 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/2902708765542185801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/2902708765542185801'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2009/03/putting-ie6-out-to-pasture.html' title='putting ie6 out to pasture'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-4765993494794900695</id><published>2009-03-05T23:45:00.005+11:00</published><updated>2009-03-06T00:27:00.551+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='eeepc'/><title type='text'>Review: Asus Eee PC 1000H</title><content type='html'>&lt;p&gt;
The popularity of netbooks seems to just keep on growing. I suppose it's not really surprising to find a lot of people are keen on a cheap, small laptop!&lt;/p&gt;
&lt;p&gt;
I bought a 10&amp;#8243; Eee PC just in time for WDS08, where it seemed even the Macbook Pro's dominance might be under threat from cheap ultraportables. Since then I've travelled to Perth with it; taken it to several web events; and even used it at work.&lt;/p&gt;
&lt;p&gt;
Since I periodically get asked what I think of the Eee, I thought I should write up a proper review.&lt;/p&gt;

&lt;div class="hreview"&gt;
&lt;p&gt;Specific model: &lt;span class="item"&gt;&lt;span class="fn"&gt;ASUS Eee PC 1000H, Windows XP Home, 80gig HDD, 1gig RAM, 1.6Ghz Atom CPU.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class="description"&gt;

  &lt;h3&gt;price and portability&lt;/h3&gt;
  &lt;p&gt;  
  &lt;a class="image" href="http://www.flickr.com/photos/200ok/3329981047/"&gt;&lt;img src="http://farm4.static.flickr.com/3611/3329981047_22a101768d.jpg" width="500" height="281" alt="Photo: Gen5 iPod Classic and EeePC 1000H" style="border:0;" /&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Two key reasons to buy a netbook in the first place are that they are cheap and tiny. With the Eee PC I have a neat little laptop for about the same amount of cash that my first iPod took out of me, which is kind of impressive when you consider the 1000H is one of the more expensive models so far. &lt;/p&gt;
  &lt;p&gt;And yes, it's tiny. The 10&amp;quot; model is heavier than the 9&amp;quot; (for obvious reasons), but it's still really light. I really don't notice the extra weight in my backpack on the days I carry this with me, a sharp distinction from the 15&amp;quot; MacBook Pro I used to borrow (which weighs a ton).&lt;/p&gt;
  &lt;p&gt;The Eee's portability is particularly noticeable getting through airport security checks. I've lugged a few different laptops through airports and they've been a real pain. However the Eee was a breeze - probably mostly because you can pick it up easily with one hand, leaving the other hand free to grab your bag.&lt;/p&gt;
  &lt;h3&gt;battery life &lt;/h3&gt;
  &lt;p&gt;In power-saving mode the Eee easily goes for more than five hours, putting far more expensive and heavy machines to shame - most laptops seem to need power by the two hour mark. Asus claim a maximum of seven hours, but to be honest I've never had it running that long in a single stretch away from power.&lt;/p&gt;
  &lt;p&gt;To put it into real terms... during the flight to Perth for Edge of the Web I spent time editing my presentation, watched an episode of Top Gear, wrote a draft of this review and still had three hours of battery left.&lt;/p&gt;
  &lt;p&gt;The only battery-related niggle is the battery LED. For no sane reason, it blinks green all the way from 80% down to 20%; at which point it starts blinking orange. This means the LED is blinking uselessly most of the time. I don't need to be alerted when power is 80%! &lt;/p&gt;
  &lt;h3&gt;keyboard&lt;/h3&gt;
  &lt;p&gt;The keyboard was the reason I never bought a 7&amp;quot; Eee PC - I couldn't type on it, it was just too small. But the increase to 10&amp;quot; was a critical difference - it's still small, but usable. &lt;/p&gt;
  &lt;p&gt;
  &lt;a class="image" href="http://www.flickr.com/photos/200ok/3329983347/"&gt;&lt;img class="right" src="http://farm4.static.flickr.com/3357/3329983347_98f7d87193_m.jpg" width="240" height="180" alt="Photo: Eee PC keyboard" style="border:0;" /&gt;&lt;/a&gt;
  
  The keyboard has an excellent feel, apart from a slight rattle in the right-hand side. My only complaint is that the right-side shift key is in the wrong place. Asus had to compromise on the placement of the shift key to preserve the layout of the cursor keys. &lt;/p&gt;
  &lt;p&gt;What this means is you have to be careful, or else an accidental keystroke on the up arrow will have you editing the line above your intended focus. It's annoying and it's really my biggest complaint about the machine. &lt;/p&gt;
  &lt;p&gt;Still I'm getting used to it and the only netbook I've seen with a better keyboard was the Acer Aspire One, which didn't compete with the Eee on any other critical factor on my list (particularly battery life). &lt;/p&gt;
  &lt;h3&gt;touchpad&lt;/h3&gt;
  &lt;p&gt;This machine has one of the most natural and responsive touchpads I've ever used. It really is nice to use and with the low resolution it's plenty big enough. The multi-touch features are great. &lt;/p&gt;
  &lt;h3&gt;screen&lt;/h3&gt;
  &lt;p&gt;The 1024x600 screen is fine. On the rare occasion something doesn't fit vertically, you can switch to a 1024x768 mode - you scroll slightly to the extra screen area, which sounds a bit odd but actually works pretty well. &lt;/p&gt;
  &lt;h3&gt;performance&lt;/h3&gt;
  &lt;p&gt;I haven't had any problems with the performance of this machine. It does take a little while to start up, but once running it's fine - which has been true for many laptops I've used.&lt;/p&gt;
  &lt;p&gt;&lt;img src="http://weblog.200ok.com.au/uploaded_images/meters-742178.jpg" border="0" alt="Performance meters" /&gt;&lt;/p&gt;
  &lt;p&gt;The Eee switches between three modes (power saving, high performance and super performance) depending on factors like whether it's on battery or mains power. Obviously you can override that behaviour, trading off some battery life to run at full CPU power.&lt;/p&gt;
  &lt;p&gt;Either way it handles work tasks just fine, particularly using StarOffice; it plays music and video with no hassles; and I've not had any issues with common browsing tasks.&lt;/p&gt;
  &lt;p&gt;I'm not sure how it would cope with something like Photoshop, but I'm not planning on doing any photo editing  on the Eee. I have a desktop with a nice 22&amp;quot; monitor at home for that.&lt;/p&gt;
  &lt;h3&gt;glitches&lt;/h3&gt;
  &lt;p&gt;I've had one or two minor glitches. I needed to upgrade the touchpad drivers to get it working in some browsers; and if you have a password set on your machine it will bounce back out of sleep to the login screen the first time you hit the sleep button (you have to hit it again to actually sleep the machine). &lt;/p&gt;
  &lt;p&gt;I've also found you need to be patient and wait for Windows to finish shutting down before you close the lid. Apparently there are some system dialogs which prevent shutdown and the Eee doesn't seem to override these at the hardware level - which is bad if you've already shoved it into your bag. &lt;/p&gt;
  &lt;p&gt;Really these are minor issues and I think they're more related to the OS than the hardware. &lt;/p&gt;
&lt;/div&gt;&lt;!-- // .description --&gt;
&lt;div class="summary"&gt;
  &lt;h3&gt;summary&lt;/h3&gt;
  &lt;p&gt;The Eee PC was built to a purpose and it fulfils that purpose very well. I wouldn't buy this as a primary workstation because that simply isn't what it's for. However as a secondary, portable machine on a budget it's brilliant. &lt;/p&gt;
  &lt;p&gt;Good:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;cheap&lt;/li&gt;
    &lt;li&gt;light&lt;/li&gt;
    &lt;li&gt;extremely good battery life&lt;/li&gt;
    &lt;/ul&gt;
  &lt;p&gt;Bad:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;annoying battery LED&lt;/li&gt;
    &lt;li&gt;right-hand shift key in wrong place&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;Would I recommend it to a friend? Heck I do all the time. I'm really happy with my Eee PC. &lt;/p&gt;
&lt;/div&gt;&lt;!-- // .summary --&gt;
&lt;/div&gt;&lt;!-- // .hreview --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-4765993494794900695?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/4765993494794900695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2009/03/review-asus-eee-pc-1000h.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/4765993494794900695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/4765993494794900695'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2009/03/review-asus-eee-pc-1000h.html' title='Review: Asus Eee PC 1000H'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-8398066556903178097</id><published>2009-01-25T23:20:00.012+11:00</published><updated>2009-11-15T00:10:31.280+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual pc'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>microsoft virtual pc tips</title><content type='html'>&lt;p&gt;I've never been a fan of &amp;quot;multiple IE&amp;quot; and &amp;quot;multiple Firefox&amp;quot; hacks, since my experience has always been they're not &lt;em&gt;quite&lt;/em&gt; the same as having the different versions installed on different machines. Most of the time they're fine, but sooner or later one of those funny little bugs will bite you.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/petel/archive/2009/04/27/running-multiple-versions-of-ie-on-the-same-box.aspx"&gt;PeteL&amp;#39;s Blog : Running Multiple Versions Of IE On The Same Box&lt;/a&gt; digs a bit further into potential issues with &amp;quot;frankenbuild&amp;quot; solutions (great term :)).&lt;/p&gt;

&lt;p&gt;So anyway, for a while now I've used the free Virtual PC setup that Microsoft gives away for testing purposes. They're full systems, so you can be confident that they're &amp;quot;real&amp;quot; installs - and of course you can run other browsers on them too. Currently I run a test image with IE6 and FF2.&lt;/p&gt;
&lt;p&gt;Here are a few quick tips about Virtual PC that I've learned along the way...&lt;/p&gt;
&lt;p&gt;Where to download it:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&amp;amp;displaylang=en"&gt;Virtual PC 2007 download&lt;/a&gt; (via the &lt;a href="http://www.microsoft.com/windows/products/winfamily/virtualpc/"&gt;Virtual PC homepage&lt;/a&gt;)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&amp;amp;displaylang=en"&gt;IE testing VPC images download&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;The images are big files and slow to download, so be nice at work and stick them on a network drive for your coworkers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Setting it up:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;The free test images are all time-bombed to an irritatingly short period of time. So, don't invest too much time setting them up. &lt;/li&gt;
    &lt;li&gt;I usually name the machine something like "IE6 to the end of April 09" to remind myself which image it is and how long it'll keep working.&lt;/li&gt;
    &lt;li&gt;I've found Virtual PC images seem to run a little better if you double the "recommended" RAM to 256megs. YMMV.&lt;/li&gt;
    &lt;li&gt;The test images given out by Microsoft will generally have no Flash or an old version installed (usually v6). So you probably want to upgrade Flash immediately unless you are specifically wanting to test old Flash versions.&lt;/li&gt;
    &lt;li&gt;Virtual PC unable to connect to the web? Try setting it to use a shared connection (NAT). Right-click the network icon at the bottom of the Virtual PC  window, and hit "network settings" in the network panel. NAT will be an option in the adapters dropdown.&lt;/li&gt;
    &lt;li&gt;If you have restricted access your main machine's localhost, remember that the Virtual PC should be treated liked a physically separate machine (with its own IP) and you'll need to update your settings accordingly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using it:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Don't forget, you will need to hit the main machine by IP address to view any localhost/test server that you're running on it.&lt;/li&gt;
    &lt;li&gt;Alternatively you can access files directly on your main machine by adding a shared folder (right-click the folder icon at the bottom left of Virtual PC window, then click Add Folder). The folder will show up as a drive on the virtual machine.&lt;/li&gt;
    &lt;li&gt;Sick of using the mouse to get out of the Virtual PC window? Hit right-alt+L to minimise it, then you can alt-tab as normal. Right-alt is the default &amp;quot;host key&amp;quot; which has &lt;a href="http://technet.microsoft.com/en-us/library/cc708368.aspx"&gt;a bunch of other shortcuts&lt;/a&gt; as well.&lt;/li&gt;
    &lt;li&gt;You can drag and drop, copy and paste etc between the host system and the virtual PC. I was used to a VMWare environment where you couldn't do that, so I originally assumed you couldn't do that in VPC - but you can.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope those tips are useful. Happy testing...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-8398066556903178097?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/8398066556903178097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2009/01/microsoft-virtual-pc-tips.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/8398066556903178097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/8398066556903178097'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2009/01/microsoft-virtual-pc-tips.html' title='microsoft virtual pc tips'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-2458352669929490676</id><published>2008-12-26T17:30:00.006+11:00</published><updated>2008-12-26T17:57:32.051+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web connections'/><category scheme='http://www.blogger.com/atom/ns#' term='human stuff'/><title type='text'>Moments of Connection</title><content type='html'>&lt;p&gt;We talk about connection a lot. We talk about social objects, social networks... technology to connect people. &lt;/p&gt;
 &lt;p&gt;But for all that, a lot of the time we remain distracted by the tools we're using. The experience is often "using the service" rather than "connecting with friends". &lt;/p&gt;
 &lt;p&gt;Then there are some moments which show us what connection really means.&lt;/p&gt;
 &lt;p&gt;I'm talking about those moments when the technology falls away from notice, and we simply experience the warmth and emotion of human connection.&lt;/p&gt;
 &lt;p&gt;&lt;strong&gt;Human stuff&lt;/strong&gt;. Like many things it defies definition, but we know it when we see it... and we know it when we &lt;em&gt;feel it&lt;/em&gt;.  &lt;/p&gt;
 &lt;p&gt;Derek Featherstone's "Connection" post describes just such a moment, browsing Flickr photos on his TV in his lounge room. You should read the whole post but I'll borrow a little: &lt;/p&gt;
&lt;blockquote&gt;  &lt;p&gt;As the photos play, I see my friends. I see Ben. I see Chaals. Lisa and Lisa and Lachlan, John and Maxine, Scott and Cheryl. My head and heart both started racing. &lt;/p&gt;
 &lt;p&gt;... &lt;/p&gt;
 &lt;p&gt;Next up was Jeremy Keith. Scrolling through his sets I see dConstruct 2008 and push play. I see photos of speakers, attendees, conference organizers — and friends in each category. It starts happening again. I see Jessica, Paul Duncan, Andy Budd, James Box and more. Heart racing, fitting with the music. What is happening?&lt;/p&gt;
 &lt;cite&gt;&lt;a href="http://boxofchocolates.ca/archives/2008/12/04/connection"&gt;Connection » box of chocolates&lt;/a&gt;&lt;/cite&gt;
&lt;/blockquote&gt;
 &lt;p&gt;These moments are what truly excite me about the web; and about the potential of the internet as a whole. &lt;/p&gt;
 &lt;p&gt;These moments are what I want my less tech-savvy friends to tap into.&lt;/p&gt;
 &lt;h3&gt;the net keeps me connected&lt;/h3&gt;
 &lt;p&gt;Twitter has kept me in touch with friends from web events. Flickr lets me share photos with friends and family. Skype lets me video call my family (I live in a different city). Facebook, for all its faults, has kept me in touch with friends from college. &lt;/p&gt;
 &lt;p&gt;My friends are split to the four winds. We revel in the moments when we're in the same room, but in between those golden moments we use the net to keep in touch. Online connection is real and  important to me, not the ersatz connection many people still assume it must be. &lt;/p&gt;
 &lt;h3&gt;connected moments &lt;/h3&gt;
 &lt;p&gt;Moments don't need to be big or complex to make an impression. One of my favourites was my "twitter moment". It was essentially the moment when I decided I'd keep using Twitter. &lt;/p&gt;
 &lt;p&gt;One night back in March 2007 I was &lt;a href="http://flickr.com/photos/200ok/951273960/"&gt;enjoying a few drinks here in Sydney with Chaals&lt;/a&gt;, who was visiting from Oslo. I used my phone to twitter our location, with our view of the Sydney Harbour Bridge. Moments later I got a direct message from Derek, in Ottawa, asking me to say "hi" to Chaals for him.&lt;/p&gt;
 &lt;p&gt;It was a very simple thing. But in that moment technology had connected three friends in real time, away from the computer  and in fact on opposite sides of the planet... and that's pretty cool! &lt;/p&gt;
 &lt;p&gt;Sure, I know it's all just mobile towers and servers and satellites and data. But every once in a while I think we should just appreciate &lt;em&gt;the joy of the magic &lt;/em&gt;of it all. &lt;/p&gt;
 &lt;p&gt;&lt;a class="image" href="http://weblog.200ok.com.au/uploaded_images/threepanelsoul-com-103-749074.png"&gt;&lt;img src="http://weblog.200ok.com.au/uploaded_images/threepanelsoul-com-103-749071.png" border="0" alt="Cartoon (Three Panel Soul) - guy holding a mobile phone: This device can contact nearly anyone in the world, locate me on aerial maps and plot directions to any location in the country. It is unquestionably the future, and you would have crashed your stupid flying car anyway." /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[Cartoon: &lt;cite&gt;&lt;a href="http://www.threepanelsoul.com/view.php?date=2008-11-05"&gt;Three Panel Soul :: Archive 2008-11-05&lt;/a&gt;&lt;/cite&gt;]&lt;/p&gt;
 &lt;p&gt;I'm not saying that a text message was as good as having Derek there with us. But it was  nice to be able to share the moment so casually. Without Twitter it wouldn't have happened. &lt;/p&gt;
 &lt;p&gt;Moments of connection like these help build friendships, despite great distances... and this year, on my 30th birthday no less, this moment happened: &lt;/p&gt;
 &lt;p&gt;&lt;a class="flickr image" href="http://www.flickr.com/photos/200ok/2906629147/" title="me, derek and chaals by 200ok, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3065/2906629147_9059ed4365.jpg" width="500" height="375" alt="me, derek and chaals" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;L-R: me, Derek, Chaals.&lt;/p&gt;
 &lt;p&gt;And that's the &lt;em&gt;really &lt;/em&gt;good stuff :) &lt;/p&gt;
 &lt;h3&gt;...and you? &lt;/h3&gt;
 &lt;p&gt;So, has there ever been a moment where—for all your web savvy—you were able to simply enjoy the magic?&lt;/p&gt;
 &lt;p&gt;What's your moment of connection?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-2458352669929490676?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/2458352669929490676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/12/moments-of-connection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/2458352669929490676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/2458352669929490676'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/12/moments-of-connection.html' title='Moments of Connection'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-1809351643560358124</id><published>2008-12-03T22:46:00.004+11:00</published><updated>2008-12-06T01:05:18.227+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screen resolution'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile device'/><category scheme='http://www.blogger.com/atom/ns#' term='widescreen'/><title type='text'>Choose your resolution</title><content type='html'>&lt;p&gt;The old rules for supporting screen resolutions were simple. Monitors were basically all the same shape and new ones just got a little bigger... so all you really had to do was support the standard resolution of new monitors, plus one resolution "back". Easy! &lt;/p&gt;
&lt;p&gt;But these days the rules aren't so simple. Desktop monitors are generally bigger, but they come in a variety of sizes and ratios; and users don't always maximise their browser windows anyway. People are browsing on tiny mobile phones that weren't really designed for anything longer than a text message. Devices like the iPhone, Nintendo Wii and Asus Eee PC are new and shiny, yet their resolution is retro. &lt;/p&gt;
&lt;p&gt;All of these displays are &lt;em&gt;new&lt;/em&gt;. We don't have a situation where the major differences are divided between new and old, nor is there a linear increase in size as new displays come out. &lt;/p&gt;
&lt;p&gt;To really see what this means, let's compare a selection of new device resolutions side by side: &lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblog.200ok.com.au/img/resolutions-fullsize.gif"&gt;&lt;img src="http://weblog.200ok.com.au/img-open/resolutions-500pxwide.gif" alt="Visual comparison of screen resolutions" width="500" height="357" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Statistics from &lt;a href="http://www.thecounter.com/stats/2008/November/res.php"&gt;TheCounter.com November 2008 resolution data&lt;/a&gt;)&lt;/p&gt;
&lt;table width="100%" border="1"&gt;
&lt;caption&gt;
Screen Resolutions
&lt;/caption&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th width="20%" scope="col"&gt;Device&lt;/th&gt;
&lt;th width="50%" scope="col"&gt;Resolution (pixels) &lt;/th&gt;
&lt;th width="30%" scope="col"&gt;Notes/Source&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Nokia n95 &lt;/th&gt;
&lt;td&gt;240×320 (can be portrait or landscape) &lt;/td&gt;
&lt;td&gt;&lt;a href="http://www.nokia.com.au/A4519230"&gt;Nokia n95&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Nintendo DS&lt;/th&gt;
&lt;td&gt;256&amp;times;192 (dual screen; total viewable 256 x 384 across both). Not an especially common device for web browsing, but it is out there.&lt;/td&gt;
&lt;td&gt;&lt;a href="http://en.wikipedia.org/wiki/Nintendo_DS_Browser"&gt;Wikipedia - DS&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;th width="20%" scope="row"&gt;Sony PSP&lt;/th&gt;
&lt;td width="60%"&gt; 480×272 (16:9 ratio)&lt;/td&gt;
&lt;td width="20%"&gt;&lt;a href="http://en.wikipedia.org/wiki/PlayStation_Portable"&gt;Wikipedia - PSP&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th width="20%" scope="row"&gt;Apple iPhone&lt;/th&gt;
&lt;td width="60%"&gt;480×320 (can be portrait or landscape)&lt;/td&gt;
&lt;td width="20%"&gt;&lt;a href="http://www.apple.com/iphone/specs.html"&gt;Apple - iPhone specs&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th width="20%" scope="row"&gt;Nintendo Wii&lt;/th&gt;
&lt;td width="60%"&gt;608×456 (pictured); or 1024×500 on 16:9 ratio TVs; may vary depending on TV/settings. &lt;/td&gt;
&lt;td width="20%"&gt;&lt;a href="http://wiinintendo.net/2006/11/30/web-design-guide-for-opera-browser-on-wii/"&gt;Web design guide for Opera Browser on Wii&lt;/a&gt; &amp;amp; &lt;a href="http://wiinintendo.net/2006/12/22/wii-opera-browser-is-out-230am-est/"&gt;update&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Eee PC &lt;/th&gt;
&lt;td&gt;7 inch - 800×480; or
 8.9 and 10 inch 1024x600&lt;/td&gt;
&lt;td&gt;&lt;a href="http://en.wikipedia.org/wiki/Eee_pc"&gt;Wikipedia - Eee PC&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th width="20%" scope="row"&gt;Average monitor &lt;/th&gt;
&lt;td width="60%"&gt;1024×768 is still the most popular browser window size at 45% share; and 1280×1024 is second at 31%. &lt;/td&gt;
&lt;td width="20%"&gt;&lt;a href="http://www.thecounter.com/stats/2008/November/res.php"&gt;The Counter global stats, November 2008&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;20 inch monitor &lt;/th&gt;
&lt;td&gt;1600×1200&lt;/td&gt;
&lt;td width="20%" rowspan="2"&gt;Average specs found on hardware sites.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th width="20%" scope="row"&gt;22 inch widescreen &lt;/th&gt;
&lt;td width="60%"&gt;1680×1050&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;So what difference does it all make? Didn't fluid layouts solve all our problems? Well, unfortunately, no they didn't.  &lt;/p&gt;
&lt;h3&gt;bigger and... broken?! &lt;/h3&gt;
&lt;p&gt;There's nothing like a real-life demonstration to illustrate how much your monitor can change your browsing experience. &lt;/p&gt;
&lt;p&gt;A few months ago I finally upgraded to a 22 inch widescreen LCD from my trusty old 17 inch Sony Trinitron CRT (which lasted &lt;em&gt;ten years&lt;/em&gt;). At work I use twin 1280×1024 LCDs, so widescreen is a new frontier for me. I still occasionally feel like I'm watching tennis. &lt;/p&gt;
&lt;p&gt;One reason I lingered at 1024×768 was the reality check - amazingly it's still the most popular screen resolution out there. The share is falling, but having dropped just 5% in the past year (from 50% to 45%), it's not going anywhere just yet.&lt;/p&gt;
&lt;p&gt;So we keep supporting 1024×768 and I had generally thought that larger monitors wouldn't have any problems. But when I switched over, I was surprised to discover that many sites which work nicely at 1024×768 effectively "break" at 1680×1050. &lt;/p&gt;
&lt;h4&gt;what's bad at high resolution?&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fixed width + left-aligned sites &lt;/li&gt;
&lt;li&gt;100% width + fluid layout &lt;/li&gt;
&lt;li&gt;Tiny text &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The single biggest annoyance for me is sites that are left-aligned and fixed-width. That means they're way off to the side on a widescreen monitor, so I'm either looking off to one side or I have to start messing around resizing my browser. &lt;/p&gt;
&lt;p&gt;Fluid layouts don't solve everything, since line lengths can get completely out of control. Would you set a line length of 19 inches in print? Not for body copy, I'm sure. But that's basically what happens on my screen at 100% width - and it's incredibly hard to read. &lt;/p&gt;
&lt;p&gt;The other major issue at higher resolution is text size - it's just too damn small! I'm forever zooming the page or even disabling styles completely. Designers, please, set larger text! &lt;/p&gt;
&lt;h4&gt;what's ok at high resolution?&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Elastic layouts&lt;/li&gt;
&lt;li&gt;Fixed width + center aligned  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Elastic layouts do fare quite well, so long as they have intelligent minimum and maximum widths set up to preserve line length. Some go too far and end up being as bad as a fully fluid layout, but the good ones subtly adjust to use some more space. Bonus points for bumping up the text size for very wide screens (and I can only think of one here: props to &lt;a href="http://nickcowie.com/"&gt;nickcowie.com&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Fixed width, center-aligned sites are great, since they put the content front and centre and keep line lengths readable. At smaller resolutions it looks basically the same as left-aligned sites, so centre-aligned design adds a nice experience for people viewing at wide resolutions without causing any trouble on smaller screens. &lt;/p&gt;
&lt;h3&gt;so how do you choose a resolution? &lt;/h3&gt;
&lt;p&gt;With all this in mind, how do you decide on a base resolution to support? Even if everybody browsed with maximised windows it's not a straight call. You end up having to choose a middle ground - no resolution is perfect for every last screen. &lt;/p&gt;
&lt;p&gt;Besides that, what does it even mean to "support" a resolution these days? So let's start by defining what we mean by "supporting a resolution". &lt;/p&gt;
&lt;h4&gt;define support levels &lt;/h4&gt;
&lt;p&gt;I'm suggesting a graded support system, the same way most of us treat browsers:&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;Direct support &lt;/dt&gt;
&lt;dd&gt;A resolution where the user can view the default rendering of the site without horizontal scrolling, loading alternative stylesheets or some other form of modification. The design does not have excessive whitespace. Something that works at both 1024×768 and 1280×1024 would mean direct support for both. &lt;/dd&gt;
&lt;dt&gt;Oversize support &lt;/dt&gt;
&lt;dd&gt;A resolution where the design works even if it has a large amount of whitespace, eg. a fixed width, centred design. &lt;/dd&gt;
&lt;dt&gt;Cut down support&lt;/dt&gt;
&lt;dd&gt;A resolution where the primary content is on screen without scrolling, but the user scrolls to see secondary content (eg. having your main content area fit at 800px wide, but the sidebar etc requires scrolling).&lt;/dd&gt;
&lt;dt&gt;Alternative support &lt;/dt&gt;
&lt;dd&gt;A resolution supported via an alternative stylesheet, resolution detection, alternate template, device detection or some other modification from the default. &lt;/dd&gt;
&lt;dt&gt;No support&lt;/dt&gt;
&lt;dd&gt;You leave  it to the user (or their device) to sort it out if they are using that resolution. &lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;I'm sure we all have something like this in our heads anyway, but it's better to be precise and definite - particularly when the boss asks you to explain why the site was cut off on his Wii.&lt;/p&gt;
&lt;h4&gt;use your own stats to make decisions &lt;/h4&gt;
&lt;p&gt;Nobody's statistics are as relevant as your own, so you should always pay attention to them. Look to global statistics for trends, then apply those trends to your current state. &lt;/p&gt;
&lt;p&gt;When I redesigned this blog I found that about 5.8% of visits were at 800×600, 18.6% on 1024×768, 23.5% on 1280×1024. The other 52.1% were at various large and widescreen resolutions above 1280px wide.&lt;/p&gt;
&lt;p&gt;I set the minimum cutoff point for direct support at 1024×768 (minimum width 950px). At 800×600 you see the main content and middle column, but have to scroll for the third column. &lt;/p&gt;
&lt;p&gt;Then I decided to use oversize support for large screens, capping max width at 1200px. &lt;/p&gt;
&lt;p&gt;There's only 250px play between the min and max width; so the line length doesn't change by too much. I could just as easily have set a fixed width, but I prefer to let the design breathe a little. &lt;/p&gt;
&lt;p&gt;I currently don't have extra stylesheets for mobiles and other small screen devices. Some random testing shows the site seems to hold up ok anyway. Essentially I'm leaving them in the "no support" category (I might be more interested if mobiles supported the handheld media type).&lt;/p&gt;
&lt;h3&gt;the process &lt;/h3&gt;
&lt;p&gt;So basically the process I suggest for choosing a resolution is this:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Look at global stats for trends&lt;/li&gt;
&lt;li&gt;Look at your own stats for current numbers &lt;/li&gt;
&lt;li&gt;Consider what the trends mean for your stats &lt;/li&gt;
&lt;li&gt;Allocate major resolution market shares to support categories (create a support matrix) &lt;/li&gt;
&lt;li&gt;Build to meet the requirements of your support matrix
&lt;ul&gt;
 &lt;li&gt;Build your default site to suit the min and max widths of your Direct Support resolutions&lt;/li&gt;
 &lt;li&gt;Support slightly-smaller resolutions with Cut Down Support &lt;/li&gt;
 &lt;li&gt;Support massive resolutions with Oversize Support &lt;/li&gt;
 &lt;li&gt;Where there's a need, build niche stylesheets or templates for Alternative Support resolutions&lt;/li&gt;
 &lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Periodically review your support matrix &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That's a very formal way to describe the process, of course. Really what it boils down to is making some conscious decisions; and considering what you want to happen at all the potential resolutions out there.&lt;/p&gt;
&lt;h3&gt;conclusion&lt;/h3&gt;
&lt;p&gt;There are a lot devices out there with a crazy array of resolutions. The good news is you don't have to support every last resolution directly. &lt;/p&gt;
&lt;p&gt;There's no imperative to fill up the entire screen at massive resolutions; and it's not the end of the world if someone needs to scroll a lot on a tiny-screened device. &lt;/p&gt;
&lt;p&gt;Statistically speaking, the majority of people are still using a reasonably standard size monitor to view your content. Widescreen monitors just mean there's more real estate than you actually need to present your content. &lt;/p&gt;
&lt;p&gt;So, create a coherent, legible design and don't be scared of whitespace. A good design sitting in the middle of a big space is a better experience than a clever-but-unreadable fluid design.&lt;/p&gt;
&lt;p&gt;Of course, next thing you know someone will bring out some new device that changes the whole situation...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-1809351643560358124?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/1809351643560358124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/12/choose-your-resolution.html#comment-form' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/1809351643560358124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/1809351643560358124'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/12/choose-your-resolution.html' title='Choose your resolution'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-3542409599506501744</id><published>2008-11-19T21:41:00.003+11:00</published><updated>2008-11-19T22:00:04.868+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='barcampcanberra'/><category scheme='http://www.blogger.com/atom/ns#' term='barcampadelaide'/><category scheme='http://www.blogger.com/atom/ns#' term='barcamp'/><category scheme='http://www.blogger.com/atom/ns#' term='barcampgoldcoast'/><title type='text'>it's barcamp season...</title><content type='html'>&lt;p&gt;
Hot on the heels of barcampsydney, it's time for Queenslanders to get their barcamp on! &lt;a href="http://barcamp.org/BarCampGoldCoast"&gt;BarCampGoldCoast 2&lt;/a&gt; has just been announced. It's being held at Griffith Uni's Gold Coast campus on 29th November 2008. &lt;a href="http://barcamp.org/BarCampGoldCoast2"&gt;Registrations are open now&lt;/a&gt;; head on over and sign up.&lt;/p&gt;
&lt;p&gt;
They're also looking for sponsors - it's incredibly cheap ($150-300) to sponsor a barcamp, yet it puts your brand in front of some seriously bright people. So it rates very high on the 'bang for your promotional bucks' scale. [/pitch] ;)&lt;/p&gt;
&lt;p&gt;
Not only but also... word on the street is that there are barcamps coming up for Canberra and Adelaide. Keep an eye on &lt;a href="http://barcamp.org/#Australia"&gt;http://barcamp.org/#Australia&lt;/a&gt; for details.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-3542409599506501744?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/3542409599506501744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/11/its-barcamp-season.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/3542409599506501744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/3542409599506501744'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/11/its-barcamp-season.html' title='it&apos;s barcamp season...'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-3317942572022331693</id><published>2008-10-29T21:01:00.002+11:00</published><updated>2008-10-29T21:06:31.122+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='barcampsydney4'/><category scheme='http://www.blogger.com/atom/ns#' term='barcamp'/><category scheme='http://www.blogger.com/atom/ns#' term='barcampsydney'/><title type='text'>get your barcamp on</title><content type='html'>&lt;p&gt;
BarCampSydney 4 has just been announced for the 15th of November. For details, head on over to &lt;a href="http://www.barcampsydney.org/2008/10/29/barcampsydney-4-lets-do-it/"&gt;BarCampSydney | BarCampSydney 4 - Let’s do it!!&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/11827417-3317942572022331693?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/3317942572022331693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/10/get-your-barcamp-on.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/3317942572022331693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/3317942572022331693'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/10/get-your-barcamp-on.html' title='get your barcamp on'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-976487510006981308</id><published>2008-10-07T23:27:00.002+11:00</published><updated>2008-10-08T00:07:59.102+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chris khalil'/><category scheme='http://www.blogger.com/atom/ns#' term='html 5'/><category scheme='http://www.blogger.com/atom/ns#' term='wsg'/><category scheme='http://www.blogger.com/atom/ns#' term='web standards group'/><category scheme='http://www.blogger.com/atom/ns#' term='ambient personalisation'/><category scheme='http://www.blogger.com/atom/ns#' term='lachlan hunt'/><title type='text'>web standards group sydney, 2008.10.07</title><content type='html'>&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/200ok/2921782558/" title="st mary's (2) by 200ok, on Flickr" class="flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3032/2921782558_a6aa8a1ef9.jpg" width="500" height="375" alt="st mary's (2)" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
The &lt;a href="http://webstandardsgroup.org/event/159"&gt;WSG Sydney October 2008 meeting&lt;/a&gt; was held at the Australian Museum tonight, at the rather nice 4th floor/balcony venue. These are my notes from the event.&lt;/p&gt;

&lt;h3&gt;Chris Khalil – Ambient Personalisation&lt;/h3&gt;
&lt;p&gt;What is ambient personalisation? It's like Homer's ass groove in
 the couch. He didn't change any settings, he didn't actively change
 anything. He just used the couch and it slowly conformed to his
 needs.&lt;/p&gt;
&lt;p&gt;It's intuitive and it's &lt;em&gt;set and forget&lt;/em&gt;.
 It should never be groundhog day where you have to redo everything
 every time you visit. Low barrier to entry – no opt in, no
 complex tricks to learn.&lt;/p&gt;
&lt;p&gt;It's like the site having your
 footprints. You don't think about it, they just happen.&lt;/p&gt;
&lt;p&gt;Why use the ambient approach
 instead of giving your users all the options and letting them choose?
 Feedback suggests they think it will be time consuming and too hard.
 There's a risk of making them feel a bit stupid. They want the
 effects of personalisation but they don't want to &lt;em&gt;do&lt;/em&gt; it.&lt;/p&gt;
&lt;h4&gt;news.com.au (soon to be relaunched) &lt;/h4&gt;
&lt;p&gt;News is personal – people might
 be keen on news and sport but HATE entertainment/gossip. Or they
 might like entertainment and travel but hate business. Everyone has
 their own news preferences, likes, dislikes.&lt;/p&gt;
&lt;p&gt;Testing showed that users want &lt;em&gt;choice,
 convenience &lt;/em&gt;and&lt;em&gt; control&lt;/em&gt;. No matter how strong
 someone's preferences are, they are likely to change over time.&lt;/p&gt;
&lt;p&gt;People like local content. They want to
 know what's happening in their city, their suburb, even their own
 street if it can be done.&lt;/p&gt;
&lt;p&gt;[My aside: simple newsworthyness values still
 apply online – local news tends to be more compelling than
 global news.]&lt;/p&gt;
&lt;p&gt;Problem during testing – 90%+ of
 people didn't know or understand the paradigms of personalisation.
 They didn't think to click and drag, drag and drop etc. So
 news.com.au created friendly messages in a handwritten “callout”
 style to explain things simply. The simpler the better –
 instructions got down to one word – click, drag, etc. Part of
 the trick was to make the instructions clearly different from ads.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.chriskhalil.com/"&gt;www.chriskhalil.com&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Lachlan Hunt – New Stuff in Web
 Standards&lt;/h3&gt;
&lt;p&gt;Talking about new stuff that's actually being
 implemented in browsers.&lt;/p&gt;
&lt;h3&gt;Design principles &lt;/h3&gt;
&lt;p&gt;Include, but not restricted to... &lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;Browsers must remain compatible with existing content&lt;em&gt;.&lt;/em&gt; New features must degrade gracefully. Don't reinvent the wheel –
   even if something is proprietary.&lt;/li&gt;
 &lt;li&gt;Pave the cowpaths – look at use
   cases, what do authors already do and then improve as required.
   Evolution, not revolution. Solve real problems – ensure the
   work is relevant.&lt;/li&gt;
 &lt;li&gt;Theoretical purity is not the priority.
   Users are the top priority.&lt;/li&gt;
 &lt;li&gt;Minimise differences between HTML and
   XHTML. Allow scripts to work with both if possible.&lt;/li&gt;
 &lt;li&gt;Handle errors – the spec must
   define what to do when things go wrong.&lt;/li&gt;
 &lt;li&gt;Accessibility – built in, not
   added on.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;What's new?&lt;/h3&gt;
&lt;h4&gt;HTML&lt;/h4&gt;
&lt;ul&gt;
 &lt;li&gt;New structure and semantics. Looked at
   the class names that people were using repeatedly; hence elements
   like header, footer, nav, article, aside, footer.&lt;/li&gt;
 &lt;li&gt;Impelementation – there's no
   native support for these new elements, but you can still style them
   in most browsers and use a &lt;code&gt;createelement()&lt;/code&gt; hack in IE. In other
   browsers you just use CSS to set the new elements to display block.&lt;/li&gt;
 &lt;li&gt;New multimedia elements – video,
   audio, canvas.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;CSS&lt;/h4&gt;
&lt;ul&gt;
 &lt;li&gt;Transforms: scale, rotate, skew...&lt;/li&gt;
 &lt;li&gt;animations (proposed by apple)...
   transitions, duration, etc...&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;DOM&lt;/h4&gt;
&lt;ul&gt;
 &lt;li&gt;Selectors API... Document and element
   interfaces – eg &lt;code&gt;querySelector()&lt;/code&gt;&lt;/li&gt;
 &lt;li&gt;&lt;code&gt;getElementsByClassName()&lt;/code&gt; -
   hooray!&lt;/li&gt;
 &lt;li&gt;Offline web applications –
   gears-esque.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Development tools&lt;/h4&gt;
&lt;ul&gt;
 &lt;li&gt;HTML5 conformance checker (note that
   it's more than just a validator). Checks for things like table
   integrity, not just tag formation.&lt;/li&gt;
 &lt;li&gt;Parsing libraries to reduce reliance on
   regex hacks.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Q&amp;amp;A&lt;/h3&gt;
&lt;dl&gt;
 &lt;dt&gt;Q: are the screen reader makers involved or buying in?&lt;/dt&gt;
 &lt;dd&gt;A: screen readers are less of an issue than the browser vendors, as the screen readers are
   told about the document by the underlying browser. Eg. what level heading is it? The browser tells the screen reader.&lt;/dd&gt;
 &lt;dt&gt;Q: Why did you not add a generic heading, despite adding &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; and other new elements?&lt;/dt&gt;
 &lt;dd&gt;A: basically due to degradation. Old browsers can handle &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; better than &lt;code&gt;&amp;lt;h&amp;gt;&lt;/code&gt;.&lt;/dd&gt;
 &lt;dt&gt;Q: Why are elements like &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; ok but &lt;code&gt;&amp;lt;h&amp;gt;&lt;/code&gt; is not?  &lt;/dt&gt;
 &lt;dd&gt;A: section and other new tags degrade and act basically the same way as &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; tags.&lt;/dd&gt;
 &lt;dt&gt;Q: re: the use of h1 instead of h –
 what will Google make of that? &lt;/dt&gt;
 &lt;dd&gt;A: Google are involved in HTML5 work but they won't
   reveal exactly where they are up to with HTML5 support (or plans to support it). So, we don't know. &lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;&lt;a href="http://lachy.id.au/slides/"&gt;http://lachy.id.au/slides&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/11827417-976487510006981308?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/976487510006981308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/10/web-standards-group-sydney-20081007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/976487510006981308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/976487510006981308'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/10/web-standards-group-sydney-20081007.html' title='web standards group sydney, 2008.10.07'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-2128319888217144746</id><published>2008-10-06T23:20:00.001+11:00</published><updated>2008-10-06T23:47:31.379+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='flickr'/><category scheme='http://www.blogger.com/atom/ns#' term='wds08'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='web directions south'/><title type='text'>wds08: the stream</title><content type='html'>&lt;p&gt;What follows is Web Directions South 2008, as seen on my flickr and twitter streams. With some annotations where I felt it was appropriate. I kind of like the picture that emerges :)&lt;/p&gt;
  &lt;h3&gt;Day Zero &lt;/h3&gt;
  &lt;p class="flickr-quote"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2884822132/in/set-72157607466838053/" title="this year's badge" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3067/2884822132_5354219019_s.jpg" width="75" height="75" alt="this year's badge"  class="pc_img" /&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;counting down to end of work, which coincidentally marks the start of my #wds08 festivities... &lt;em&gt;05:10 PM September 24, 2008 from web&lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt; going to have dinner with L, then head to port80 in a little bit. don't drink *all* the beer ;) &lt;em&gt;07:31 PM September 24, 2008 from web&lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;back from pre #wds08 #port80 - great night! but definitely time for sleep :) &lt;em&gt;12:20 AM September 25, 2008 from web&lt;/em&gt;&lt;/p&gt;
  &lt;h3&gt;Day One &lt;/h3&gt;
  &lt;h4&gt;Opening Keynote - Lynne D Johnson: New Media...New Rules&lt;/h4&gt;
  &lt;p class="twitter-quote"&gt;playing &amp;quot;spot the wordle graphic&amp;quot; at #wds08 ;) &lt;em&gt;09:26 AM September 25, 2008 from web&lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt; @RuthEllison eeepc reducing the average size of laptop though ;) &lt;em&gt;09:34 AM September 25, 2008 from web &lt;a href="http://twitter.com/RuthEllison/statuses/933665238"&gt;in reply to RuthEllison&lt;/a&gt;&lt;/em&gt; &lt;/p&gt;
  &lt;p&gt;Two notable toy trends: iPhones and little laptops/&amp;quot;netbooks&amp;quot; (Eee PC, Aspire One). In previous years, the trend was &amp;quot;mac laptops as far as the eye can see&amp;quot;. &lt;/p&gt;
  &lt;p class="twitter-quote"&gt;noting that #wds08 is a trending topic on search.twitter.com &lt;em&gt;09:51 AM September 25, 2008 from web&lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;@trib nah the esquire cover was just the fucking BLINK tag done in print ;) #wds08 &lt;em&gt;10:07 AM September 25, 2008 from mobile web &lt;a href="http://twitter.com/trib/statuses/933698034"&gt;in reply to trib&lt;/a&gt; &lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;The whole Esquire cover thing... it just blinks, which is annoying. I don't want my magazines to blink at me (I don't want any media to blink at me). I don't particularly want magazines to &amp;quot;update over 30 days&amp;quot; either - if I want that I'll go look at your website. &lt;/p&gt;
  &lt;p class="twitter-quote"&gt; personally i think magazines won't die until monitors look as good as high quality print. &lt;em&gt;#wds08 10:10 AM September 25, 2008 from mobile web&lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;librarians... they're information brokers, right? books or otherwise! #wds08 &lt;em&gt;10:13 AM September 25, 2008 from mobile web&lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt; @madpilot yeah and they don't run out of battery on long flights! &lt;em&gt;10:14 AM September 25, 2008 from mobile web &lt;a href="http://twitter.com/madpilot/statuses/933705629"&gt;in reply to madpilot&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;simplistic comment about &amp;quot;will their politics become ours&amp;quot;. what, everyone thinks like rupert? what bullshit! #wds08 &lt;em&gt;10:17 AM September 25, 2008 from mobile web&lt;/em&gt; &lt;/p&gt;
  &lt;p&gt;I forget the precise wording of the question, but it was something about Google's potential dominance of media meaning that Brin and Page's politics would &amp;quot;become our politics&amp;quot;. That's just too simplistic - all publications have bias, whether people adopt that bias comes down to how much they think and how much they just absorb.&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;media consumers don't think for themselves any more or less based on the source. some people analyse, some don't. #wds08 &lt;em&gt;10:19 AM September 25, 2008 from mobile web&lt;/em&gt;&lt;/p&gt;
  &lt;h4&gt;Derek Featherstone - Accessibility beyond compliance &lt;/h4&gt;
  &lt;p class="twitter-quote"&gt; boo to the doorbitch who wouldn't let us in with coffees! missed the start of derek's talk. we're geeks, need 'feen! &lt;em&gt;#wds08 11:12 AM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;I should mention that I refer to anyone doing any form of door duty as &amp;quot;doorbitch&amp;quot;. It's not a derogatory term and I've done doorbitch duties myself. &lt;/p&gt;
  &lt;p&gt;But seriously, who denies geeks caffeine? :) &lt;/p&gt;
  &lt;div class="flickr-quote"&gt;&lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898797784/in/set-72157607466838053/" title="webpage rescue" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3027/2898797784_c1ecc9e80d_s.jpg" width="75" height="75" alt="webpage rescue"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898804360/in/set-72157607466838053/" title="derek featherstone" class="image_link"&gt;&lt;img src="http://farm3.static.flickr.com/2150/2898804360_6f763b46b6_s.jpg" width="75" height="75" alt="derek featherstone"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898808228/in/set-72157607466838053/" title="a new meaning for bed and BReakfast markup" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3121/2898808228_5aff7f8bd8_s.jpg" width="75" height="75" alt="a new meaning for bed and BReakfast markup"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;
  &lt;p class="twitter-quote"&gt;just realised i mentally associate @feather 's voice with Dragon Naturally Speaking commands. &lt;em&gt;#wds08 11:22 AM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;This is true. When I describe how users give commands to Dragon Naturally Speaking, I probably do a slight Derek impression. &lt;/p&gt;
  &lt;p class="twitter-quote"&gt;@feather: &amp;ldquo;oooh, that's evil. Popup windows bad.&amp;rdquo; #wds08 &lt;em&gt;11:33 AM September 25, 2008 from mobile web&lt;/em&gt;&lt;/p&gt;
  &lt;h4&gt;Grant Young &amp;ndash; social media&lt;/h4&gt;
  &lt;p class="twitter-quote"&gt;Grant Young just had a moment of terror, realising he didn't check what he'd bookmarked on delicious before he took a screenshot... #wds08 &lt;em&gt;12:10 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt; loving the room's reaction to Will It Blend iphone episode... it's just a fucking phone, people! #wds08 &lt;em&gt;12:20 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;second wordle graphic spotted! #wds08 &lt;em&gt;12:41 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;h4&gt;JS libraries &lt;/h4&gt;
  &lt;p class="twitter-quote"&gt;laughing at the geek sledging in the js libraries session. #wds08 &lt;em&gt;01:57 PM September 25,2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;would it be snotty to mention you can swap an image on hover using css? ;) &lt;em&gt;02:17 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;.... *snort* apparently not, cam just mentioned it :) &lt;em&gt;02:18 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;&amp;quot;where did you get this from?&amp;quot; &amp;quot;google. i felt lucky!&amp;quot; #wds08 &lt;em&gt;02:21 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;switching to typography with jeff croft. #wds08 &lt;em&gt;02:45 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;h4&gt;Jeff Croft &lt;/h4&gt;
  &lt;div class="flickr-quote"&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2897969829/in/set-72157607466838053/" title="big brother" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3113/2897969829_96d12ef795_s.jpg" width="75" height="75" alt="big brother"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;
  &lt;p&gt;Jeff made a comment that came across as wanting to ignore accessibility concerns (although he said later that wasn't his intention). It didn't go down so well on the back channel... &lt;/p&gt;
  &lt;p class="twitter-quote"&gt;man we need to solve this px font resizing issue. will IE ever come to that particular party?? &lt;em&gt;02:59 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;@tuna it's a common designer atttitude - ahhhhh nah nobody who reads MY site has low vision... see also: small grey text syndrome. #wds08 &lt;em&gt;03:04 PM September 25, 2008 from mobile web in reply to Tuna &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;@ocean ie6 and firefox2 both. ff2 holds back inline-block. ie6, well we know the shopping list of reasons... &lt;em&gt;03:08 PM September 25, 2008 from mobile web in reply to ocean &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;pondering making my twitter stream public for the duration... twitter search *should* reveal tweets to followers, but doesn't. &lt;em&gt;03:09 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;@ocean yes, but all target audiences can and do include people with vision issues, who'd like to resize. &lt;em&gt;03:12 PM September 25, 2008 from mobile web in reply to ocean &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;@ocean ie6, ie7, ie8 all have the problem; although 7 and 8 have the zoom function. so, they have a workaround of sorts. &lt;em&gt;03:15 PM September 25, 2008 from mobile web in reply to ocean &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;nice simple explanation of vertical grid though. #wds08 &lt;em&gt;03:19 PM September 25, 2008 from mobile web&lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;hmmm. hanging bullets look wrong to me. just habit from websites? #wds08 &lt;em&gt;03:28 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;Later on, there was some discussion about how many typography rules have been or should be rewritten for the web. Croft did mention the issues around the choice of serif vs. sans-serif, where the rules were essentially reversed online. &lt;/p&gt;
  &lt;h4&gt;August de los Reyes&lt;/h4&gt;
  &lt;p class="twitter-quote"&gt; @ruthellison reckon surface could be microsoft's wii or ipod? &lt;em&gt;04:19 PM September 25, 2008 from mobile web in reply to RuthEllison&lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;going open for the duration of #wds08 &lt;em&gt;04:24 PM September 25, 2008 from mobile web&lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;philosophy and it - it's an underrated combination. but then i would say that. &lt;em&gt;04:32 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;(I have a degree in Journalism and Philosophy, but work in IT. So... yeah :))&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;i can see the future with microsoft surface. ms diversifies into a lurcrative windex sideline... #wds08 &lt;em&gt;04:47 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;excellent closing presso, great conceptual mix. can forgive the prevalence of promo reels ;) #wds08 &lt;em&gt;05:10 PM September 25, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;@scttw should we underestimate the under-served raver computing market? :) #wds08 &lt;em&gt;05:13 PM September 25, 2008 from mobile web &lt;a href="http://twitter.com/scttw/statuses/934058797"&gt;in reply to scttw&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;h4&gt;Day One drinks &lt;/h4&gt;
  &lt;div class="flickr-quote"&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898816656/in/set-72157607466838053/" title="darling harbour dusk" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3164/2898816656_52a448e1ab_s.jpg" width="75" height="75" alt="darling harbour dusk"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898822276/in/set-72157607466838053/" title="discussion" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3288/2898822276_f915c609af_s.jpg" width="75" height="75" alt="discussion"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2897986875/in/set-72157607466838053/" title="invisible deck" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3143/2897986875_5dabb18d00_s.jpg" width="75" height="75" alt="invisible deck"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2897991751/in/set-72157607466838053/" title="hiYAH!" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3177/2897991751_5849872b99_s.jpg" width="75" height="75" alt="hiYAH!"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2897996021/in/set-72157607466838053/" title="badger flasher" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3067/2897996021_cac031c904_s.jpg" width="75" height="75" alt="badger flasher"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;
  &lt;h4&gt;Webjam 8&lt;/h4&gt;
  &lt;div class="flickr-quote"&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898842604/in/set-72157607466838053/" title="olpc huddle" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3139/2898842604_f2aedc342b_s.jpg" width="75" height="75" alt="olpc huddle"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898004695/in/set-72157607466838053/" title="chaals" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3266/2898004695_d5c8182e78_s.jpg" width="75" height="75" alt="chaals"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898850854/in/set-72157607466838053/" title="olpc" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3131/2898850854_d217e6a410_s.jpg" width="75" height="75" alt="olpc"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;h3&gt;Day two&lt;/h3&gt;
  &lt;h4&gt;Jeff Veen &amp;ndash; Designing through data&lt;/h4&gt;
  &lt;p class="twitter-quote"&gt; my wifi and the slide system came back up at the same time. coincidence? or something more sinister? *wiggles eyebrows significantly* #wds08 &lt;em&gt;09:21 AM September 26, 2008 from web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt; now after...what... a three year wait... i'm about to see @veen speak again :) #wds08 &lt;em&gt;09:23 AM September 26, 2008 from web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt; thanks for all the birthday wishes, guys :) so far thankfully 30 hasn't felt too different from 29... here's hoping that lasts ;) &lt;em&gt;09:41 AM September 26, 2008 from web &lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;Yes, it was my 30th on day two. Not a bad way to spend your birthday, really.&lt;/p&gt;
  &lt;div class="flickr-quote"&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898862708/in/set-72157607466838053/" title="jeff veen" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3090/2898862708_61fe29d19f_s.jpg" width="75" height="75" alt="jeff veen"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898028301/in/set-72157607466838053/" title="jeff veen" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3214/2898028301_8603ddae10_s.jpg" width="75" height="75" alt="jeff veen"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;
  &lt;p class="twitter-quote"&gt;ahhhhh, hay net, an old friend. have hay or need hay? have borrowed that example many times. @veen #wds08 &lt;em&gt;10:06 AM September 26, 2008 from mobile web&lt;/em&gt; &lt;/p&gt;
  &lt;p&gt;Link: &lt;a href="http://veen.com/wds08.pdf"&gt;veen.com/wds08.pdf&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Note - connectivity issues ensued.&lt;/p&gt;
  &lt;h4&gt;Jina Bolton &amp;ndash; sexy stylesheets&lt;/h4&gt;
  &lt;h4&gt;Michael(tm) - HTML5&lt;/h4&gt;
  &lt;h4&gt;Miles Eftos &amp;ndash; openid, oauth&lt;/h4&gt;
  &lt;p class="twitter-quote"&gt;finally got some sweet sweet connectivity back :) in miles' openid presso #wds08 &lt;em&gt;01:45 PM September 26, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;I should mention the wifi was great given all the restrictions. At some points I strongly suspect there were a few people abusing the network with high-bandwidth stuff (probably photo/video uploads). &lt;/p&gt;
  &lt;p class="twitter-quote"&gt; heheh miles explaining what 200ok means... hopefully plenty of you already knew ;) #wds08 &lt;em&gt;02:01 PM September 26, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;switched to burka's presso, double-dipping sessions ;) &lt;em&gt;02:31 PM September 26, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;h4&gt;Daniel Burka &lt;/h4&gt;
  &lt;h4&gt;Surface and afternoon tea &lt;/h4&gt;
  &lt;div class="flickr-quote"&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898033173/in/set-72157607466838053/" title="fingertip computing" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3108/2898033173_c47293a579_s.jpg" width="75" height="75" alt="fingertip computing"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898881736/in/set-72157607466838053/" title="geeks love gelati" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3257/2898881736_c7ed32aed3_s.jpg" width="75" height="75" alt="geeks love gelati"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;
  &lt;h4&gt;Mark Pesce&lt;/h4&gt;
  &lt;div class="flickr-quote"&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898045355/in/set-72157607466838053/" title="Before the speech" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3071/2898045355_5fe139b556_s.jpg" width="75" height="75" alt="Before the speech"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;
  &lt;p class="twitter-quote"&gt; behind you, mark, behind you! #wds08&lt;em&gt; 04:20 PM September 26, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;div class="flickr-quote"&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898891384/in/set-72157607466838053/" title="behind you, mark, behind you!" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3276/2898891384_2edb57740e_s.jpg" width="75" height="75" alt="behind you, mark, behind you!"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2898895596/in/set-72157607466838053/" title="mark turns around" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3111/2898895596_8e37cd3c5f_s.jpg" width="75" height="75" alt="mark turns around"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;
  &lt;p class="twitter-quote"&gt; i think it's fair to say i just got a LOL :) &lt;em&gt;04:27 PM September 26, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;all done bar the after party :) #wds08&lt;em&gt; 04:54 PM September 26, 2008 from mobile web &lt;/em&gt;&lt;/p&gt;
  &lt;h4&gt;after party&lt;/h4&gt;
  &lt;p class="twitter-quote"&gt;grabbing some food before heading on to the shelbourne. &lt;em&gt;06:30 PM September 26, 2008 from web &lt;/em&gt;&lt;/p&gt;
  &lt;div class="flickr-quote"&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906595097/in/set-72157607466838053/" title="cam likes code. and tunes." class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3081/2906595097_f4c9b86b24_s.jpg" width="75" height="75" alt="cam likes code. and tunes."  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906597161/in/set-72157607466838053/" title="excalistraw" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3118/2906597161_dd4cf49d88_s.jpg" width="75" height="75" alt="excalistraw"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906601073/in/set-72157607466838053/" title="e." class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3088/2906601073_50725e5778_s.jpg" width="75" height="75" alt="e."  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906606429/in/set-72157607466838053/" title="me'n'john" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3153/2906606429_400bba0794_s.jpg" width="75" height="75" alt="me'n'john"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2907455262/in/set-72157607466838053/" title="standardzilla attacks!" class="image_link"&gt;&lt;img src="http://farm3.static.flickr.com/2117/2907455262_3a21bba5fd_s.jpg" width="75" height="75" alt="standardzilla attacks!"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906613897/in/set-72157607466838053/" title="you like code? I like code!" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3172/2906613897_2a3ea4a1a4_s.jpg" width="75" height="75" alt="you like code? I like code!"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;
  &lt;p class="twitter-quote"&gt;Lmao as the dancefloor fills to rick astley #wds08 &lt;em&gt;11:23 PM September 26, 2008 from txt &lt;/em&gt;&lt;/p&gt;
  &lt;div class="flickr-quote"&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906616761/in/set-72157607466838053/" title="chaals gets ready" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3161/2906616761_a4bd22faa7_s.jpg" width="75" height="75" alt="chaals gets ready"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906618729/in/set-72157607466838053/" title="Go Chaals!" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3148/2906618729_c81ab67ed6_s.jpg" width="75" height="75" alt="Go Chaals!"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2907466960/in/set-72157607466838053/" title="dancing to rick astley" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3194/2907466960_ed0ee1752d_s.jpg" width="75" height="75" alt="dancing to rick astley"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906625555/in/set-72157607466838053/" title="dancing to rick astley" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3140/2906625555_477197b80d_s.jpg" width="75" height="75" alt="dancing to rick astley"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906629147/in/set-72157607466838053/" title="me, derek and chaals" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3065/2906629147_9059ed4365_s.jpg" width="75" height="75" alt="me, derek and chaals"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906685937/in/set-72157607466838053/" title="IMG_0937" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3278/2906685937_04d01c0be3_s.jpg" width="75" height="75" alt="IMG_0937"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906693897/in/set-72157607466838053/" title="arm out photo time" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3208/2906693897_d5035a9242_s.jpg" width="75" height="75" alt="arm out photo time"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2907542890/in/set-72157607466838053/" title="thinking michael" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3137/2907542890_e00136fe19_s.jpg" width="75" height="75" alt="thinking michael"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906705909/in/set-72157607466838053/" title="99" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3252/2906705909_099b9a9826_s.jpg" width="75" height="75" alt="99"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2907569416/in/set-72157607466838053/" title="chaals is a hit with the ladies" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3276/2907569416_672a1f73c6_s.jpg" width="75" height="75" alt="chaals is a hit with the ladies"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906728223/in/set-72157607466838053/" title="chaals is a hit with the ladies" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3069/2906728223_8938b16a12_s.jpg" width="75" height="75" alt="chaals is a hit with the ladies"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2907577012/in/set-72157607466838053/" title="chaals is a hit with the ladies" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3230/2907577012_8611aa6d98_s.jpg" width="75" height="75" alt="chaals is a hit with the ladies"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2907580498/in/set-72157607466838053/" title="aree strikes a pose" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3280/2907580498_3bafcb6b03_s.jpg" width="75" height="75" alt="aree strikes a pose"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2906747473/in/set-72157607466838053/" title="martin" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3083/2906747473_ed485aceed_s.jpg" width="75" height="75" alt="martin"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2907594972/in/set-72157607466838053/" title="me" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3188/2907594972_bed843aeaf_s.jpg" width="75" height="75" alt="me"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class="setThumbs-indv"&gt;&lt;a href="http://www.flickr.com/photos/200ok/2907598364/in/set-72157607466838053/" title="furry ears and a straw" class="image_link"&gt;&lt;img src="http://farm4.static.flickr.com/3016/2907598364_e85152fdc0_s.jpg" width="75" height="75" alt="furry ears and a straw"  class="pc_img" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;
  &lt;p class="twitter-quote"&gt;I love yous guysss ;-) #wds08 &lt;em&gt;01:36 AM September 27, 2008 from txt&lt;/em&gt;&lt;/p&gt;
  &lt;h3&gt;The day after... &lt;/h3&gt;
  &lt;p class="twitter-quote"&gt;heheheh boy do i have some classic photos from last night.... :) &lt;em&gt;11:20 AM September 27, 2008 from web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;now off for brunch with an old friend (and to see their new place!). &lt;em&gt;11:22 AM September 27, 2008 from web &lt;/em&gt;&lt;/p&gt;
  &lt;p class="twitter-quote"&gt;getting ready for drinks and food with the perth crew, at the kirk. #port80 #wds08 &lt;em&gt;06:26 PM September 27, 2008 from web &lt;/em&gt;&lt;/p&gt;
  &lt;h3&gt;Sunday&lt;/h3&gt;
  &lt;p class="twitter-quote"&gt;feeling the bittersweet #wds08 comedown. it's awesome having so many wonderful people come here! but the buggers always leave afterwards ;) &lt;em&gt;02:53 PM September 28, 2008 from web &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
See also: &lt;a href="http://weblog.200ok.com.au/2008/10/wds08-notes.html"&gt;WDS08 - the notes&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/11827417-2128319888217144746?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/2128319888217144746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/10/wds08-stream.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/2128319888217144746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/2128319888217144746'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/10/wds08-stream.html' title='wds08: the stream'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-9120321175958242257</id><published>2008-10-06T23:19:00.005+11:00</published><updated>2009-04-06T00:01:05.831+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='big stonking post'/><category scheme='http://www.blogger.com/atom/ns#' term='liveblog'/><category scheme='http://www.blogger.com/atom/ns#' term='wds08'/><title type='text'>wds08: the notes</title><content type='html'>&lt;p&gt;In the tradition of my &amp;quot;big stonking posts&amp;quot;, these are my notes from WDS08 - basically unfiltered for the most part (so, effectively they are "liveblog" in tone). Anything [inside square brackets] is an aside, my own thoughts rather than something the speaker said. I did think about putting these into the stream post, but it was just getting insanely long :)&lt;/p&gt;
  &lt;h3&gt;Day One&lt;/h3&gt;
  &lt;h4&gt;Lynne D Johnson: New Media...New Rules&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;Discussing Marshall McLuhan's work &amp;ndash; the medium is the message.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;print is a dying a breed... it's not dead yet, but it will  serve a new purpose...&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;What has become of print?&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;Tom Foremsi &amp;ndash; google cheated newspapers by commoditising content&lt;/li&gt;
    &lt;li&gt;Does it matter where you get content from? Shouldn't producers  just work out how to get along with new ways to deliver content? -  Yes. There are plenty of new ways to make money!&lt;/li&gt;
    &lt;li&gt;Users still &lt;strong&gt;trust experts on factual information&lt;/strong&gt;,  so that still means they trust old media sources. They go to friends  for reviews of  hotels, electronics, etc...&lt;/li&gt;
    &lt;li&gt;But... younger users, 12-24, are starting to trust unknown peers  more than experts. They have a totally different approach to media &amp;ndash;  including the fact they may want to pay for content. They don't care  where the content comes from, they just want to aggregate as much as  possible.&lt;/li&gt;
    &lt;li&gt;Discussing japanese book market &amp;ndash; it's all on mobile phone,  including some books &lt;em&gt;written&lt;/em&gt; on mobile. Non-book sales also went up while mobile sales grew. [my  though &amp;ndash; the more people read, the more they buy...]&lt;/li&gt;
    &lt;li&gt;Should print be scared of Google? Well  for a start newspapers are about to &amp;ldquo;get into bed&amp;rdquo; with google by  letting them wear the cost of digitising newspapers.&lt;/li&gt;
    &lt;li&gt;What should newspapers do? Get niche,  shorter stories, more stories, in depth coverage of niche content,  have a distinct voice, hyperlocalism, mashups with localised content.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h4&gt;Derek Featherstone &amp;ndash; accessibility beyond compliance&lt;/h4&gt;
  &lt;p&gt;I was a little late into this session after being barred at the door due to having a coffee in hand. So, I drank it (too fast) and then scurried in... &lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Keyboard users can be really disadvantaged by AJAX because they  get sent back to the top of the page all the time &amp;ndash; they lose  context.&lt;/li&gt;
    &lt;li&gt;Small barriers to general users can be major barriers to other  users... but also a small improvement for us can be a massive  improvement for others!&lt;/li&gt;
    &lt;li&gt;[2008 and we still have to point out that accessibility is not  just about blind people and screen readers...]&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;Links go places, buttons do stuff.&amp;rdquo; reason to use buttons and  not links for in-page controls. Buttons also focussable by default.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;...we're getting a little meta here...&amp;rdquo; talking about  metadata for a book about tagging.&lt;/li&gt;
    &lt;li&gt;Inline editing &amp;ndash; you can't get into editing mode on flickr's  editable regions. It's mouse-only. So flickr created an edit link,  which takes you to another page which is preset to make everything  editable. Issues: bad placement, it shouldn't be at the end of the  page, after all editing is likely to be one of the first things you  want to do. Also the link label is too brief.&lt;/li&gt;
    &lt;li&gt;Technical term: nubbin. Derek likes it because he can say &amp;ldquo;expose  the nubbin&amp;rdquo;.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;oooh, that's evil. Popup windows bad.&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;Use the principle of proximity: things that are related to each  other should be close to each other. Insert info next to relevant  location.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h4&gt;Grant Young &amp;ndash; social media&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;Social media is conversation &amp;ndash; you need to remember that.  Imagine ads jumping up between people in the pub...&lt;/li&gt;
    &lt;li&gt;Trust barometer &amp;ndash; who do people trust?&lt;/li&gt;
    &lt;li&gt;Control vs influence &amp;ndash; what you lose in control you gain in  influence.&lt;/li&gt;
    &lt;li&gt;Book recommendation: flipping the funnel, by seth godin&lt;/li&gt;
    &lt;li&gt;Social media buiding blocks: identity, presence, relationsihps,  trust, groups, conversations, sharing.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;[Is it a buzzword to say you'll &amp;ldquo;unpack&amp;rdquo; a term later?]&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Grant Young having a moment of terror, realising he didn't check  what he'd bookmarked on delicious before he took a screenshot...&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;[Discussing ambient intimacy... noting exactly why I love twitter.  It keeps me in contact with friends in a way no other tool has ever  managed to do.]&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Powerhouse photo collection &amp;ndash; more hits in 4 weeks on flickr  than in the entirre previous year on their own site. Go where the  people are!&lt;/li&gt;
    &lt;li&gt;Discussing the power of the &lt;em&gt;Will it Blend?&lt;/em&gt; videos &amp;ndash; incredibly  cheap to make, but reaches an audience as big as a tv audience.&lt;/li&gt;
    &lt;li&gt;My place or yours?
      &lt;ul&gt;
        &lt;li&gt;If I go to the community will it be appropriate  and will I be welcome? &lt;/li&gt;
        &lt;li&gt;But if I set up my own network will people be  sufficiently motivated to come and join?&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&amp;ldquo;Start small. Fail early, learn often...&amp;rdquo; lurk in networks  before you launch official branded profiles.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;[Single biggest thing is if you don't participate you should not  attempt to market in that space. Because you don't know how it  works.]&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Doc Searls: the because effect. Make money &lt;em&gt;because&lt;/em&gt; of  something, not &lt;em&gt;with&lt;/em&gt; something.&lt;/li&gt;
    &lt;li&gt;It's not just about eyeballs &amp;ndash; it's not how many people you get,  it's the quality of the relationship.&lt;/li&gt;
    &lt;li&gt;Second wordle spotted!&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;I am not a 'target market'&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://zum.io/wds08"&gt;http://zum.io/wds08&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h4&gt;Javascript Libraries panel &lt;/h4&gt;
  &lt;p&gt;To be honest I was really just there for the fun of it. I know plenty of serious Javascript hackers and they pretty much agree as follows:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Ideally you should learn to write your own Javascript&lt;/li&gt;
    &lt;li&gt;Frameworks have their place&lt;/li&gt;
    &lt;li&gt;If you're going to use a framework, use jQuery. Or at the very least, &lt;em&gt;don't &lt;/em&gt;use !#%&amp;amp;ing GWT. &lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;So, that's what I do.  &lt;/p&gt;
  &lt;p&gt;Back at WDS08 however... The sledging in the session was awesome, even if it's a bit scary that the Naked Man In Blue photo keeps turning up.&lt;/p&gt;
  &lt;h4&gt;Jeff Croft - typograhy&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&amp;ldquo;it's not about picking a cool font&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;Book recommendation: &lt;em&gt;The Elements of Typographic Style&lt;/em&gt; by Robert  Bringhurst&lt;/li&gt;
    &lt;li&gt;Before you can size text on the web, you really need to understand  how to size text in general.
      &lt;ul&gt;
        &lt;li&gt;An em refers to the em square, not the character size.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Set up a typographic scale and stick to that scale. 
      &lt;ul&gt;
        &lt;li&gt;Comparison to  music &amp;ndash; using a note out of the chosen scale will sound wrong;  using a font size outside the scale will have the same effect.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Discussing the 62.5% font sizing trick, by Richard Rutter. Set  your baseline to 1em = 10px, 1.1em = 11px etc. ok except inhertiance  messes it up.&lt;/li&gt;
    &lt;li&gt;Croft ultimately goes with px font sizing to make life easier,  considers it a classic geek holy war.&lt;/li&gt;
    &lt;li&gt;He also suggests avoiding extreme contrast as it can be a bit hard  on the eyes.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;The measure&amp;rdquo; = the length of a single line of text. 45-75  characters is optimal, using 1 char = 2/3 of an em. So, 30-50 ems is  a good line length.&lt;/li&gt;
    &lt;li&gt;Strong recommendation to add more leading to your site's body  text.&lt;/li&gt;
    &lt;li&gt;Vertical rhythm &amp;ndash; basically, set base line height and make sure  everything adds up to the same value. Including padding and so on.  Double it for h1, etc...&lt;/li&gt;
    &lt;li&gt;Justified text just doesn't work on the web; largely because  hyphenation really doesn't work.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;Yes, there's a shortage of fonts. Quit bitching about it.&amp;rdquo;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;[So what about the whole back channel anger about his comments on accessibility vs. px sizing? I think the way to think about it is that Jeff Croft may not &lt;em&gt;intend &lt;/em&gt;to sound dismissive about accessibility, but he &lt;em&gt;does&lt;/em&gt; sound dismissive about accessibility. It was the same thing when his new blog design was launched with extremely low contrast. &lt;/p&gt;
  &lt;p&gt;The px font sizing thing is a real problem though - we should be able to use px and yes it is a hell of a lot easier. I have had some discussions about this at work and it is very hard to say no to px sizing in a real-world context. Microsoft: get your shit together.] &lt;/p&gt;
  &lt;h4&gt;August de los Reyes - interface/Microsoft Surface &lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;Discussing the way humans experience emotion; the role of play in  life; and ultimately merging philosophy and IT theory. Emotion and  design.&lt;/li&gt;
    &lt;li&gt;NUI &amp;ndash; natural user interface, which is the space where the ms  surface product sits.&lt;/li&gt;
    &lt;li&gt;Command line -&amp;gt; GUI -&amp;gt; NUI&lt;/li&gt;
    &lt;li&gt;Command line is directed and you use recall for commands. GUI is  exploratory and uses recognition. NUI is contextual and uses  intuition.&lt;/li&gt;
    &lt;li&gt;Core idea is that work and play are not opposites or mutually  exclusive; and there is joy in doing things as well as joy in the  results.&lt;/li&gt;
    &lt;li&gt;Three pillars: social, seamless, spatial. Bring people together,  blur the lines between the real and virtual/technical, tap into  spatial memory and 3D concepts. This should result in strong  emotional connections and responses to the interactions around  Surface.&lt;/li&gt;
    &lt;li&gt;What comes after NUI? XUI &amp;ndash; X ui... something organic?&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3&gt;Day two&lt;/h3&gt;
  &lt;h4&gt;Jeff Veen &amp;ndash; Designing through data&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;1974 as the conceptual end of the sixties... hippie values became  mainstream.&lt;/li&gt;
    &lt;li&gt;Veen had an epiphany... he saw Pong for the first time, and  realised he could control what was on the screen. He could  participate instead of just watching!&lt;/li&gt;
    &lt;li&gt;Key concept: Tools for partipation &lt;em&gt;combined with&lt;/em&gt; the scale  of data.&lt;/li&gt;
    &lt;li&gt;Every minute people upload 13 hours of video to youtube.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;the problem with data is it makes me feel dumb.&amp;rdquo; ...but the  truth is when data makes you feel dumb, someone has failed in design  to make it understandable.&lt;/li&gt;
    &lt;li&gt;Using the pump vs. deaths example, the soho pump...&lt;/li&gt;
    &lt;li&gt;Harry Beck &amp;ndash; designer of the london tube map. The inspiration  was to apply circuit board design onto the tube layout.&lt;/li&gt;
    &lt;li&gt;Let people find the story in the data. Provide the tools and let  people navigate through it.&lt;/li&gt;
    &lt;li&gt;Wore tshirt to google: &amp;ldquo;math is easy. Design is hard.&amp;rdquo;  apparently that didn't go down so well...&lt;/li&gt;
    &lt;li&gt;Taking a concept from zeldman &amp;ndash; start with the user, but know  yourself. Veen tweaks to &lt;em&gt;know yourself, then understand the user.&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Close the gap between who we are and  the people we serve.&lt;/li&gt;
    &lt;li&gt;Homework &amp;ndash; read steven johnson's &amp;ldquo;the  ghost map&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://veen.com/wds08.pdf"&gt;veen.com/wds08.pdf&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h4&gt;Jina Bolton &amp;ndash; sexy stylesheets&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;Running through the core stuff... Write it clean, keep it clean.  Clarity is beautiful (use descriptive class names etc). Comments are  your friend.&lt;/li&gt;
    &lt;li&gt;Cross reference between stylesheets &amp;ndash; particularly between IE  stylesheets and general stylesheets. /* redefined: ie6.css line 25 */&lt;/li&gt;
    &lt;li&gt;CSS3 ... Has taken a long time...! note that it's broken up into modules,  it's not a single spec as such.&lt;/li&gt;
    &lt;li&gt;Backgrounds and borders... one of the most exciting things. Being  able to attach multiple images will be awesome....&lt;/li&gt;
    &lt;li&gt;Multi column layout &amp;ndash; issue, the columns aren't actual nodes so  you can't select them. Jina hopes it gets fixed at some point.&lt;/li&gt;
    &lt;li&gt;Grid layout &amp;ndash; float-offsets and using gr (grid units) as  measurement unit.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt; [The lack of css3 selector support has played a massive part in  the markup standard i've just created. We had to include classes like  odd and even on table rows; and our backend guys created a scheme of  positional class names that wouldn't be required if we had nth-child  selectors. Browser makers... get on with it!!!]&lt;/p&gt;
  &lt;ul&gt;&lt;li&gt;&lt;a href="http://css3.info/"&gt;css3.info&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://sushiandrobots.com/"&gt;sushiandrobots.com&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;[My thoughts: We can apply progressive enhancement approaches to CSS, use what's  available. It's available in many browsers and we can add all the  cruft for IE in conditional stylesheets.]&lt;/p&gt;
  &lt;h4&gt;Michael&amp;trade; - HTML5&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;What works now? Canvas (only one major browser doesn't support  it...), video and audio, validation without js. API for offline web   applications. APIs for client side data storage (replacing cookies).  Native getElementsByClassName (hoo-fucken-ray).&lt;/li&gt;
    &lt;li&gt;When did this journey really begin? December 1997 &amp;ndash; when HTML4  was published as a recommendation. It was really fast, and &amp;ldquo;that  can never happen again&amp;rdquo; because you need implementations before you  can have a recommendation.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;[OK, should that still be the way we go? Can't we have a  recommendation based on a proof concept implementation in, say, opera  or webkit?]&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Value proposition for HTML5: it makes life better and easier for  web developers. It increases interoperability and reduces  the need  for UA sniffing.&lt;/li&gt;
    &lt;li&gt;So what does html5 consist of? Html5 spec; support for some  features in 4 major browser engines; html5 parsing libraries;  validator.nu html5 validator.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;[the html5 spec is] A wee bit overloaded.&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;The spec focuses mostly on specifying conformance criteria for  browsers. It's not especially aimed at web developers in that sense.  But it does also include the info we do need as web developers.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;If we want the web developers version, we need to make noise  about it! Blog about it, get on the html email list.&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;So much of html5 is based on this: the spec shows what authors  should do; then tells browser makers what to do when authors do the  wrong thing anyway. HTML5 has decided to avoid draconian error  handling.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;don't get hung up on syntax.&amp;rdquo; html5 defines html as an  abstract language with more than one syntax parsing method.... [?]&lt;/li&gt;
    &lt;li&gt;There's only one standard in-memory way to represent stuff and  that's the W3C DOM.&lt;/li&gt;
    &lt;li&gt;Simplify where we can. eg. Most of the doctype is ignored by  browsers, which is why they went with &amp;lt;!DOCTYPE html&amp;gt;. You have  to set that to avoid &amp;ldquo;screwed up mode... fucked up mode... what is  it lachlan? Ok, quirks mode.&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;Similarly the character encoding tag is overly complex, so they  bring it back to &amp;lt;met charset=&amp;rdquo;utf-8&amp;rdquo;&amp;gt;&lt;/li&gt;
    &lt;li&gt;demos: &lt;a href="http://www.whatwg.org/demos/2008-sept/"&gt;http://www.whatwg.org/demos/2008-sept/&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;[note to presenters: vim + presentations = bad]&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;As ever, legal shit gets in the way of video. MS and Apple refuse  to implement ogg; firefox won't implement proprietary codecs; etc.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;ARIA is more of a stopgap than a permanent solution; but it's  support &amp;ndash; it's a success story.&amp;rdquo; (paraphrase)&lt;/li&gt;
    &lt;li&gt;Accessibility is built in to [ARIA]. ...it's baked in to the html5&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h4&gt;Daniel Burka - usability/digg &lt;/h4&gt;
  &lt;p&gt;Interesting comments about digg users &amp;ndash; they can be quite  immature, but they asked for real feedback and got it. So he says you  should still give your users credit ;)&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;feedback, feedback, feedback - get lots of feedback &lt;/li&gt;
    &lt;li&gt;follow how people &lt;em&gt;actually&lt;/em&gt; use your site&lt;/li&gt;
    &lt;li&gt;subtraction is iteration too&lt;/li&gt;
    &lt;li&gt;measurable goals are crucial&lt;/li&gt;
    &lt;li&gt;avoid announcing timelines&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;slides on &lt;a href="http://www.slideshare.net/dburka"&gt;slideshare/dburka&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;book recommendation: &amp;ldquo;how buildings learn&amp;rdquo; by stewart brand&lt;/p&gt;
  &lt;h4&gt;Mark Pesce - this, that and the other thing &lt;/h4&gt;
  &lt;p&gt;I've learned that if you're taking lots of notes in one of Mark's keynotes, &lt;strong&gt;yr doin it wrong&lt;/strong&gt;. So although I had the laptop out, it was mostly just for keeping an eye on the back channel. We are hyperconnected after all. &lt;/p&gt;
  &lt;p&gt;The only notes I wrote were: &lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Key statement: We behave like crowds when we really ought to be  organising like communities. &lt;/li&gt;
    &lt;li&gt;With a new idea &amp;ndash; ask youself... will it help people think for  themselves?&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;That said, I'm glad I had wifi. Mark had the backchannel up on screen through much of his talk. With freakishly good timing, my tongue-in-cheek tweet popped up:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;behind you, mark, behind you! #wds08&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;Mark was steadfastly refusing to look, but the crowd laughed so much I guess he couldn't resist a peek.&lt;/p&gt;
&lt;p&gt;
See also: &lt;a href="http://weblog.200ok.com.au/2008/10/wds08-stream.html"&gt;WDS08 - the stream&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/11827417-9120321175958242257?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/9120321175958242257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/10/wds08-notes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/9120321175958242257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/9120321175958242257'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/10/wds08-notes.html' title='wds08: the notes'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-8342706175513164824</id><published>2008-09-29T21:20:00.002+10:00</published><updated>2008-09-29T21:36:06.938+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='web standards'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>opera web standards curriculum updated</title><content type='html'>&lt;p&gt;
The second batch of articles has been released at the &lt;a href="http://www.opera.com/wsc/"&gt;Opera Web Standards Curriculum&lt;/a&gt;. This update really gets the curriculum up to a full head of steam - students can now learn everything they need to know to create a valid, accessible, fully styled website. The next update will see the Javascript articles added.&lt;/p&gt;
&lt;p&gt;
I contributed two articles to this round... &lt;a href="http://dev.opera.com/articles/view/32-styling-lists-and-links/"&gt;styling lists and links&lt;/a&gt;; and &lt;a href="http://dev.opera.com/articles/view/33-styling-tables/"&gt;styling tables&lt;/a&gt;. They were chunkier topics than we originally imagined, as it turns out... :)&lt;/p&gt;
&lt;p&gt;
Anyway, if you haven't checked out the &lt;a href="http://www.opera.com/wsc/"&gt;Opera Web Standards Curriculum&lt;/a&gt; already, head on over and take a look.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.opera.com/wsc/"&gt;&lt;img src="http://www.opera.com/education/images/wsc_468x60.jpg" width="468" height="60" alt="Supporting the Opera Web Standards Curriculum: Learn to build a better Web with Opera" /&gt;&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/11827417-8342706175513164824?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/8342706175513164824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/09/opera-web-standards-curriculum-updated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/8342706175513164824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/8342706175513164824'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/09/opera-web-standards-curriculum-updated.html' title='opera web standards curriculum updated'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-3332851382991419167</id><published>2008-09-28T22:13:00.003+10:00</published><updated>2008-09-28T22:27:17.584+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='lgwn08'/><category scheme='http://www.blogger.com/atom/ns#' term='lgwebnetwork'/><title type='text'>lgwebnetwork 2008 podcasts are up</title><content type='html'>&lt;p&gt;One of the great things about our industry is being around people who are passionate and motivated. People who take ideas and make them real.&lt;/p&gt;
&lt;p&gt;A few weeks ago I was fortunate enough to be part of  the first Local Government Web Network conference - &lt;a href="http://lgwebnetwork.org/conference/"&gt;We Believe in Community&lt;/a&gt; - run by Diana Mounter and Reem Abdelaty.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://colinmorris.wordpress.com/"&gt;Colin&lt;/a&gt; and I met Diana at Web Directions South 2007. The three of us traded war stories about building developer networks within large organisations - we'd done it at Griffith University, while Diana was working to connect local government web developers across NSW. Anyone who thinks that sort of thing is easy probably hasn't tried it! &lt;/p&gt;
&lt;p&gt;It's great to see how well the LGWebNetwork has come together in the past year. We Believe in Community was a slick, professional conference with greate energy amonst the attendees and speakers. I was particularly chuffed to be asked to do the second day's opening keynote.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://farm4.static.flickr.com/3086/2787165044_97428a2b00_m.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3086/2787165044_97428a2b00_m.jpg" alt="Photo: me speaking at LGWebNetwork" class="flickr" /&gt;&lt;/a&gt; (&lt;a href="http://www.flickr.com/photos/laruth/2787165044/in/set-72157606886070480/"&gt;Photo by Ruth Ellison&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;In my talk I discussed some of the lessons learned trying to achieve change in large organisations. I think I also  increased sales for the coffee shop outside, after extolling the virtues of espresso as a social networking tool... &lt;/p&gt;
&lt;p&gt;You can now listen to podcasts of all the talks via the &lt;a href="http://lgwebnetwork.org/speakers/"&gt;LGWebNetwork speakers and pressos page&lt;/a&gt; (if you're really keen you can &lt;a href="http://lgwebnetwork.org/speakers/#Ben-Buchanan"&gt;go straight to the podcast of my talk&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;More about the event: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.ruthellison.com/2008/08/24/local-government-web-network-conference-2008-writeup/"&gt;Local Government Web Network Conference 2008 writeup — RuthEllison.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://log.lachstock.com.au/past/2008/8/25/local-government-open-web/"&gt;Local Government on the Open Web - LachStock&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;&lt;a href="http://flickr.com/photos/tags/lgwn08/"&gt;Flickr photos tagged lgwn08&lt;/a&gt; (including &lt;a href="http://flickr.com/photos/200ok/sets/72157606903425798/"&gt;my photos from lgwn08&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/200ok/2788860563/" title="Swag by 200ok, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3149/2788860563_4b63706e88_m.jpg" width="240" height="180" alt="Photo of the conference swag" class="flickr" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I also feel compelled to mention the bright red swag bag was one of the coolest conference bags I've ever received; and the speakers' gift was a knockout - a custom engraved red iPod Shuffle. Talk about the joy of the unexpected! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-3332851382991419167?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/3332851382991419167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/09/lgwebnetwork-2008.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/3332851382991419167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/3332851382991419167'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/09/lgwebnetwork-2008.html' title='lgwebnetwork 2008 podcasts are up'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-3017606925883175022</id><published>2008-09-10T22:25:00.006+10:00</published><updated>2008-09-11T00:43:57.022+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openid'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><title type='text'>adventures in blogger's openid support</title><content type='html'>&lt;p&gt;
Webjam 8 is announced. Awesome!&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://webjam.com.au/single-sign-on"&gt;Need to register with OpenID&lt;/a&gt;. OK, well I signed up for one of the OpenID services a couple of years ago, but it was the least memorable URL in history and well, I can't even remember which service it was.&lt;/p&gt;
&lt;p&gt;
I do have a Blogger account though, which I &lt;em&gt;can&lt;/em&gt; remember and should work for OpenID now: &lt;a href="http://bloggerindraft.blogspot.com/2008/01/new-feature-blogger-as-openid-provider.html"&gt;Blogger in Draft: New feature: Blogger as OpenID provider&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
Awesome! My blog already has OpenID meta tags, so I bang in the URL.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Your blog is not supported for use as an OpenID URL. Please check the following: 
Is your blog externally hosted? OpenID is only supported for blogs hosted on Blogger...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Not awesome. I host my blog on my own domain. But wait! I can delegate to any blogspot-hosted blog: &lt;a href="http://bloggerindraft.blogspot.com/2008/01/using-bloggers-openid-with-any-url.html"&gt;Blogger in Draft: Using Blogger’s OpenID with any URL&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
OK, so I need to make an extra blog on blogspot just for open ID. Not awesome, but hey it's their infrastructure. Hopefully they'll sort out the problem later anyway and I can delete it.&lt;/p&gt;
&lt;p&gt;
Add delegation meta tag to my real blog. Republish. Now my real blog is my OpenID URL.&lt;/p&gt;
&lt;p&gt;
Awesome.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-3017606925883175022?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/3017606925883175022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/09/adventures-in-bloggers-openid-support.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/3017606925883175022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/3017606925883175022'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/09/adventures-in-bloggers-openid-support.html' title='adventures in blogger&apos;s openid support'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-6095156174086205876</id><published>2008-09-03T22:10:00.008+10:00</published><updated>2008-09-07T23:33:44.853+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>shiny chromey new things</title><content type='html'>&lt;p&gt;
It's not every day a whole new browser comes out. It's even less common for that new browser to make lead story status in mainstream media outlets*. But today both happened as Google released their browser, Chrome.&lt;/p&gt;
&lt;p&gt;
Initial impressions are that its 'innovative features' are essentially an amalgam of other browsers; plus it uses bits of Safari, Firefox and IE (settings panel) so it's kind of Frankenstein's browser. But no matter what you think of its pedigree it does feel fast.&lt;/p&gt;
&lt;p&gt;
&lt;small&gt;[*] Chrome's release was top story news at The Australian and news.com.au, for those of you playing at home. It might have been top story on other sites too, I didn't have time to look around. Standard disclaimer: I work for News Digital Media.&lt;/small&gt;&lt;/p&gt;

&lt;h3&gt;how fast is it?&lt;/h3&gt;
&lt;p&gt;
Precisely how fast it is depends on who you ask. Naturally if you ask Google they'll tell you it's the fastest browser that has ever existed; although they tend to just talk about the Javascript engine rather than overall performance. &lt;a href="http://code.google.com/apis/v8/run.html"&gt;Google's own Javascript benchmark&lt;/a&gt; yields the &lt;a href="http://news.cnet.com/8301-1001_3-10030888-92.html?part=rss&amp;subj=news&amp;tag=2547-1_3-0-5"&gt;unsurprising result that Chrome is far quicker than the others&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
Let's face facts, companies choose whichever benchmark makes their product look best. Other tests show different results:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.drewrobinson.id.au/stream/items/view/111"&gt;Slickspeed JS Test Results › drewrobinson.id.au&lt;/a&gt;. Short version: Opera and Safari win comfortably, Chrome and Firefox are runners up, IE7 loses a lot. I also get cited as an Opera fanboy (it's a long bow to draw).&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.pannonrex.com/2008/09/03/shining-chrome-browser-speed-tests/"&gt;PannonRex &amp;raquo; Shining Chrome: Browser Speed Tests&lt;/a&gt;. Short version: IE's really slow, Chrome narrowly beats the others.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
So the only consistent result is that everything is faster than IE. I'm rather partial to &lt;a href="http://lifehacker.com/396048/speed-testing-the-latest-web-browsers"&gt;Lifehacker: Speed Testing the Latest Web Browsers&lt;/a&gt;, where nobody won across the board :)&lt;/p&gt;
&lt;p&gt;
So, is Chrome fast? Forget the numbers, everyone says it &lt;em&gt;feels fast&lt;/em&gt; and that's pretty much what counts at the end of the day. It's more of an emotional measurement. It's quick. Paint it red.&lt;/p&gt;

&lt;h3&gt;security and rendering flaws&lt;/h3&gt;
&lt;p&gt;
Along with Webkit's benefits, Chrome also inherited its first security flaw: &lt;a href="http://www.readwriteweb.com/archives/security_flaw_in_google_chrome.php"&gt;Serious Security Flaw in Google Chrome - ReadWriteWeb&lt;/a&gt;. It's not even listed as a product on Secunia yet..!&lt;/p&gt;
&lt;p&gt;
Interestingly there are also some rendering inconsistencies: &lt;a href="http://www.flickr.com/photos/kurafire/2822606444/"&gt;Google Chrome vs Safari 3.1 on Flickr&lt;/a&gt; (some CSS properties not working, border-radius not anti-aliased...).&lt;/p&gt;

&lt;h3&gt;privacy controversy&lt;/h3&gt;
&lt;p&gt;
It really was a big first day for Chrome, with the first privacy concerns blogged within hours: &lt;a href="http://www.readwriteweb.com/archives/does_google_have_rights_to_all.php"&gt;Does Google Have Rights to Everything You Send Through Chrome? - ReadWriteWeb&lt;/a&gt;. Matt Cutts responds that all is above board: &lt;a href="http://www.mattcutts.com/blog/google-chrome-communication/"&gt;Preventing paranoia: when does Google Chrome talk to Google.com?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
Let's cut to the chase. Google &lt;em&gt;can&lt;/em&gt; do whatever it wants with any information you enter or reveal while using their products. There is nothing to stop them. So the real question is not can they do it - yes, they can - but do you trust them not to?&lt;/p&gt;
&lt;p&gt;
Do you trust Google?&lt;/p&gt;

&lt;h3&gt;odd name&lt;/h3&gt;
&lt;p&gt;
I have to say the name does seem like an odd choice to me. For anyone who didn't know, the interface elements of a browser are called the 'chrome'. So we could end up having to talk about Chrome's chrome at some point.&lt;/p&gt;
&lt;p&gt;
More to the point though, chrome is generally shiny but non-functional bling; and 'chroming' is another name for petrol or glue sniffing. Neither association seems like something you'd want with your new product. Interestingly, Wikipedia has already been updated to include &lt;a href="http://en.wikipedia.org/wiki/Chroming"&gt;a reference to 'chroming' meaning 'to browse with Google Chrome'&lt;/a&gt;. I didn't realise things like that became canonised in a day, but hey ;)&lt;/p&gt;
&lt;p&gt;
I guess it's not like Opera, Firefox or Mozilla are the most immediately obvious names anyway (compare that with Navigator, Explorer, Safari - all related to finding things and travelling around). So who's to judge? :)&lt;/p&gt;
&lt;p&gt;
Anyway, so far I haven't seen an explanation from Google for the name. No doubt it's out there somewhere. Maybe it was buried somewhere in that cartoon (I haven't been able to get through the whole thing, I have to admit).&lt;/p&gt;

&lt;h3&gt;a bit of fun&lt;/h3&gt;
&lt;p&gt;
Google threw a lot of geeky fun into Chrome. Options are labelled with things like 'stats for nerds'; entering &lt;kbd&gt;about:internets&lt;/kbd&gt; into the address bar reveals a fun easter egg; and some of the error messages are a bit... unconventional:&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/200ok/2822646413/" title="Oh you! Oh snap! by 200ok, on Flickr" class="flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3268/2822646413_62bbbe268c.jpg" width="500" height="199" alt="Oh you! Oh snap!" class="flickr" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
OK, so actually I could have lived without my browser saying 'Aw, snap' to me before I had my coffee ;) I do wonder if this sort of geekyness will put off mainstream users - time will tell I guess.&lt;/p&gt;

&lt;h3&gt;so why is google doing this?&lt;/h3&gt;
&lt;p&gt;
There's heaps of speculation going around regarding Google's motivation for releasing a browser. After all they don't &lt;em&gt;need&lt;/em&gt; to do it, since people are having no trouble finding Google as far as I can tell...&lt;/p&gt;
&lt;p&gt;
I think the explanation probably goes back to a message that was loud and clear at Google Developer Day (literally, they openly said this): Google wants to be synonymous with everything you do on the web.&lt;/p&gt;
&lt;p&gt;
They want all their services' names to become verbs, I guess ;) &lt;em&gt;Google it. YouTube it.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
Basically Google are in a position that's probably unique: the more people use the web, the more money they make (from their ads). Literally, that's as specific as it needs to get for Google. So long as we're online, they make money. I don't think there are any other companies that can say something quite so broad and still be serious.&lt;/p&gt;

&lt;h3&gt;the google gloss&lt;/h3&gt;
&lt;p&gt;
We'd had the first 'do we support Chrome?' question before we'd had lunch; and it wasn't just the tech staff that were talking about Chrome. People certainly do notice Google products.&lt;/p&gt;
&lt;p&gt;
Personally, I don't think Chrome is about to sweep the world and take over the entire browser market (that said, anything's possible). There's a big novelty factor right now, but it's not so fundamentally different from any other browser that you simply can't live without it.&lt;/p&gt;
&lt;p&gt;
It's fast, it's multi-threaded, it has tabs. Umm, just like most other browsers. Even the Wikipedia entry for Chrome is littered with 'like Opera' and 'like Firefox' references. There's even a 'like IE8' in there.&lt;/p&gt;
&lt;p&gt;
So it's probably not going to cruel the other 'alternative' browsers from the market. I do think it's a legitimate danger to IE though. It's the only other browser from a company the average punter has actually heard of.&lt;/p&gt;
&lt;p&gt;
Think about that - a lot of alternative and open source products get smashed by &lt;abbr title="fear, uncertainty and doubt"&gt;FUD&lt;/abbr&gt; tactics. &amp;quot;They're too small&amp;quot;, &amp;quot;how do you know it's made properly&amp;quot; and that sort of crap. But it's harder to get that sort of FUD going over a product from a company as widely recognised as Google.&lt;/p&gt;

&lt;h3&gt;last thoughts&lt;/h3&gt;
&lt;p&gt;
Google might attract conspiracy theorists as fast as geeks, but nobody thinks they're a flash in the pan. People who wouldn't try an open source product like Firefox might just give Chrome a go (they probably won't even notice Chrome's open source). People who've never heard of Opera won't know where they can already get speed dial and top placement of tabs. Lots of things that geeks think about simply won't matter.&lt;/p&gt;
&lt;p&gt;
I can see a lot of people trying Chrome even though they've always used IE. Quite a few of them will probably like what they see, too. It's a pretty good browser and it'd certainly be new and shiny after years of IE. That, or people will just stick with whatever they're already using, since habits don't change easily.&lt;/p&gt;
&lt;p&gt;
One thing is for sure - it's going to be interesting to see what happens next.&lt;/p&gt;
&lt;p&gt;
...&lt;/p&gt;
&lt;p&gt;
Update 2008.09.07 - It has come to light that Chrome does not support even basic accessibility features in its first release: &lt;a href="http://www.paciellogroup.com/blog/?p=92"&gt;Google Chrome Accessibility - The Paciello Group Blog&lt;/a&gt;. Google has a terrible track record for accessibility, so it's discouraging to see Chrome start badly in this regard.&lt;/p&gt;
&lt;p&gt;
Obviously it remains to be seen whether accessibility features are incorporated as the browser progresses. A comment at the Paciello Group Blog post suggests that Google do plan to incorporate accessibility features, they just didn't put them into the initial release. Here's hoping that's true.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-6095156174086205876?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/6095156174086205876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/09/shiny-chromey-new-things.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/6095156174086205876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/6095156174086205876'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/09/shiny-chromey-new-things.html' title='shiny chromey new things'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-381033596825583788</id><published>2008-08-30T17:04:00.013+10:00</published><updated>2008-08-31T01:30:21.822+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie8'/><category scheme='http://www.blogger.com/atom/ns#' term='X-UA-Compatible'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>ie8 not defaulting to ie8 rendering after all</title><content type='html'>&lt;p&gt;A while back, Microsoft stunned the standards world by responding to developer objections and &lt;a href="http://weblog.200ok.com.au/2008/03/ie8-to-default-to-ie8-after-all-hell.html"&gt;agreeing to have IE8 render like IE8 by default&lt;/a&gt; (and yes there are many things in that sentence that should be wrong, but aren't). &lt;/p&gt;
&lt;p&gt;Nobody could quite believe that Microsoft would really do something that genuinely supported web standards, especially when they were reluctant to do it.&lt;/p&gt;
&lt;p&gt;
Sadly the disbelief was justified - Microsoft have now done a backflip on their backflip. IE8 won't always default to rendering in standards mode after all, interoperability principles notwithstanding.&lt;/p&gt;
&lt;p&gt;
The latest idea is that IE8 will render in IE8/standards mode by default for general web pages; put a &amp;quot;broken page&amp;quot; icon on the toolbar when in IE8/standards mode; default to IE7 mode for intranets; and let the user change the defaults if they want to.&lt;/p&gt;
&lt;p&gt;
Because that's so much simpler than having IE8 render like IE8 unless explicitly told to do otherwise.&lt;/p&gt;
&lt;p&gt;
A couple of links if you hadn't heard:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ie/archive/2008/08/27/introducing-compatibility-view.aspx"&gt;IEBlog : Introducing Compatibility View&lt;/a&gt;, which is an odd mix of technical detail and rampant marketing spin. Watch out for the term &amp;quot;IE7 capable&amp;quot;, which I think means &amp;quot;breaks in IE8&amp;quot;. &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.theregister.co.uk/2008/08/29/hakon_lie_ie8_interoperability/"&gt;Comment: Microsoft breaks IE8 interoperability promise | The Register&lt;/a&gt; where Opera's CTO rakes them over the coals for marking standards-compliant pages with a 'broken page' icon.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;broken page icon? &lt;/h3&gt;
&lt;p&gt;OK, so technically the broken page icon means &amp;quot;go into compatibility view&amp;quot;. It replaces the more accurately-named &amp;quot;Emulate IE7&amp;quot; button from the previous beta. But that's not really what it looks like:&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://weblog.200ok.com.au/uploaded_images/ie8-broken-757361.png" border="0" alt="Screenshot of the Compatibility View icon" /&gt;&lt;/p&gt;
&lt;p&gt;That looks like &amp;quot;broken page&amp;quot; to me. Which is particularly annoying as it will only be shown when the page is being rendered in standards mode; and it will be placed in the address bar rather than somewhere like the &amp;quot;Tools&amp;quot; menu. &lt;/p&gt;
&lt;h3&gt; it's all about the intranets&lt;/h3&gt;
&lt;p&gt;
Obviously I am not surprised by this development in the saga. I said last time around that &lt;a href="http://weblog.200ok.com.au/2008/01/x-ua-compatible-let-sleeping-intranets.html"&gt;X-UA-Compatible is all about 'not breaking bad web apps'&lt;/a&gt; and this just confirms my suspicions.&lt;/p&gt;
&lt;p&gt;
The only sites that will render in IE7 mode by default are those accessed by local URLs like &lt;code&gt;http://intranet/&lt;/code&gt;. Of course if you can access your intranet using both &lt;code&gt;http://intranet/&lt;/code&gt; and &lt;code&gt;http://www.intranet.real.domain/&lt;/code&gt; then you're going to see it in two different rendering modes. &lt;/p&gt;
&lt;p&gt;So I guess you're going to have to forward one to the other or set the meta tag/HTTP header with the correct rendering mode. Which begs the question why this change was useful in the first place, if intranet developers &lt;em&gt;still&lt;/em&gt; end up having to modify settings somewhere along the line. Why not leave things as they were - get intranet developers to just set X-UA-Compatible and be done with it? &lt;/p&gt;
&lt;p&gt;But instead Microsoft decided to modify IE8's rendering mode selection process again.&lt;/p&gt;
&lt;p&gt;
Ok, so it's just intranets. This isn't so bad, right? &lt;/p&gt;
&lt;p&gt;Not quite.&lt;/p&gt;
&lt;h3&gt;the defaults aren't&lt;/h3&gt;
&lt;p&gt;
The nasty little rider in this latest announcement is the fact that users can now 'apply compatibility view' for all websites:&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://weblog.200ok.com.au/uploaded_images/compatibility-view-settings-742950.gif" border="0" alt="Screenshot of IE8 beta compatibility view settings panel" /&gt;
&lt;/p&gt;
&lt;p&gt;
That user choice (and display of the broken page icon) can be overridden by developers using the meta tag or HTTP header. That makes sense, since the developer should know for sure if their site will work in IE8 or not.&lt;/p&gt;
&lt;p&gt;
But... think that through for a moment, and you'll realise we're back to square one. We now have to modify all our sites, all the time, since users can override our chosen rendering mode if we chose the default rendering (that is, we wanted IE8 to render as IE8 like Microsoft promised last time around).&lt;/p&gt;
&lt;p&gt;
If we build a site that works in IE8 and then leave things to the default, IE8 users with 'display all websites in Compatibility View' selected will see the site rendered like IE7. &lt;/p&gt;
&lt;p&gt;Awesome, isn't it?&lt;/p&gt;
&lt;h3&gt;confusing for users&lt;/h3&gt;
&lt;p&gt;
I really do wonder what the average user is going to make of this.&lt;/p&gt;
&lt;p&gt;
I can't fathom why Microsoft thinks the average user is going to know when to click the busted browser button. It's essentially asking the user to understand the finer points of standards compliance and rendering modes, when most users still seem barely aware that the blue e icon on their desktop is not actually &amp;quot;the internet&amp;quot;.&lt;/p&gt;
&lt;p&gt;
Average users shouldn't need to select rendering modes! They should be able to just browse, letting developers and browser makers sort out the details. &lt;/p&gt;
&lt;p&gt;
But if the user &lt;em&gt;is&lt;/em&gt; presented with the option at some point I can them going for the &amp;quot;safe&amp;quot; sounding option of enabling &amp;quot;compability view&amp;quot; for all websites. After all... it sounds kind of like a good thing, right? Compatibility is good, yeah?&lt;/p&gt;
&lt;h3&gt;so where does this leave developers? &lt;/h3&gt;
&lt;p&gt;Well, we have two options if we want to build sites that work in IE8, in IE8 rendering mode:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Leave things to the defaults, and ignore users who've set IE7 mode to be on all the time.&lt;/li&gt;
  &lt;li&gt;Explicitly set our sites to render in IE8 mode, even though we did the right thing and shouldn't have to fart around with X-UA-Compatible.&lt;/li&gt;
  &lt;/ol&gt;
&lt;p&gt;Logically I think most of us will go with Option 2, since you don't want a user to think your site is broken because they're seeing the &amp;quot;broken site&amp;quot; icon; or worse still have the page actually break because the user is applying the wrong rendering mode.&lt;/p&gt;
&lt;h3&gt;no real surprises&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;We are back to what Microsoft wanted to do in the first place.&lt;/strong&gt; We have to specifically choose a rendering mode for IE8, since there's no reliable default under this new model.&lt;/p&gt;
&lt;p&gt;But Microsoft can still say that &lt;em&gt;by default &lt;/em&gt;an &lt;em&gt;internet &lt;/em&gt;page will render in IE8 mode. They can still pay lip service to interoperability, even if they're not really getting into the spirit of the thing. &lt;/p&gt;
&lt;p&gt;It's not a hard equation really: Microsoft makes money off intranets, but doesn't make money off web standards. So, they're always going to protect their intranet interests over web standards considerations.&lt;/p&gt;
&lt;p&gt;It's a little sad, since for a while there it looked like Microsoft was actually responding to developer feedback. But it's not surprising to find out that you can't trust a multinational corporation to keep a promise it didn't want to make in the first place.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-381033596825583788?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/381033596825583788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/08/ie8-not-defaulting-to-ie8-rendering.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/381033596825583788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/381033596825583788'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/08/ie8-not-defaulting-to-ie8-rendering.html' title='ie8 not defaulting to ie8 rendering after all'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-4166398445138035182</id><published>2008-07-27T22:54:00.004+10:00</published><updated>2008-07-28T00:24:50.428+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shameless self-promotion'/><title type='text'>speaking gigs coming up</title><content type='html'>&lt;p&gt;
For those of you who don't obsessively read my sidebar (and my goodness I've no idea how you can be so lax ;)) I have some speaking gigs coming up (including one this coming week!):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.openpublish.com.au/"&gt;Open Publish 08, Sydney, 30-31 July&lt;/a&gt; - I'm speaking on day two (Thursday). Fellow speakers include Russ Weakley, John Allsopp and Rod Peno.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lgwebnetwork.org/conference/"&gt;Local Government Web Network Conference 08, Sydney, 21-22 August&lt;/a&gt; - I'm really excited to be doing the opening keynote on day two. The speaker list is awesome for this grassroots event - it's going to rock! (technical term ;))&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.edgeoftheweb.org.au/"&gt;Edge of the Web, Perth, 6-7 November&lt;/a&gt;. Really looking forward to this one; and hoping we can get a good Sydney posse together. After all the Perth crew have crossed the nation many times to come to Sydney - it's about time we returned the favour :)&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11827417-4166398445138035182?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/4166398445138035182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/07/speaking-gigs-coming-up.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/4166398445138035182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/4166398445138035182'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/07/speaking-gigs-coming-up.html' title='speaking gigs coming up'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-2187810255877928936</id><published>2008-07-11T21:46:00.010+10:00</published><updated>2010-02-20T01:29:36.397+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dragonfly'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>adding opera buttons for dragonfly and cache reload</title><content type='html'>&lt;p&gt;
Opera has some great features buried in its menus, so I make a couple of buttons to add them to the standard toolbars.&lt;/p&gt;
&lt;p&gt;
The first one I use is Reload From Cache, which does exactly what it says. It reloads the page entirely from cache, which is really useful when you combine it with the ability to view source in your choice of text editor. You can view source, make some test changes, reload from cache and see if it worked. It's less twitchy than inline editing since it only reloads when you're ready; and it's far less aggravating than trying to do serious edits in a tiny window with no syntax highlighting.&lt;/p&gt;
&lt;p&gt;
The second is bleeding obvious - a button on your toolbar to load Dragonfly. I'm sure they'll add one as standard once it's out of beta, but who's that patient? :)&lt;/p&gt;
&lt;p&gt;
So anyway, here are the buttons. Click the links and they'll get added to your custom buttons; then you can drag them onto whichever toolbar you like.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="opera:/button/Refresh%20display,,,%22Reload%20from%20cache%22"&gt;Reload from cache&lt;/a&gt; (text button)&lt;/li&gt;
&lt;li&gt;&lt;a href="opera:/button/Refresh%20display,,,%22Reload%20from%20cache%22,Reload"&gt;Reload from cache&lt;/a&gt; (refresh icon)*&lt;/li&gt;
&lt;li&gt;&lt;a href="opera:/button/Attach%20Developer%20Tools%20Window,,,%22Dragonfly%22"&gt;Dragonfly&lt;/a&gt; (text button)&lt;/li&gt;
&lt;li&gt;&lt;a href="opera:/button/Attach%20Developer%20Tools%20Window,%20,%20,%20Dragonfly,%20Widget"&gt;Dragonfly&lt;/a&gt; (widget icon)*&lt;/li&gt;
&lt;li&gt;&lt;a href="opera:/button/Attach%20Developer%20Tools%20Window,,,Dragonfly,Widget|Close%20Developer%20Tools%20Window,,,Dragonfly,Widget,"&gt;Toggle Dragonfly&lt;/a&gt; (widget icon)*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* = as suggested in comments. Thanks guys! :)&lt;/p&gt;


&lt;h3&gt;full instructions&lt;/h3&gt;
&lt;p&gt;
Either click and drag the link to the toolbar of your choice, or...&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Click the link and then ok to add it to your buttons&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblog.200ok.com.au/uploaded_images/adding-button-1-791203.jpg"&gt;&lt;img src="http://weblog.200ok.com.au/uploaded_images/adding-button-1-791201.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Right click a toolbar and select Customise&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblog.200ok.com.au/uploaded_images/adding-button-2-791206.jpg"&gt;&lt;img src="http://weblog.200ok.com.au/uploaded_images/adding-button-2-791205.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go to the Buttons tab and select My Buttons at the bottom left&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblog.200ok.com.au/uploaded_images/adding-button-3-719310.jpg"&gt;&lt;img src="http://weblog.200ok.com.au/uploaded_images/adding-button-3-719307.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Drag the button to the toolbar of your choice&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblog.200ok.com.au/uploaded_images/adding-button-4-719315.jpg"&gt;&lt;img src="http://weblog.200ok.com.au/uploaded_images/adding-button-4-719313.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click ok and you should have a new button on your toolbar&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblog.200ok.com.au/uploaded_images/adding-button-5-736234.gif"&gt;&lt;img src="http://weblog.200ok.com.au/uploaded_images/adding-button-5-736233.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;to make more buttons&lt;/h3&gt;
&lt;p&gt;
If you want to make more buttons of your own, check out the &lt;a href="http://nontroppo.org/tools/buttonmaker/"&gt;Opera Custom Button &amp;amp; Command Creator&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/11827417-2187810255877928936?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/2187810255877928936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/07/adding-opera-buttons-for-dragonfly-and.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/2187810255877928936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/2187810255877928936'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/07/adding-opera-buttons-for-dragonfly-and.html' title='adding opera buttons for dragonfly and cache reload'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11827417.post-5495231210919295110</id><published>2008-07-08T21:52:00.003+10:00</published><updated>2008-07-08T22:59:35.085+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='education'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='curriculum'/><category scheme='http://www.blogger.com/atom/ns#' term='web standards'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>opera web standards curriculum</title><content type='html'>&lt;p&gt;
I've often been asked if I know of a good, comprehensive set of standards-based web development tutorials. Something to give a student or keen newbie so they can learn the right way to build websites from the ground up, instead of learning outdated techniques they'll just need to replace.&lt;/p&gt;
&lt;p&gt;
Sadly, I've often been at a bit of a loss. Most of the tutorials I could find out there either taught old methodologies or they jumped straight to an intermediate or advanced level. Or, they simply couldn't cover the entire topic of standards-based web development.&lt;/p&gt;
&lt;p&gt;
I've also been frustrated at the slow pace of change at many universities, where students are still being taught techniques that are well past their use-by date. Don't get me wrong here. I know academia is not the easy life that popular opinion would have you believe. So I think the industry should do its best to support academics, as they are training the next group of bright young developers.&lt;/p&gt;
&lt;p&gt;
So with all these things in mind, I was really happy to be one of the authors for the &lt;a href="http://www.opera.com/wsc/"&gt;Opera Web Standards Curriculum (WSC)&lt;/a&gt;. It's a comprehensive resource for students, teachers, corporate trainers and developers. The first 21 articles have just been released; and there are about 30 more in the pipeline to be released soon.&lt;/p&gt;
&lt;p&gt;
Check it out! I hope you find it useful. Head on over to the &lt;a href="http://www.opera.com/wsc/"&gt;WSC homepage&lt;/a&gt; or &lt;a href="http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc"&gt;jump straight to the WSC table of contents&lt;/a&gt; if you're keen to dive right in. If you have any feedback the best way to go is to &lt;a href="http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#contact"&gt;get in touch with Chris Mills&lt;/a&gt;, the mastermind of the project. There's also a &lt;a href="http://dev.opera.com/forums/forum/11772"&gt;WSC forum&lt;/a&gt; if that is more your style.&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.opera.com/wsc/"&gt;&lt;img src="http://www.opera.com/education/images/wsc_468x60.jpg" width="468" height="60" alt="Supporting the Opera Web Standards Curriculum: Learn to build a better Web with Opera" /&gt;&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/11827417-5495231210919295110?l=weblog.200ok.com.au' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/5495231210919295110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblog.200ok.com.au/2008/07/opera-web-standards-curriculum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/5495231210919295110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11827417/posts/default/5495231210919295110'/><link rel='alternate' type='text/html' href='http://weblog.200ok.com.au/2008/07/opera-web-standards-curriculum.html' title='opera web standards curriculum'/><author><name>200ok</name><uri>http://www.blogger.com/profile/03236705748240585685</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01337102085269583846'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>