Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Klientspråk > CSS

Valideringshysterin

Roosweb
Roosweb

Gradering

#19366

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.

Med Vänliga Hälsningar - Robert Roos - Roosweb.se
ID: #19366 | Skapades: 2010-02-07 00:46:37 | Tråden har 5 svar och har lästs 305 gånger.

Timmie
Timmie

Gradering

#19367

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?

ID: #19367 | Skapades: 2010-02-07 01:43:47

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.

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
Redigerades av chrillemeter den 7 februari 2010. Läs tidigare inlägg.
ID: #19368 | Skapades: 2010-02-07 01:48:33

voigtan
voigtan

Gradering

#19369

Citerar chrillemeter:
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. 
Vilka kunder du har säger jag då, finns inte en ända kund jag har jobbat med som inte är extremt petiga när det gäller sina sidor, jag personligen försöker fixa alla fel och att sidorna ser bra i de moderna webbläsarna, IE6 om pengar och tid tillåter detta, men valideringen är viktig att den gå igenom, bara för att IE,Firefox, Opera, Webkit, <insert any browser> rendera rätt nu så säger det inte att de inte fixar deras standarder till nästa version.

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.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #19369 | Skapades: 2010-02-07 08:05:06

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.

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #19371 | Skapades: 2010-02-07 15:02:43

voigtan
voigtan

Gradering

#19377

Citerar chrillemeter:

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.

Att inte följa en standard är bättre än att koda i blindo, att ha en checklista som de flesta normala webbläsare följer underlättar inte bara att du har framtida stöd för framtida versioner för webbläsare som tillämpar en standard.

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.

Citerar Timmie:

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.

I ditt exempel med "alt" så är det inte för att få den gröna ikonen eller få en ikon på sidan, en alt text för bilder är för de som har något typ av handikap och inte kan se bilder eller har svårigheter att uppfatta bilder, sen kan jag hålla med alt texter på bilder som bara är för utseende och inte behöver någon beskrivning (exempelvis pilar om man har det vid en länk, även om man nu gör detta med CSS).

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.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #19377 | Skapades: 2010-02-08 09:17:04
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy