HTML5 aslında
HTML‘in neslini devam ettirebilmesi için,
HTML‘e bir nesil olarak gelen yazılımdır.
Bu Kategori içerisinde sizlere
HTML5‘in tüm özelliklerini vermeyece çalışacağız.
Başlangıç için bir örnek; <!DOCTYPE HTML>
<html>
<body>
<video width="320" height="240" controls="controls">
<source src="movie.ogg" type="video/ogg" />
<source src="movie.mp4" type="http://www.w3schools.com/html5/video/mp4" />
Tarayıcınız bu özelliği desteklememektedir.
</video>
</body>
</html>
Yukarıda bulunan kodlar ile HTML5′ e başlayabileceğimiz düşünüyorum.. Normalde bir video oyanatabilmek için girdiğimiz embed kodları ve bir çok flash oynatıcı sayesinde de bu işlemi gerçekleştirebiliriz. Fakat HTML5 sayesinde az kod çok iş mantığını kavrayıp, sunucuları daha az yorarak daha fazla verim elde etmemiz mümkündür. Bu küçük örnekten sonra gelin HTML5 nedir ve HTML den farkı ne bunlara bakalım.
HTML5 Nedir? HTML5;
HTML, XHTML ve
HTML DOM kavramlarını yeniden ele alan, belki bir anlamda da bunları kapsayan bir sistemdir diyebiliriz.
HTML nin önceki sürümü
1999 da meydana gelmişti. O zamandan beri
Web birçok değişim yaşadı. Bu değişimler kullanıcıların yararına oldu fakat, sayfalarca
kod birikintisi hem kod yazıcılarını hem de sistemleri fazlasıyla zorlamaktaydı.. Bunun üzerine getirilen sistemler ve yeni kütüphaneler sayesine bir çok zorluk ufak tefek kodlarda aşıldı.. Daha öncelerinde hiç adını duymadığımız
jQuery, AJAX gibi versiyonlar
Javascripti daha bir kullanılır ve güvenilir hale getirdi.. Şimdi de
XHTML ve
HTML DOM olarak yeni bir oluşum üzerine gelen
HTML5 versiyonu;
HTML5‘i destekleyen modern tarayıcılarda, her zaman kullandığımız ve kullanacağımız kodların bir tarihçesi olarak görünüyor..
HTML5 Nasıl Başladı?
HTML5
(W3C) World Wide Web Consortium ve
Web Hypertext Application Technology Working Group (WHATWG) arasında bir köprü görevi görmektedir.
WHATWG basit web ve form uygulamalarıyla çalışıyordu.. Daha sonrasında
W3C XHTML 2.0 ın çıkmasıyla birlikte
HTML yeni bir sürüm almaya karar verdi.
- HTML5 ile işimize yarayan bazı şeyler şunlar oldu;
- HTML, CSS, DOM, ve JavaScript’ in yeni özelliklerini destekleyebildi.
- Dış eklentileri azaltmaya yaradı (flash gibi)
- Hata işleme fonksiyonu iyileştirdi ve web daha güvenli hale geldi.
- Daha fazla komut dosyası yerine daha kod satırıyla biçimlendirmeler düzgünleştirilebildi.
- HTML5 sunucudan bağımsız oldu
- Geliştirme süreci halka görünür oldu, ve iyileştirme konusunda iş birliği yapıldı.
Yeni Özellikler - HTML5 ile gelen ilginç bir kaç özellik ise;
- Çizim tuvali elamanı
- Video ve diğer medyalar için playback (oynatıcı)
- Yerel depolama için daha iyi destek
- Makale, alt bilgi, üst bilgi, etiket gibi bilgi veren iç elemanlar
- Takvim, tarih, saat, email, url ve arama formları gibi kolaylık sağlayan otomatik formlar.
Tarayıcı Desteği Safari,
Chrome, Firefox ve
Opera‘nın son sürümleri bazı HTML5 özelliklerini destekler.
Internet Explorer 9 bazı HTML5 özellikleri destekleyeceğini bildirdi.