- Katılım
- 28 Temmuz 2012
- Mesajlar
- 2,855
- Reaksiyon puanı
- 276
- Puanları
- 263

HTMLin Gelişimi
HTML dilinin gelişimine bakacak olursak 1995li yıllarda HTML 2.0 teknolojisi ün kazanmaya başlamıştır ve dil içerisinde kullanılan yeni kurallar ile söz dizimleri resmi hale gelmiştir. 1997de HTML 3.0 sürümü ile tarayıcılar kendilerine has etiketler kullanmaya başlamıştır. Bu geliştiriciler için tam bir işkenceye dönüşmüş ve sitelerin tarayıcı uyumsuzlukları büyük sorunlar oluşturmaya başlamıştır. 1998 yılında bu sorunlara çözüm olarak Web Standartları Projesi hayata geçirilmiş ve W3C kurulu bu standartları oluşturmak için ağırlığını ortaya koymuştur. 1999 yılında ortaya çıkarılan HTML 4.0 sürümü söz dizimi açısından en verimli standartlar ile birlikte gelmiştir. 2000 yılı XHTML 1.0 sürümü ile birlikte XHTML yapısına doğru bir yöneliş ve bu kuralların katılaştırılması ile devam etmiştir.
2004 yılına kadar çok fazla bir değişikliğe uğramayan HTML dili bu kez internet bağlantı hızlarının artması ile birlikte gelişen flash ve javascript teknolojilerine ayak uyduran yeni etiketler ile birlikte XHTML 2.0 sürümüne ulaşmıştır. 2004 yılında tekrar dili geliştirmeye yönelik çalışmalara başlanmıştır. Adı konulmasa da yapılacak köklü değişiklerden dolayı yeni sürüme 5 numarası verileceği bilinmekteydi. 2007 yılında W3C kurulu bu çalışmalarla geliştirilen HTML diline HTML5 ismini uygun görmüştür.
Son olarak günümüzde hala geliştirilesi devam eden HTML5 sürümü özellikle Google, Microsoft ve Apple firmaları tarafından desteklenmeye devam edilmektedir.
Neden HTML5 öğrenmeliyim?
HTML5 yeni bir değildir. Var olan HTML bilgimiz üzerine yeni etiketler ve söz dizimi kuralları öğreneceğimizden buda yeni bir yazılım dili öğrenme korkumuzu geride bırakacaktır. HTML5 başlı başına yeni geliştirilen bir değildir. Bu nedenle içerisine yazdığımız etiketlerin birçoğu HTML 3 ve 4 tarafından da desteklenecektir.
Hata Kontrolleri
HTML5 içerisinde kuvvetli hata kontrolü seçenekleri mevcuttur. Bununla birlikte önceki sürümler kod hataları ile karşılaştığında ya sayfanın yorumlamasını durdurur ya da hataları kullanıcıları hiç ilgilendirmemesine rağmen sayfaya direk yazdırırdı. HTML5 ise ayrıştırma hataları için ayrıntılı algoritmalara sahiptir. Bu sayede geliştirici hataları çok hızlı bir şekilde çözümler.
Yeni Anlamsal Elemanlar ve Parametreler
HTML5 ile birlikte yeni anlamsal elemanlar ve parametreler gelmiştir. Bununla birlikte diğer uygulamalar için de destek sunabilmesi önemlidir. Örneğin IOS işletim sistemi ile çalışan cihazlar için API ile çalışan web uygulamaları üretebiliriz. Desteklenen biçimlerde ses ve video ekleyebilir, bunlar için herhangi bir oynatıcıya ihtiyaç duymayız.
Sayfalarımızı durağan dahi olsa tasarlasak sadece HTMLin sunduğu elemanlar ve parametreler yeterli gelmemektedir. Buna ek olarak javascript ve üçüncü parti uygulamalarla bu açıklar kapatılmaya çalışılır. Bu arada javascript ve üçüncü parti uygulamaların tarayıcı uyumsuzlukları da çözümlenmeye çalışılır. HTML5 var olan etiket yapısı ile bu sorunların birçoğuna çözümler sağlanmaktadır. Sürekli geliştirilen etiket ve parametre yapısı ile standart sorunların da çözüleceği aşikârdır. Örnek olarak tarayıcılar içerisine üçüncü parti olarak yüklenen flash player ve silverlight gibi eklentilerden kaynaklanan sorunlar HTML5in etiket yapısı ile giderilmeye başlanmıştır.
Cengiz Akyazı