Hey, do you know what an asterisk is? Well if you do and you see one, it means that the session you’re looking at is currently taking place. Alright?
Everything Old Is New Again
Eric Meyer
Problems That CSS3 Is Solving
Resolution Dependent Layouts
Rounded Corners
Sliding Doors
Transparency Effects
Adding Classes like ‘First’ and ‘Last’ or ‘Odd’ and ‘Even’
Browser Dependent Styles
Use @media to serve different styles to different media widths (like iPhone stylesheet declaration).
Eric Meyer keeps stressing that he is not a designer which is why his examples aren’t pretty.
Rounded Corners
We can just use border-radius rather than using all sorts of images and extra markup.
Webkit doesn’t yet let you declare different values for each corner in one rule.
Sliding Doors
We can now just use colors, gradients, border radius, etc. instead of images.
No more need to use images for things like tabs.
No more need for sliding doors (hallelujah) except for more irregular shapes.
Transparency Effects
RGBA allows for transparency without images.
Things like the Complexspiral aren’t necessary anymore.
Layering flat colors doesn’t allow you to recreate some effects that you can use in Photoshop (things like overlay, multiply, soft light, etc.).
Unnecessary Classes
We can use :nth-child, :first-child and :last-child selectors instead of classes for even, odd, first and last (I freaking love using these selectors).
Can use it for float clearing, zebra striping, creating patterns and more.
Doesn’t work in IE through 8 (duh). IE claims that IE9 will support all CSS3 magic.
Use these selectors in combination with @media to clear based on the amount of width left in the column.
Paranormal Interactivity
Jeremy Keith
Note: Jeremy agrees that we shouldn’t use ids for styling. Ids are for making elements addressable.
Not every form should be a “Mad Libs” style form. Asking for more official things like credit card information should probably feel more like a real world form.
Safe Defaults
We need to use safe defaults when we’re building a page.
For example, use a “hasjs” class added by JavaScript for styles that are dependent on JavaScript.
Hijax - make sure the site works without Ajax and then let JavaScript hijack links and forms. Build the site first the normal way, then add Ajax.
Feedback
We need feedback to know that we’re doing things right.
It’s important to make sure the feedback matches the message. If it’s not a critical message, it should be subtle. Example - Huffduffer Mario style feedback.
Rich Experiences
Interactivity is what makes rich experiences.
Some of the best online experiences aren’t necessarily graphically or textually rich, their richness comes from interactivity.
Message And Medium: Better Content by Design
Kristina Halvorson
Content Strategy
Plans for the creation, delivery and governance for content
Text & Data
Images
Videos & Audio
Plan
Create
Deliver
Govern
Messaging
Not a mission statement
Not a tagline
Lunch
Bell Harbor Conference Center
Had a brownie for dessert.
Hardboiled Web Design
Andy Clarke
I love Smashing Magazine, actually. It’s softer and more absorbant than other magazines.
Andy Clark
What The Heck Is Hard Boiled?
Hardboiled detectives use any means possible to get results.
They work outside of the law.
Progressive Enhancement
Build for the least capable browser first.
Build from the sky down, not from the ground up.
The term progressive enhancement was coined 7 years ago. At that time, we were using Photoshop CS, OS x 10.2, Safari 1.0, and iPods without a click wheel.
Progressive enhancement shouldn’t be used merely as visual treats.
Most of the new capabilities are widely supported. The only thing that doesn’t support them is IE (through 8).
The thing that’s holding us back is the view that websites need to look the same in every browser. They can’t!
Even after the CSS3 spec is finished, it still won’t be supported by some browsers. There will probably never be a point in which all CSS standards are supported by all browsers at the same time.
Keep Calm Carry On
Get excited and make things.
Design for the top and work your way down.
The design that people see should be appropriate to the device they’re using.
Just Say No To Microsoft Filters
They are not part of the standards process.
They are just hacks.
If we use them, we give Microsoft no incentive to update their browser.
IE CSS3 Selectors
IE-CSS3.js - gives IE new selectors like :nth-child and is JavaScript library agnostic.