Pitao sam se o posljedicama izgradnje web mjesta koje je u skladu sa XHTML1.0 Strict. Razvio sam puno web mjesta koristeći prijelazni doktorski tip i čitao o posljedicama atributa cilja veze. Ne može se koristiti i mora se popraviti blokom JavaScript koda.

Pitao sam se je li bilo još ovih pojava 'teškog udara' i postoje li značajne promjene s svakodnevnim kodiranjem u prijelaznoj varijanti.

Prvo, korištenje Javascripta za dodavanje nevažećih atributa elementima je točno toliko loše kao stavljanje u HTML u prvom redu. Samo maskirate "problem".

Drugo, rekao sam to u drugom odgovoru, ali ključ dobre provjere valjanosti je znati koje su važne pogreške u rješavanju. Hoće li dodati target='_blank' na vezu negativno utjecati na nekoga tko koristi određeni preglednik? Ne - ili će se veza otvoriti u novom prozoru ili se neće. To neće pokvariti izgled niti srušiti njihov preglednik ili bilo što drugo.

Strogi doktorski tip * jedini je razuman izbor za nove web stranice, jer masovno smanjuje probleme među preglednicima, više nego bilo koja druga tehnika. Ali upotreba strogog doktorskog tipa ne znači da vaš kôd mora 100% vrijediti za specifikaciju. U redu je koristiti tehnički neispravne atribute sve dok ste svjesni posljedica (ili nedostatka) kada preglednik možda ne podržava značajku.

* Osobno volim HTML5 doctype: <!DOCTYPE html>.
Nevjerojatno lako pamtljivo i prisiljava na strogi način rada u svim preglednicima, čak i IE6.

Posljedice su bolja podrška web standardima, veća kompatibilnost s različitim preglednicima i lakša provjera pristupačnosti. Strogi standard potiče vrlo čist kôd.

Međutim, ponekad jednostavno morate prekršiti pravilo kako biste ispravno funkcionirali. U tim slučajevima upotreba strogog vam ne stoji na putu da nešto učinite, već vas sprečava da prođete provjeru valjanosti.

  • U strogom okruženju možete učiniti sve što možete u prijelaznom okruženju - prvo samo zahtijeva zamjenu javascripta na nekim mjestima. (->)

radio za vas: Charles Robertson | Želite nas kontaktirati?