İçindekiler:
Video: Talking Tom 2024
DOCTYPE'ler, 1999'dan bu yana web dünyasında dolaşıyor olsa da son yıllarda sahip oldukları saygı ve dikkati göstermeye başladılar.
A DOCTYPE - ayrıca sıklıkla Belge Tipi Tanımı veya DTD olarak da anılır, bazen de Belge Türü Beyanı (tekrar, DTD) - bir tarayıcının sayfanın HTML, XHTML, HTML5 veya Çerçeve olarak yazılmış kod türünü nasıl tanımlayacağını bildiren bir HTML sayfasının üst kodundaki bir talimat kümesidir.
Daha da önemlisi, DOCTYPE tarayıcıya belgenin XML programlama dili uygulaması olarak nasıl yorumlanacağını bildirir. XML, eXtensible Markup Dil, insanlar arasında bilgi ve uygulama hizmetlerinin iletimi için kolaylıkla özelleştirilebilir bir programlama dili ve yapılandırılmış ve anlamlı semantik kod kullanan bilgisayarlar.
Tüm web sayfalarınızda doğru DTD'yi kullanmaya özen göstererek, sayfa kodunuzun geçerli olmasını sağlarken web sitenizin erişilebilirliğini de artırabilirsiniz.
DOCTYPE, her web sayfasının üstüne eklenen bir kod satırıdır. DOCTYPE, HTML kodunun üst kısmında, eski HTML 4'ü kullanan açılış etiketinden önce yerleştirilmelidir. 01 Geçiş Yapan DTD.
Tarayıcının hangi biçimlendirme dilini kullandığını bildirmeye ek olarak DOCTYPE, bir XML veya SGML dosyasını bir DTD ile ilişkilendirir. Hangi DOCTYPE'yi kullanacağınızı öğrenmeden önce koda bir göz atın.
DTD'nin kendisi, bir HTML, XHTML veya HTML5 tabanlı sayfa olsun, iki kısımdan oluşur:
-
Tanımı: İlk yarım işaretleme dili tanımlayıcı, DTD türünü web belgesinde kullanılan kod türüne eşleştirir.
-
Beyanname: DTD'nin diğer yarısı, DTD'nin kullanımı hakkında daha fazla bilgi içeren web erişilebilir bir metin dosyasının URL'sini belirtir.
W3C, tüm HTML 4. 01, XHTML ve HTML5 web sayfalarının bir DTD belirten bir DOCTYPE içerdiğini önermektedir. Frameset sayfalarının DTD'yi de kullanmalarını isterlerdi, ancak bu etiketler artık geçersizdi.
HTML 4. 01 DOCTYPE
Sayfalarınızda HTML 4. 01 ile üç tür DTD kullanabilirsiniz. Tarayıcılara en sıkı, en doğru standartlara uygun sayfa görüntülemeyi kullanmalarını söylemesi nedeniyle birincisi sayfalarınızın hepsi değilse de çoğu için kullanılabilir. Bununla birlikte, HTML'de hiçbir kodlama hatası ya da kullanımdan kaldırılmış etiket bulunmamasını gerektirdiğini unutmayın:
İkinci HTML DTD, eski kodu, kullanımdan kaldırılan etiketleri ve muhtemelen bazı küçük kodlama hatalarını içerebilecek sayfalar için kullanılmalıdır. katı DTD yönergelerine uymuyor veya uymuyor.Geçiş ve gevşek ayarlar, güncel olmayan etiketleri ve genel kod yanlışlarını yorumladığınızda tarayıcılara biraz bağışıklık duymalarını söyler:
Geçiş // TR" // www. w3. org / TR / html4 / gevşek . dtd ">
Artık kullanılmayan üçüncü HTML DTD, tek bir tarayıcı penceresinde iki veya daha fazla sayfayı görüntülemek için çerçeve kümesi etiketlerini kullanan HTML belgeleri içindir:
XHTML DOCTYPE
XHTML koduyla çalışırken, XHTML koduyla çalışırken doğru XHTML DTD. XHTML 1.0 kodunu yazarken üç çeşit DTD arasından seçim yapabilirsiniz. Birincisi, sayfa içeriği sunumu için CSS kullanan XHTML dosyalarınızın çoğunun veya tamamı için kullanılabilir ve standartlara uygun kodu en sıkı şekilde yorumlanmasına bağlı kalabilirsiniz. Bu DTD ile açılış etiketinin xmlns özniteliğiyle eklendiğini unutmayın:
İkinci DTD, sıkı DTD'nin izin vermediği bazı etiketler ve özniteliklerin yanı sıra dosya içindeki stil ve sunum kodunu da içerebilecek XHTML dosyaları içindir:
Üçüncü XHTML DTD, XHTML söz dizimi kurallarına sahip çerçeve set sayfalarını içeren XHTML belgeleri için kullanıldı:
Bu DTDlere ek olarak, iki tane daha XHTML DTD buluyorsunuz. Strict XHTML 1. 1, Strict XHTML 1. 0'ın daha yeni bir versiyonudur ve XHTML'in modülerleştirilmesine dayanır:
Bu DTD yalnızca bu XHTML formunun daha sıkı kodlama gereksinimlerini karşılayabildiğinizden eminseniz kullanılmalıdır.. Başka bir deyişle, işinizi bitirmek için bazı kodlama kesmek kullanmanız gerekebileceğini düşünüyorsanız kullanmayın.
Benzer şekilde, Mobil 1. 0 XHTML, kablosuz ekran için geliştirilen XHTML kodunu tanımlamak için kullanılan bir DTD'dir.
HTML5 DOCTYPE
Şaşırtıcı bir şekilde, HTML5 DOCTYPE pek çok DOCTYPE değildir! Fark ettiğiniz HTML 4. 01 ve XHTML arasındaki temel farklar, tüm küçük harflerin kullanılması, DTD kullanımı için bir URL bildiriminin kaldırılması ve açılış etiketine eklenen bir nitelik eksikliğidir:
Bu HTML ve XHTML'den farklı olarak, HTML5, biçimlendirme dilleri için uluslararası bir standart olan SGML'ye (Standart Genelleştirilmiş İşaretleme Dili) dayalı olmadığından basitleştirme zordur.
HTML5 şimdi tarayıcı ve cihaz desteği olarak web tasarım ve üretim profesyonelleri tarafından kullanılan geçerli standart olarak büyümeye devam ediyor. Tarayıcınızın veya cihazınızın HTML5'i destekleyip desteklemediğini öğrenmek için HTML5 Testi'ndeki test puanlarını kontrol edin.