Sakin Adam

Web Yazılım Günlüğü

Html5 Nedir?

Html5, html işaretleme dilinin son ve güncel sürümüdür(2013). Bu sürümün en büyük özelliği; video, audio ve canvas etiketlerinin eklenmesidir. Bu etiketler sayesinde video ve ses oynatmak için kullanılan flash uygulamalarının hakimiyeti kırılmış oldu. Steve Jobs’ın Flash uygulamalarının aşırı batarya tüketimi gerçekleştirdiği gerekçesiyle Iphone ve Ipadlerde desteklenmeyeceğini açıklaması, ardından da Adobe firmasının artık mobil cihazlar için flash player’ı desteklemeyeceklerini açıklaması Html5’in yaygınlaşmasına en büyük katkıyı yaptı. Canvas etiketinin javascript yardımıyla flash animasyonlarının yerini alacak kapasiteye sahip olsa da henüz bu hakimiyeti yıkabilmiş değil. Adobe Edge Animate CC’nin geliştirilmesi ve yaygınlaşması ile bu hakimiyetin de yıkılacağını düşünmekteyim.

Şu an tarayıcılar Html5 desteği sağlasalar da bu oran %100 değil ve bazı küçük farklılılar gösterebiliyor. Örneğin audio etiketinde Chrome mp3 oynatabilirken, Firefox ogg formatını desteklemekte. Umarız zamanla farklılıklar en aza indirgenir ya da tamamen ortadan kalkar.

Html5 ile gelen bir özellik de, javascript’den az da olsa rol çaldığı. Benzer bir durumun css için de olduğunu okumuştum.

Html5 sayesinde bir çok uygulama için artık harici uygulamalar kullanma zorunluluğu ortadan kalktı. Tasarım kısmından pek bahsetmedik ancak html5 ile gelen yeni etiketler sayesinde tasarım yönüyle de daha güçlü olduğunu söylemek gerek.

Html Nedir?

Html; Hyper Text Markup Language(Zengin Metin İşaretleme Dili) kelimelerinin baş harflerinin birleşiminden oluşmaktadır. İlk kez 1980 Yılında Cern laboratuvarlarında kullanılmıştır. Cern’de çalışan Tim Berners-Lee tarafından geliştirilmiştir. Html’e bir programlama ya da scipt dili demek doğru olmaz. Çünkü Html bir işaretleme dilidir ve içerisinde programlama dillerinden izler taşımamaktadır. Günümüzde(2013) son versiyonu olan Html5 kullanımlaktadır.

Ziyaret ettiğimiz siteler html kodlarından oluşmaktadır ve bu kodlar, tarayıcılar tarafından yorumlanır. Php ve JavaScript gibi diller html kodlarını üretmek ve düzenleme yapmak üzerine kurulmuştur. Basit olarak html iskeleti aşağıdaki gibidir.

<html>
    <head>
    <!-- kodlar -->
    </head>
    
    <body>
    <!-- kodlar -->
    </body>
</html>

Head(baş) kısmında ağırlıklı olarak metatag tanımlamaları,css ve javascript kodları bulunurken, body(gövde) kısmında ağırlıklı olarak html kodları bulunmakta. Css ve javascript body kısmında da bulunabilir ancak kod standardı açısından pek önerilmez.