HTML5 - Genel Bakış
HTML5, HTML 4.01, XHTML 1.0 ve XHTML 1.1'in yerini alan HTML standardının bir sonraki büyük revizyonudur. HTML5, World Wide Web'de içerik yapılandırmak ve sunmak için bir standarttır.
HTML5, World Wide Web Consortium (W3C) ve Web Hypertext Application Technology Working Group (WHATWG) arasındaki bir işbirliğidir.
Yeni standart, önceden Adobe Flash, Microsoft Silverlight ve Google Gears gibi üçüncü taraf tarayıcı eklentilerine bağlı olan video oynatma ve sürükle ve bırak gibi özellikleri içerir.
Tarayıcı Desteği
Apple Safari, Google Chrome, Mozilla Firefox ve Opera'nın en son sürümlerinin tümü birçok HTML5 özelliğini destekler ve Internet Explorer 9.0 da bazı HTML5 işlevlerini destekler.
İPhone'lara, iPad'lere ve Android telefonlara önceden yüklenmiş olarak gelen mobil web tarayıcılarının tümü mükemmel HTML5 desteğine sahiptir.
Yeni özellikler
HTML5, modern web siteleri oluşturmanıza yardımcı olabilecek bir dizi yeni öğe ve özellik sunar. HTML5'te sunulan en önemli özelliklerden bazıları aşağıda verilmiştir.
New Semantic Elements - Bunlar <header>, <footer> ve <section> gibidir.
Forms 2.0 - <input> etiketi için yeni özniteliklerin sunulduğu HTML web formlarında iyileştirmeler.
Persistent Local Storage - Üçüncü taraf eklentilere başvurmadan başarmak.
WebSocket - Web uygulamaları için yeni nesil çift yönlü iletişim teknolojisi.
Server-Sent Events - HTML5, web sunucusundan web tarayıcılarına akan olayları sunar ve bunlara Sunucu Tarafından Gönderilen Olaylar (SSE) adı verilir.
Canvas - Bu, JavaScript ile programlayabileceğiniz iki boyutlu bir çizim yüzeyini destekler.
Audio & Video - Üçüncü taraf eklentilere başvurmadan web sayfalarınıza ses veya video yerleştirebilirsiniz.
Geolocation - Artık ziyaretçiler fiziksel konumlarını web uygulamanızla paylaşmayı seçebilirler.
Microdata - Bu, HTML5'in ötesinde kendi kelime dağarcığınızı oluşturmanıza ve web sayfalarınızı özel anlamlarla genişletmenize olanak tanır.
Drag and drop - Öğeleri bir yerden aynı web sayfasındaki başka bir konuma sürükleyip bırakın.
Geriye dönük uyumluluk
HTML5, mümkün olduğunca mevcut web tarayıcılarıyla geriye dönük olarak uyumlu olacak şekilde tasarlanmıştır. Yeni özellikleri, mevcut özellikler üzerine inşa edilmiştir ve eski tarayıcılar için yedek içerik sağlamanıza olanak tanır.
Birkaç satır JavaScript kullanarak bağımsız HTML5 özellikleri için desteğin algılanması önerilir.
Daha önceki herhangi bir HTML sürümüne aşina değilseniz, aşağıdaki sayfalara bakmanızı tavsiye ederim. HTML Tutorial HTML5'in özelliklerini keşfetmeden önce.