![]() |
HTML5, web programlamanın yapı taşlarından HTML'in yeni versiyonu ve getireceği yenilikler ile kendinden çok sıkça bahsettiriyor. Özellikle tarayıcı üzerinde eklenti gerektirmeden video oynatabilme özelliği en çok konuşulan özelliklerinden birisi. Fakat daha az bilinen özellikleri de web üzerinde çok büyük etkiler yaratağa benziyor.
Uzmanların açıklamalarına göre HTML5'in en büyük özelliklerinden ikisi; ağ haberleşme ve tarayıcı depolama özellikleri. Özellikle ağ haberleşmesi alanındaki gelişmeler ile web sayfaları daha hızlı yüklenebilecek. Bu yenilik sayesinde mobil cihazlarda daha rahat internette gezmek mümkün olacak.
Günümüzde web uygulamaları masaüstü yazılımlarmış gibi çalışmaya başladılar, örneğin resim işleme uygulamaları yada ofis uygulamaları. Ancak bu tür bir uygulama için geliştiriciler bir çok teknolojiyi aynı anda kullanamak zorundalar, HTML, javascript ve cascading style sheets (CSS) gibi. Ve bu karışımlar bazen beraber çok iyi çalışmayabiliyorlar ve tarayıcıdan tarayıcıya farklı şekillerde davranabiliyorlar.
Uzmanlar ayrıca HTML5 ile gelecek diğer bir özellik olan "Web Socket" kavramına dikkat çekiyorlar. Web soketler bir web sitesinde , bir sayfa ile sunucu arasında bir bağlantı açan API'ler sağlıyorlar. Böylece bilgiler gerçek zamanlı olarak sunucuya gönderilebiliyor. Normalde ise tarayıcılar sunucuya bilgileri göndermek için güncelleme işlemini yapmak zorunda kalıyordu.
Ajaxian.com sitesinin kurucularından olan Ben Galbraith; "Web soketlerin getireceği yeniliği, normalde e-mail ile anlaşan iki kişinin bir chat programı ile anlaşmasına benzetebiliriz." şeklide yorumluyor. Galbraith, bu yeni özellik ile geliştiricilerin gerçek zamanlı web uygulamaları geliştirebileceğini belirtiyor.
HTML5 aynı zamanda bilgisayarlar internetten kopsa bile açık olan web uygulamalarının daha kararlı çalışmasını sağlayacak. Yeni bir özellik olan "Web Storage" sayesinde web uygulamaları çok daha fazla veriyi tarayıcılarda depolayabilecekler, ve bu veriyi çok daha akıllı şekilde kullanabilecekler. Ayrıca bu özellik sayesinde geliştiriciler tarayıcılara tutması gereken veriyi tanımlama şansına da sahip olacak.
Mozilla müdürlerinden olan Chris Blizzard, yaptığı açıklamasında HTML5 parser (derleyici) üzerinde özellikle durulması gerektiğini belirtti. Bir tarayıcı derleyicisi web sayfalarını derleyerek sayfanın nasıl görünmesi gerektiğine karar veren kısımdır. Blizzard HTML5 destekli tarayıcılar ile daha uyumlu ve kararlı web uygulamalarının geliştirilebileceğini belirtti. Bu yeni özellik sayesinde geliştiricilerin web sayfalarım hangi tarayıcıda nasil çalışıyor gibi kaygılardan yavaş yavaş kurtulacağa benziyor.