Zo kunnen we blijven discussiëren natuurlijk, je draait mijn vergelijking om

. Ik denk dat het probleem deels ligt in onze perceptie van de huidige situatie. Wat mij betreft is JavaScript (en flash en silverlight en...) een leuke toevoeging, maar zeker nog geen essentiële taal--en dat is al zo relatief natuurlijk. Tot nader order is HTML nog steeds in meer gevallen "leesbaar" dan CSS en CSS in meer gevallen dan JavaScript.
Twee andere vergelijkingen: 98% van de bussen rijdt zonder gehandicapten aan boord. Toch zijn er voorzieningen voor gehandicapten, gewoon omdat het mogelijk is. Ongeveer hetzelfde geldt voor ontwerpen van gebouwen: je kan als architect beslissen om plaats te besparen en alleen nog maar een lift te bouwen. Leuk, 98% van de tijd werkt die lift perfect. En dan valt de lift op een dag uit en wordt heel je gebouw onbruikbaar.
Ik vind het een niet meer dan normaal aspect van
good design (gebouwen, producten, grafische ontwerpen, e.a.) dat je rekening houdt met zoveel mogelijk situaties. Als ik een folder ontwerp als grafisch ontwerper, hou ik ook rekening met het feit dat misschien mensen met bijvoorbeeld dichromatopsie die folder te zien krijgen--fyi, ongeveer 2% van de mensen hebben dit, even "verwaarloosbaar" als het aantal mensen zonder javascript dus.
Het is in mijn ogen belangrijk om met de geschiedenis van design rekening te houden--zonder innovatieve ideeën in de weg te staan, natuurlijk. Materialen in de bouwkunde, mogelijkheden met lettertypes, ... ze zijn vandaag de dag allemaal veel uitgebreider dan 50 jaar geleden, maar toch zijn er nog een aantal basisprincipes van enkele eeuwen geleden geldig. Geschiedenis is een belangrijk aspect van design, een aspect dat je volgens mij niet zomaar overboord mag gooien ten voordele van innovatie.
Laat me het anders stellen: ik vind dat ieder project individuele evaluatie verdient. En dat de mensen die dit meelezen minstens horen te weten dat het ook met CSS kan. Persoonlijk zal ik mijn functionaliteit altijd eerst testen zonder css en javascript en nadien een grafische schil en extra functionaliteit toevoegen. Maar hey, ieder zijn opvatting natuurlijk!