it-swarm-tr.com

Sıkı XHTML doktipleri

XHTML1.0 Strict ile uyumlu bir site oluşturmanın sonuçlarını merak ediyordum. Geçici doktipi kullanarak çok sayıda site geliştirdim ve bir bağlantı hedefi özelliğinin sonuçlarını okudum. Kullanılamaz ve bir JavaScript kod bloğu ile düzeltilmesi gerekir.

Bu 'ağır etki' olaylarından herhangi birinin olup olmadığını ve geçiş değişkeninde kodlamanın günden güne kodlanmasıyla önemli değişiklikler olup olmadığını merak ediyordum.

3
Rickjaah

Öncelikle, öğelere geçersiz özellikler eklemek için Javascript kullanmak tam olarak kötü ilk durumda HTML’yi koymak olarak kullanılır. Sadece "sorunu" maskeliyorsun.

İkincisi, bunu başka bir cevapta söyledim ama doğrulamanın anahtarı, ele alınması gereken önemli hataların ne olduğunu bilmek. Bir bağlantıya target="_blank" eklemek, belirli bir tarayıcıyı kullanan birini olumsuz yönde etkiler mi? Hayır - bağlantı yeni bir pencerede açılacak veya açılmayacak. Düzeni bozmaz veya tarayıcılarını veya herhangi bir şeyini çökertmez.

Sıkı bir doktip * yeni web sayfaları için tek mantıklı seçimdir, çünkü tarayıcılar arası problemleri diğer tekniklerden çok daha fazla azaltır. Ancak katı bir doktip kullanmak, kodunuzun teknik özellik için% 100 geçerli olması gerektiği anlamına gelmez. Bir tarayıcının bir özelliği desteklemediği durumlarda sonuçların (veya eksikliğinin) farkında olduğunuz sürece, teknik olarak geçersiz nitelikler kullanmanız uygundur.

* Şahsen ben HTML5 doctype seviyorum: <!DOCTYPE html>.
Hatırlaması inanılmaz derecede kolay ve tüm tarayıcılarda IE6 bile olsa katı modu zorlar.

3
DisgruntledGoat

Bunun sonuçları, daha iyi web standartları desteği, daha fazla tarayıcı uyumluluğu ve erişilebilirliği kontrol etmektir. Sıkı standart, çok temiz kodu teşvik eder.

Ancak, bazen, doğru çalışması için bir kuralı çiğnemeniz gerekir. Bu gibi durumlarda, Strict kullanmak bir şeyi yapmanın yolunda durmaz, sadece geçerliliği geçmenizi önler.

1
dmsnell