HTML5 teknolojisi nedir?

  • Konuyu başlatan Konuyu başlatan cngzkyz
  • Başlangıç tarihi Başlangıç tarihi

cngzkyz

Müdavim
Müdavim
Katılım
28 Temmuz 2012
Mesajlar
2,855
Reaksiyon puanı
276
Puanları
263
G2nKC52.png


HTML’in Gelişimi

HTML dilinin gelişimine bakacak olursak 1995’li 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. 1997’de 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 HTML’in 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 HTML5’in etiket yapısı ile giderilmeye başlanmıştır.

Cengiz Akyazı
 

synchronline

Asistan
Katılım
22 Mayıs 2012
Mesajlar
160
Reaksiyon puanı
0
Puanları
0
yazıyı nerden çevirdiysen devrik cümleler oluşmuş.
 

arsenik

Müdavim
Müdavim
Katılım
8 Ağustos 2009
Mesajlar
11,349
Reaksiyon puanı
242
Puanları
243
Ben de buna merak saldım biraz öğrenmeye başladım. Teşekkürler.
 
Katılım
31 Aralık 2007
Mesajlar
17,486
Reaksiyon puanı
189
Puanları
243
Sadece HTML5 öğrenmek yetmez yanında bir de CSS3 ve iyi derecede JS bilgisi de gerekli...
 

arsenik

Müdavim
Müdavim
Katılım
8 Ağustos 2009
Mesajlar
11,349
Reaksiyon puanı
242
Puanları
243
Biliyorum, sırayla onlara da el atacağım. :)
 
Üst