BilgisayarlarProgramlama

Doctype HTML - bu nedir? Eğer öğe hakkında bilmeniz gerekenler

Ne olursa olsun şüpheciler, ilerleme durdurulamaz bir fenomen olmaya devam ediyor ne. Bazı ay bahçeye çileden uzun süren bir hareket iken bu değişime ayak uydurmak için daha da zor hale gelir Ancak, diğerleri tam anlamıyla bir panik içinde batırılır. örneğin "olarak yetişme" bir örneği yüksek teknoloji ile ilgili mesleklerin temsilcileridir.

Çoğu web tasarımcıları, programcılar ve kodlayıcılar çok daha uygun zamanın ruhuna yerine geç haftaya bilgi alır herhangi bir "Nura Baba" na, ancak yine de hatırı sayılır çarpıtma ile birlikte, gerçekte biraz farklıdır. ilerleme düzeyine tekabül yeni teknolojiler alanında zordur. basit bir örnek ele alalım: hatta bazı 5-10 yıl önce Adobe Flash online oyunların geliştiricisi somut başarı sayısız "Mutlu Çiftçi" elde edebiliriz bunun kanıtıdır. Ancak, bugün bu teknoloji yavaş yavaş daha modern yol vererek dışarı ölüyor, ancak temel HTML5 çalışmanın bir çoğunluğu daha az olduğu. Bu arada, HTML5 ve hafta içi HTML DTP adamış bugünün öykülerinden "karakterlerin" biridir.

Doctype HTML - bu nedir?

teknolojisinde yüksek teknoloji ilerledikçe mağdurlarına Bu anıt. sadece "savaş" Ülkemizde durum, aynı zamanda tarayıcılarının oldukça gerçek bir savaş ayırt edilir 90-s, fırlayan dünyada bilgisayar kullanıcıları, World Wide Web'de sörf izin sadece birkaç ürünler haline getirdi. Netscape Navigator ve Internet Explorer sırasıyla bambaşka aynı sayfada bakıyorduk ve sitenin yaratıcıları bu programlar için bambaşka sayfaları oluşturmak için zaman popüler - Tek bir sorun vardır.

Standartlar? O yıllarda, onları anlamsız bahsetmek - W3C emekleme döneminde var olmuş ve IE Microsoft genellikle kendi icat tercih bilinmektedir teşvik şey bisikletleri ile uyumlu değildir. Standartların bazı görünüş o değilse tamamen yoktu, ama yine de tüm popüler tarayıcıları tarafından saygı: Yine de, o korkunç (Web Geliştiriciler için) bu on yılın sonunda, durum sonuçta normale döndü.

Ancak, durum en hafif deyimiyle, konsorsiyumun standartları ve tarayıcı üreticileri vardı, öyle ki olduğu ortaya çıktı, hiç de benzer. Kolayca açısından tamamen doğru yaratabilecek HTML, CSS ve DOM sayfasında, ancak tercih tarayıcı inatla görmek beklediğim değil gösterdi.

Yine de zaman geçtikçe, geliştiriciler hala nihayet yarışma hakkında, ancak bir webmaster hakkında sadece düşünmek karar verdik ve o göründü - Doctype HTML. Bu belirli bir sayfa düşünülmelidir nasıl tarayıcısını söyleyen özel bir etikettir.

Ne Doctype HTML kodu gereklidir?

Her yerde takip etmeye başladı yeterli standartlara gelişiyle önce, tarayıcıların çoğu geliştiricilerin belirli bir teknolojiye yaklaşımı kendi yöntemlerini yaratarak, üstüne başına battaniyeyi çekmeye çalıştık. Sonuç olarak, bir ve aynı sayfada şöyle farklı şekillerde farklı tarayıcılarda görünüyor. Ancak bu sadece web sörf için programların üreticileri etrafında geldiğinde, hiçbir az eğlenceli Sorun başka olduğunu söz etmeyin, söylendi.

durum düşünün: Size - Tipik bir web geliştirici 90'ların sonlarında. Sadece çok oldu ki zaten sahip olanlar ile ilgisi o siteleri oluşturmak için şu anda olduğu gibi açık değildir ve ne sayede Internet Explorer 4. Microsoft aniden kendi kendine gelmek ve yeni bir tarayıcı daha "doğru" olduğunu yapmaya karar tarayıcıda harcadıkları zamanı, çoğu yarattı. Eğer yeterli zaman varsa Elbette, bunu yeni standartlar tekabül şekilde kendi HTML kodu yeniden, ama olabilir insanlar çünkü - tembel yaratıklar.

Bu Doctype HTML en uygun bu noktada "buluş". sayfanın başında belirtilen belgenin türüne bağlı olarak, tarayıcı bu durumda en uygun hale mekanizmasını seçecektir. HTML kodunda Doctype mevcut değilse, tarayıcı girecek uyumluluk modunda (genellikle, şart olmamakla birlikte). Sonuç olarak, aynı Internet Explorer 6 Doctype etiketi yokluğunda (huzur içinde yatsın dosya bile) davranır onun dördüncü versiyonunda çalışıyoruz sanki.

türleri Doctype

Doctype etiketi belirli kategorilerde ayrılabilir birkaç türü içerir. HTML 4.01, HTML 5, XHTML 1.0 veya XHTML 1.1: İlk olarak, işaretleme dili ana türleri açıklanmıştır. İkinci olarak, bu dillerin her HTML kodu kurulmuş W3C standartları olmak ne kadar zor anda t. E. "arıza-bulma katsayısı" işaret ederek, bunun alt bölümleri vardır. Ancak, ikinci durumda iki istisna vardır - HTML5 ve XHTML 1.1 herhangi alttür ve Doctype HTML yalnızca bir biçimidir etmez. Fakat buna daha sonra ...

Titiz yaklaşım: Sıkı DOCTYPE

Eğer yasa doğrulayıcısının her harfe karşılık gelen HTML kodu oluşturmak için tercih, ek bir teşvik (kişisel çıkar hariç) Doctype Sıkı kullanmak olacaktır. Daha gelişmiş XHTML 1.0 kullanmayı planlıyorsanız, her bir öğeyi başlayacak hat, bu gibi görünmelidir:


Doctype HTML Kamu sıkı şablonu seçimi standart herhangi bir sapma tarayıcısı tarafından fark ve daha sonra yanlış etiket yok sayılır kullanılacak olmasını sağlar. Özellikle, katı modda, herhangi bir etiket, bu blok etiketleri içinde bulunduğu gereken form, resim veya başka bir öğe olup olmadığını. onsuz yapmaya karar verirseniz, tarayıcı sadece bu öğeyi göstermez ve hata listesi düzeni kayıtlarının bir çift doldurdu.

Buna ek olarak, metni biçimlendirmek için izin etiketlerin bir sayı, aynı zamanda atılmasının istendiği - sıkı rejim CSS kullanımını ima eder.

İnsani yaklaşım: Geçici DOCTYPE

Ciddi bir yöntem sıkı şablon kurallarına karşı gelmek sizin veya sadece alışık uygun değilse, daha insancıl bir tip DOCTYPE HTML Kamu başvurmak olasılığı her zaman vardır. W3C doğrulamasını modellemek için bir geçiş yaklaşımı temsil eden bir Geçici desen oluşturarak, alışkanlıklarını bırakmak isteyen ve daha ılımlı koşullarda çalışmak isteyen olmayanlar hallettim. Bu şablon özgürce kendinizi 90'lı yıllardan bu yana alaka kayıp değil düzeni, bazı yasaktır böyle Sıkı olarak özgürlükleri, şablon etiketleri yanı sıra diğer birçok yaklaşımlar izin sağlar.

aşağıdaki gibi «Yumuşak» Doctype HTML 4 ilan edilir:

XHTML dize için tekrar biraz farklı görünüyor, ama genel eğilim devam ediyor:

Bugüne kadar, her kodlayıcı Sıkı-şablonu maç istiyor olmasına rağmen, bu bir geçiş Doctype en popüler olmasıdır. Yine de, bu şablon bir kredi limiti vardır: doğrulayıcı kareleri içeren tüm sayfaları "reddetmek" olacaktır. Eğer bu yöntem düzeni başvurmak gerekiyorsa, bir sonraki dikkat etmelidir - Son şablonu.

genelden özele: Doctype frameset

Çerçeve şablonu ile uyum için kontrol sayfaları, ancak yukarıdaki "özgürlükler" ek olarak, bu şablon çerçeveleri kullanmak Geçiş verir ki genellikle benzer olan Yaklaşım. Diğer farklılıklar Çerçeve HTML 4.01 ve XHTML 1.0 değil, bu nedenle, duyurular için can sadece transfer hattı vardır:

Cutting-Edge

Tabii ki, bu makalenin HTML5 standardının tüm artan popülaritesi başında atıfta biz biçimlendirme dilini görmezden olamazdı. Bu W3C temel HTML sürümünü gördüğü bu komik, bu yüzden Doctype HTML 5 oldukça mütevazı görünüyor. Başka bir deyişle, bu tip tanımı dördüncü versiyonunun birçok tanıdık iken muhtemelen artık olarak kabul edilir, tarayıcı HTML »saf" ile çalışmak için ihtiyaç duyduğu ve ne bugün HTML5 olarak kabul.

Diğer çeşitler Doctype

Bugüne kadar, XHTML gelir çoğu Doctype desenleri, birçok çeşidi vardır. işaretleme dili ikinci versiyonu, ilk versiyonunda HTML5 yukarıda belirtilen, varyasyonların bir parçası haline, ışığa gelmedi iken olmasa da en yüksek prevalans, canlı ve iyi.

önemli Doctype mı?

Belki HTML bazı acemi "yazarlar" reklam sayfası türünü görmezden çalışacaktır. onlar vyshenapisannogo önemli bilgileri öğrenmek vermedi buysa, biz basit bir örnek vermek. İşte Geçici-şablonu kullanan bir sayfa örneği:

o tasarımcının fikri üzerine gibi görünmelidir gibi görünüyor, ama "Doctype» şaşırtmak için bize değer ve biz şu olsun:

Gördüğünüz gibi, sayfa önemli değişiklikler yapılmıştır: duvar kağıdı soluk, menü ek olarak sakat listesi bazı sınıflar basitçe göz ardı CSS, sayfa "otros" ikinci kaydırma haline gelmiştir.

Umarım bu örnek yeterince mevcut vyshenapisannogo nedenle, sadece sıkı-doğrulama geçer kod yazmak için öğrenmek, ideal olarak, dikkatini tutabilir ya da, önemini açıklar olduğunu. Size iyi şanslar!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.birmiss.com. Theme powered by WordPress.