Hej på er!
Jag satt såhär på kvällskvisten och funderade över den "valideringshysteri" som ett tag var så otroligt populärt. Jag förstår och ställer mig även till de som strävar mot att man ska ha en sida som validerar till så stor del som möjligt, men om designen fortfarande fungerar är det då verkligen så viktigt.
Jag gjorde ett test, har en sida som är uppbyggd i XHTML och CSS den har mycket kod för själva designen sett till hur allt ska ligga, färger, osv osv. Jag använde mig sedan av http://browsershots.org/ för att se hur sidan såg ut i en massa olika webbläsare.
Att tillägga är att CSS:filen validerade enligt 2.1 standarden, XHTML-dokumentet använde sig av Strict och validerade inte fullt ut på vissa saker.
Slutresultatet efter att ha fått se screenshots från massa olika webbläsare är att sidan såg exakt ut som den skulle i de flesta av dem (förutom hopplöst gamla webbläsare eller webbläsare som har otroligt få användare). Tom IE6 renderade sidan bra.
Åter till ursprungsfrågan - håller ni med mig i när jag säger att om en sida ser bra ut, fungerar i många webbläsare och allt är toppen, men inte validerar enliigt W3:s standarder är helt okej? Eller håller ni fast vid att en sida SKA validera?
Kanske låter som en konstig fråga men jag tycker den har ett visst diskussionsunderlag.
För mig så är det sak samma om en sida som jag gör validerar eller inte bara allt görs rätt och riktigt. Skulle jag glömma att ha t.ex "alt" på någon bild så är det inte hela världen för mig. Kommer ihåg när jag gjorde allt för att få den där fula iconen som förklarade att allt validerade för 3-4 år sen eller när hypen var.
Ska jag vara ärlig så hade jag helt och hållet glömt bort det där med valideringen innan jag såg din tråd men det sitter väl i bakhuvudet för det är inte mycket som är fel när jag testar min HTML / CSS kod. Ser sidan bra ut och fungerar skapligt i de flesta webbläsarna så varför lägga energi på valideringen?
Känner igen mig :)
Allt tjat om att sidorna måste validera för att funka i kommande webbläsarversioner tycker jag är mest BS.
Om en sida ser lika ut i dom mest använda webbläsarna så räcker det för mig.
Jag har varit en valideringshitler länge, men börjar inse att ingen bryr sig om validering.
Kunden gör definitivt inte det. Kunden kommer med sin beställning och inget annat. Sen är det utvecklaren som gör jobbet.
Kunden bryr sig inte om hur du löser det, bara det funkar som det ska i den webbläsaren besökaren använder.
Jag validerar mest för min egen skull endast.
Men visst, om du vill exempelvis köra element med samma ID:n så få du väl göra det, men förväntar dig inte att allt löser sig för det, javascript (eller rättare sagt DOM) är extremt petig när det gäller identiteterna på elementen. Och om du ändå bygger en sida från scratch så kan du lika väl göra rätt från första början, om man kan CSS och HTML så ser jag inte någon anledning att inte göra rätt från början.
Nu har jag inte sagt att jag ger element samma id:n. Jag kodar efter standarden.
Faktiskt är det så att kunden oftas inte vet något om internet alls, förutom att det är ett bra medium att marknadsföra sig via.
Beställaren vill ha en hemsida, och utvecklaren gör den efter kundens önskan (det dom kommit överrens om) och levererar till beställaren.
En beställare bryr sig oftast inte om hur du löser problemet, han/hon är bara intresserad av slutprodukten och att det funkar som det ska.
Nu har jag inte sagt att jag ger element samma id:n. Jag kodar efter standarden.
...
En beställare bryr sig oftast inte om hur du löser problemet, han/hon är bara intresserad av slutprodukten och att det funkar som det ska.
Det beror helt och hållet på vilken kund och kundtyp du jobbar med, jag har inte haft en ända kund som inte vill ha med standarder att göra.
För mig så är det sak samma om en sida som jag gör validerar eller inte bara allt görs rätt och riktigt. Skulle jag glömma att ha t.ex "alt" på någon bild så är det inte hela världen för mig. Kommer ihåg när jag gjorde allt för att få den där fula iconen som förklarade att allt validerade för 3-4 år sen eller när hypen var.
CSS validering är som HTML validering, om vi bara kolla på CSS3 elementen för runda hörn, om du är medveten om att det inte fungera i andra läsare än webkit läsare och mozilla läsare så är det ett val man har gjort, valideringen säger bara att det kan vara fel pga att alla webbläsare kan tolka det på olika sätt.
Om man tar ett annat exempel som jag har extremt svårt att acceptera är AJAX länkar i a-element, om jag inte har javascript, eller mer realistiskt från mitt håll är att jag öppnar nästan alla a-element i en ny flik eller fönster, om du länkar till "#" så kommer jag aldrig se något.