Like I said, ik ben bekend met de
overflow bug. Nu is het wel duidelijk aan de hand van de link die ik geef en de uitleg die ge ook zelf geeft dat het 5 seconden werk is om dat op te lossen. Maar nog belangrijker is, is die bug hier wel relevant? Heeft deze layout echt een relatief gepositioneerd element nodig in div met overflow? Op het eerste zicht zie ik die noodzaak hier alleszins niet. En daar gaat het over. Niet noodzakelijk of de bugs bestaan of niet, maar of ge die bugs in de eerste plaats wel tegen moet komen en of het dan rechtmatig is om gebruikers (al is het maar eenmalig) lastig te vallen met een melding die misschien helemaal niet van toepassing hoort te zijn.
Ik ga nu niet alle code van uw site zitten doorspitten, maar omdat ge toch vraagt naar semantiek enkele opmerkingen. In het begin van uw code zie ik al 4 wrappers, dat is toch echt wel veel, aan uw design te zien zoudt ge er met 1 genoeg moeten hebben. Hoe dieper ge dingen gaat stapelen, hoe ingewikkelder het renderen wordt en hoe meer waarschijnlijk het wordt dat er bugs optreden. En zoals ge zelf zegt hebt ge veel overbodige css code en is die dringend aan een opknapbeurt toe. Dat is sowieso al gevaarlijk omdat ge op die manier kunt verderbouwen op fouten of gewoon fouten kunt introduceren door slechte support.
Ik zeg dus niet: "Ja, 't is omdat ge die div hebt toegevoegd dat alles mis gaat", maar het kan zijn door een bepaalde opbouw of combinatie van dingen dat er wel eens iets kan mis lopen.
Het contactformulier is trouwens opgebouwd aan de hand van een table.
Dat van die thumbnails kan ik niet bekijken nu omdat ik geen Internet Explorer 7 op mijn laptop heb. Maar ik kan me maar weinig problemen voorstellen bij een a met een image.
En stop nu eens met dat onnozele persoonlijke gedoe, dat interesseert me nu eens echt niets. Door een thread op te starten waarin ge meningen vraagt over browsersupport en waarin ge zelf aangeeft browsers met een - in uw ogen - verouderde browsers een melding voor te schotelen. Ik geef daar mijn mening over en reageer op uw implementatie. Uw reactie is dan om te zagen over mensenkennis dit en mensenkennis dat. Ik heb het over webdevelopment, niet over uw persoonlijke gevoelens. Dat ge mij hier om de één of andere reden probeert te analyseren is enorm interessant, maar kan me eigenlijk bitter weinig schelen. Ik heb u ook nergens lui genoemd, maar wat ik niet ontken is dat ik wel geloof dat een gebrek aan ervaring mee kan spelen in het meer last hebben van quirks in browsers. Nu kan dat beledigend overkomen, voor mij is dat daarentegen gewoon pure logica.
Ge moet alleszins niet denken dat mijn posts een bedoeling zijn om u te analyseren of om mijn superieure kennis te bewijzen. Ik denk niet dat ik alles weet, maar het lijkt mij dat het wel logisch is dat als ge iets kunt oplossen zonder conditional statements dat dat in the long run de betere keuze zal zijn.
Voor mij moogt ge Conditional Statements gebruiken, daar heb ik 0,0 problemen mee. Alleen probeer ik ze te vermijden omdat het veel gemakkelijker is en omdat ik bij mijn eigen code geloof dat de fout ook bij mij kan liggen, bij mijn structuur. De melding die ik maak, en waardoor gij op uw tenen getrapt zijt, heeft dus ook vooral te maken met die box die ge toont aan de gebruikers in verband met 'verouderde' browsers, niet met het feit dat ge Conditional Statements gebruikt.