A presentation at @media 2007 in June 2007 in London, UK by Drew McLellan
High-Noon Shoot-out Implementation Drew McLellan allinthehead.com
nxoc01.cern.ch
We Are Implementers
Know Your Enemies “Know thy enemy and know thy self and you will win a hundred battles.” - Sun Tzu Wu
Fixed Width Layouts
“Visual designers on the Web hunger for precision. It’s something we’ve long been denied, largely due to the fact that the way people access and use the Web is so variegated that no matter what we do design-wise, people are simply going to be looking at our designs using different resolutions, window sizing, and browsers.”
“I favour liquid layout – it seems a more intuitive, appropriate and elegant method for a medium where the canvas is unknown.”
Flash for non-media presentation
“Although multimedia has its role on the Web, current Flash technology tends to discourage usability for three reasons: it makes bad design more likely, it breaks with the Web's fundamental interaction style, and it consumes resources that would be better spent enhancing a site's core value.”
http://www.useit.com/alertbox/20001029.html
i. Flash breaks the basic nature of the web whenever it is used for anything other than as a player for graphical or audible content
ii. Every instance of the Flash Player has a tangible impact on the performance of a web browser
Text Replacement
i. Text on a web page is a solved problem
ii. Serif Sans-Serif
Monospace
Fantasy Cursive
Styled Form Elements
http://meyerweb.com/eric/thoughts/2007/05/15/formal-weirdness/
“In order to style form controls in any sort of meaningful way, it will be necessary to invent a whole bunch of new properties and pseudo-classes and describe how they behave and interact. That's much more easily said than done. It's taken more than five years to not finish CSS 2.1, and that’s just a reduced and clarified version of CSS 2. Just imagine how much longer it could take to not finish inventing a whole new branch of CSS.”
Potent GETs
“The convention has been established that the GET and HEAD methods SHOULD NOT have the significance of taking an action other than retrieval. These methods ought to be considered "safe". This allows user agents to represent other methods, such as POST, PUT and DELETE, in a special way, so that the user is made aware of the fact that a possibly unsafe action is being requested.”
i had ur data but i eated it
Controlled Heights
Controlled Text Size
Colour Schemes & Contrast
“Color is fluid. It interacts and changes based on its surroundings. Some colors can appear lighter or darker based on what color they appear on or next to.”
The User Agent
The Fold
THERE IS NO FOLD
View High Noon Shootout: Design vs Implementation on Notist.
Dismiss
In this duel between myself and Simon Collison I took the corner for Implementation, and Simon stood up for Design.