First off the venue was the Islington Business Centre, a nice place and one I’ve been to before for a Photoshop seminar. A bit harder to get to than the QEII Conference Centre but its fun to be crushed with a load of Bankers (yes I did check the spelling) in a tube for a while(?).
Beyond Ajax – Jesse James Garrett
Keynote style presentation by someone seemingly named after famous cowboy stories, I wonder how many times he’s heard that. I really enjoyed the session, made some excellent historical comparisons and really drove home how important the user experience of any product is. There were a couple of nice phrases and metaphors used that I certainly want to use myself. E.g.
- Can’t live without
- Avoid constellation of features
- Products are people that know who they are
- Design from the outside-in
- Star to sail the ship by
Overall a slow start (a bit too much ego?) but quickly improved into an inspirational session like a good keynote should be. 8/10
Diabolical Design: The Devil is in the Details – Jason Santa Maria
"Delivering a message", was the main point of this session and how to do this via the layout and colour scheme of a site.
Talked about some of the more subtle points of designing a page together with ideas about how to where to seek inspiration from. A number of the points I recognise from good design practices but since I’m not a graphic designer web developer I found them interesting including;
- Colour pallets from life
- Left to right, top to bottom, big and small
- Focal Points
- Where is the story
- Whitespace is good – without good w\s use, "on the page and legible but not readable"
- 66 character line
- Grid – to provide order
- Planning – ideas before images, sketchbooks, grey boxing
- Strive for clarity
- Avoid, "Product blanding" 🙂
Overall good points and well presented 7/10
High Performance Web Pages – Nate Koechley
I have to say I was disappointed with this because I enjoyed Nate’s session last year, one of the few sessions I did like. Although this session was good, it would probably have been easier to simply point everyone to http://developer.yahoo.net/blog/ and let us read the details. But without this session I wouldn’t have known about the site so it was certainly worth going to. I must confess I nearly didn’t attend because I had a feeling it was going to turn out like a list I could read at any time, but hey it still time usefully spent, just perhaps better to have spent it at home rather than in a seminar. The twelve rules:
- Make fewer Http request – inc. using CSS Sprites
- Use a content distribution network – content nearer the user
- Add expires headers
- GZip components
- CSS at the top (and combined)
- Scripts at the bottom (and combined)
- Avoid CSS expressions (fire too often)
- JS/CSS external files
- Reduce DNS lookips – keep alive, 2-4 hosts max
- Reduce the size of scripts
- Avoid redirects
- Turn off ETags
Some nice tips about what was used to capture some of the information during the production of these tests;
Overall disappointed, good tips but too rushed and it felt like death-by-powerpoint since essentially it was just reading out what was on the slides. Presentaton 6/10, content 9/10
Designing for International Users: Practical Tips – Richard Ishida
Really interesting session from a "W3C International" employee although to be fair it was like an hour of interesting them-and-us trivia but it certainly took my understanding of the potential problems a step further. Some of the points included;
- Localisation (to make a produce work in a specific "culture"), Internationalisation (design a product so that it can be easily Localised)
- Beware of plurals
- When displaying a list of languages to choose from, always show the languages in the target language. The demo of finding English from an Arabic site was compelling
- Symbols – naughty words/gestures are always a problem for ticks and crosses were interesting too
- Chart into – I found this one funny and relevant since some of the software I right is used in China
- Unicode everywhere – ok this is a given but it doesn’t hurt to say it again.
Even though this was another potential read-from-list (and here are the tips) the demo’s were fascinating.
Overall lots of interesting demo’s and presented with some real enthusiasm and a decent amount of humour, just lacked a few examples how what you should do. 9/10
Microformats, Building Blocks, and You – Tantek Celik
I enjoyed a similar session last year so I attended this one, unfortunately there wasn’t much new. I did take a couple of things away;
- POSH – plain old simple semantic HTML
- Download a Microformat button aka badge aka icon
- Operator plug-in
Overall if you’d never seen this session (or the like) before 8/10 if you have 6/10.
When Accessibility Is Not Your Problem – Joe Clark
This was always going to be a controversial topic from a controversial character. The basic premise seemed to be that rather than pander to issues and find odd solutions let face up to reality of the situation, i.e. if a device doesn’t support a page fix the device not the page, if a guideline is being pedantic then implement the true meaning don’t fret about it. So I had a great deal of empathy even I didn’t always agree with it. Let’s face it in the real world if a client wants their customers to use a reader and your site doesn’t work with it then I doubt saying, "make the reader manufacture change, nothing to do with me" isn’t really going to work. Still like I say the core of the arguments were sound, however…
Boy oh boy did he over labour the points. The guy obviously has various demons and various axes to grind but I’m afraid the over drawn out session was embarrassing. For example, he complained about the abbreviation specifications in the WCAG 2 guide and how in real life one man’s abbreviation is another’s word. Fair enough, and good point. However, he proceeded to ram that home with what seemed like 5 slides and 20 mins. Ok we get it, we do! There were a lot of people sniggering and generally complaining in whispers about the session.
Overall, good points but 40 mins too long, I just hope it was jet lag…3/10
[Edit] I’ve been talking about this session over lunch today and getting into a number of debates about who is responsible for this or that, all driven from this session. I think this shows the impact of the content and as time passes the poor presentation will pass but the core content will remain, so I’ve decided to separate out the score, 1/10 for presentation 6/10 for content, 10/10 for importance.
How to be a Creative Sponge – Jon Hicks
Nice 2nd day keynote talking about how Jon gathers information from all sorts of sources. Just a nice witty presentation and a gentle start to the day. 7/10
Bullet Proof Ajax – Jeremy Keith
To be honest I didn’t enjoy Jeremy’s session last year but I thought I’d give it another go. I thought it was good, it started off going over some of the same stuff but you have to get to a baseline so I that’s fair enough. The other plus was the improved humour, nice joke about iFrames. What I thought was fantastic was here was someone actually saying tha Ajax isn’t some silver bullet and although it certainly has it’s uses you shouldn’t use everywhere. Hurray! Jeremy was advocating the layering of behaviour, i.e. degrading gracefully just like CSS. Some of the other salient points;
- Developers can control the server (in terms of performance), you can’t control the client spec’
- Ajax isn’t for full blown applications
- Good for small updates to a page – use of indicators such as fades to show the user what has changed
- Problems with the dreaded back button and bookmarking – i.e. Ajax changes the state so what should those features do?
A nice summing up with, "the more complexity you put in the browser the harder it gets". 7/10
1 Web, Acid 2 and CSS 3 – Hakon Wium Lie
Showed the Acid 2 test and how the browser community had set about the tasks of passing the test…apart from poor old Internet Explorer.
A brief show of some CSS3 features implemented in FireFox and Opera. Nice look at them and I really hope they are realised sooner than later. I thought the BOOM Microformat used to write a book was pretty impressive even if print media holds little interest with me but it really shows the potential of CSS and Microformats. I also liked the multi-column and widget demo.
Overall some interesting insights if a little thin on things to take away 7/10.
- "A peasant language" 🙂
- OnDom rather than OnLoad – see libraries
- Use event delegation rather than multiple event handlers
- Combine JS files – twice now
- Use GZip – twice again, this stuff must be true 😉
- Avoid checking the length in the loop when possible (interesting)
- When showing extra UI (such as a drop down when MouseOver) create the controls JIT. Personally I’d consider having only one and moving it around.
- Use Mac and Parallels for cross platform testing – yep couldn’t agree more
- Selenium – test tool
Overall I enjoyed the session but Dan seemed to go off presentation on occasion and talked about issues covered in later slides, but it was a pretty good end to the session. 7/10
I thought @Media 2007 was much better than 2006. The tracks were still really muddled and I really do think they need explain what level of expertise the sessions are aimed at.
[Edit] Great post with links to presentations…http://learningtheworld.eu/2007/atmedia-2007-slides/