- Your Tax Dollars Delivering Good Design
- Shorter George Lakoff: The Framing of Politics
Its hard to hear this and not think of Howard Dean. And, indeed, Dean has credited Lakoff with helping him figure out his strategy: What you do is crank the heck out of your base, [] and youll win the middle-of-the-roaders. Democrats appeal to them on their softer side [] but the Republicans appeal to them on the harder side [] So the question is which side appears to be energetic [] That side is the side that gets the swing voters and wins.
- Keep It Simple: The Behavior Layer
- The site should still work when the browser doesn’t support JavaScript, obviously.
- The script should still work when the browser doesn’t support CSS. A script may not rely on style changes alone to achieve its purpose. Creating a behavior layer without assuming the existence of a presentation layer to back it up can be tricky. I feel we should pay more attention to this problem in the coming year.
- Styles that hide content and are meant to be overruled by a script, should be set in JavaScript. If you add
display: none
to your CSS and rely on JavaScript to toggle it, your site will degrade fast when JavaScript is disabled but CSS is enabled.
- moz-behaviors.xml
An XBL binding that allows Mozilla browsers (Netscape, Mozilla*, Firebird etc) to use Microsoft DHTML Behaviors with little or no conversion. Mozilla and Explorer may then reference the same DHTML Behaviors (
.htc
files). - On Postel, Again – Tim Bray on exceptions to Postel’s Law
- Mezzoblue: Standards – which camp do you fall into, nothing but standards or kludge? My current thinking is ‘yes’, that is to aim for standards compliance, accessibility in the base implementation (especially the markup), and then kludge properly for real life browsers (especially via behaviors; I still believe my stance against CSS Parsing Bugs to be correct). All this is easier said than done, of course.
- PHP Look Back 2003 – a look back at the most interesting (and sometimes funny) happenings on the PHP mailinglist