Ain’t it just the truth? Dit is precies wat mij, en waarschijnlijk iedereen die zich met CSS bezighoudt, ook overkomt.
Alle keren.
- Uur U: propere layout en semantisch correcte code, klaar voor implementatie.
- U + 30 minuten: snelle CSS-mockup, preview in Firefox, ctrl-8 om via editCSS de fijne punten juist te krijgen.
- U + 45 minuten: alles werkt perfect in Firefox, halleluja! Op naar IE6!
- U + 1 uur: alles werkt perfect in IE6! Joechei! Ik kan de factuur al opmaken! Voor de zekerheid eens terug naar Firefox…
- U + 1 uur 30 minuten: grrrr… het werkte niet meer in Firefox. Enfin, nu werkt het in alletwee. Eens checken in Opera.
- U + 2 uur: grrrr. Het werkte niet in Opera. En toen het wel werkte in Opera, werkte het niet meer in IE6. Hack. Hackety hack hack. Eens checken in IE 5.5.
- U + 2 uur 1 minuut: aaaargh!!!!
- U + 2 uur 45 minuten: ghhhh… meer hacks en filters dan ik een stok naar kan schudden, maar het werkt toch. In IE5.5, IE6, Mozilla, en Opera. En Safari. Tijd om de factuur in de envelop te steken. Toch eens checken in IE5, voor de lol.
- U + 3 uur: zojuist een kwartier even met de ogen dicht neergelegen. Bloody IE 5.0. Gnn. Waar zijn die stats? Damned, gebruiken nog zoveel mensen die versie? Shit shit shit. Oh well.
- U + 3 uur 45 minuten: de CSS trekt op geen ouwe slets meer, er staan meer hacks in dan ik ooit ergens anders gezien heb, en de mooie semantische markup bevat veel te veel
<div>
s en<span>
s, én het is nog niet getest in IE5 op mac. Toch even kijken. - U + 3 uur 46 minuten: sod mac-gebruikers met IE5. Als de klanten er op komen, los ik het op. Anders niet. Sod them. And the horse they rode in on.
…meestal gevolgd door
- U + 48 uur: de klant is erachter gekomen, en ik heb alsnog de html en de css helemaal gerefactored. Zo ongeveer alle elementen hebben om beurt een
border: #f00
gehad, 95% van de css is ooit wel eens uitgecommentarieerd geweest, de ctrl-Z-toets is half weggesleten, en om de een of andere reden werkt het, zijn alle overbodige<div>
sen en<span>
sen weg, en is iedereen content. Die dooie kip die ik over mijn keyboard gezwaaid heb, heeft duidelijk gewerkt.
…maar die halve hartstilstand als je van browser naar browser gaat, en iets ziet dat zou moeten werken, en om één of andere reden het niet doet, en dan een random regel verwijdert of wijzigt, en dat het plots wél werkt: ughr.
In de tijd, met goeie ouwe tabellen en html 4, was het allemaal zoveel gemakkelijker. Toen kon je nog een uomo universale zijn en alles weten. Nu moet je een voodoo-dokter zijn.