HTML, web sayfalarının içeriğini yapılandırmak ve görüntülemek için kullanılan web'in temel dilidir. 1991'deki kuruluşundan bu yana HTML, yeni etiketler, yeni özellikler ve yeni işlevlerin eklenmesiyle birçok evrim geçirmiştir.
Dilin en son büyük sürümü olan HTML5, 2014 yılında piyasaya sürüldü ve birçok iyileştirme getirdi
Peki ya sonrasında ne olacak? HTML 6'nın ne zaman geleceğini bekleyebiliriz ? Bu sürümde neler yeni olacak? Bu yazıda bunu öğrenmeye çalışacağız.
HTML6 nedir?
Bu, mevcut HTML5'in yeteneklerini genişletmeyi ve web'in ortaya çıkan ihtiyaçlarını karşılamayı amaçlayan devam eden bir projedir
HTML6 henüz resmi bir standart değil web topluluğu tarafından test edilen ve tartışılan bir dizi öneri ve denemeden ibarettir . Ayrıca HTML6 için tek bir spesifikasyon da yoktur; bunun yerine dili çeşitli şekillerde zenginleştirmeyi amaçlayan birçok girişim .
Bu girişimler arasında şunları sayabiliriz:
- Web Bileşenleri projesi , kendine özgü yapısı, stili ve davranışı olan özel ve yeniden kullanılabilir HTML öğeleri oluşturmanın bir yolunu sunar.
- Houdini projesi, tarayıcının render motorunun dahili API'lerini ortaya çıkararak geliştiricilere HTML ve CSS öğelerinin oluşturulması üzerinde daha fazla kontrol sağlamayı amaçlamaktadır.
- Genişletilebilir Web Manifestosu projesi , web standartlarının geliştiricilerin web'in işlevselliğini kendi yenilikleriyle genişletmelerine olanak sağlayacak şekilde tasarlanması gerektiği fikrini savunmaktadır.
Bu projeler doğrudan HTML6'nın bir parçası olmasa da, dilin daha modüler, esnek ve yaratıcı bir yapıya doğru evrimleşmesi fikriyle sıklıkla ilişkilendirilirler.

HTML6 ne zaman gelecek?
bir çıkış tarihi , hatta bu isimle anılacak bir sürümün olacağına dair bir garanti bile bulunmuyor. Aslında, HTML geliştirme süreci artık " yaşayan tam bir sürümün tamamlanmasını beklemeden, dile düzenli ve artımlı güncellemeler yayınlamaktan oluşuyor
Bu nedenle, adı değiştirilmeden kademeli olarak mevcut HTML'ye entegre edilmesi mümkündür . Web Bileşenleri gelen bazı öneriler için zaten geçerlidir ve bu öneriler bazı tarayıcılarda zaten uygulanmıştır.
HTML6 için öngörülen bazı özelliklerin hiçbir zaman hayata geçmemesi de mümkündür . Örneğin, HTML için yeni bir XML sözdizimi getirme önerisi web topluluğu tarafından reddedilmiştir .
işlevlerini mevcut tarayıcılarda olanak tanıyan polyfill'ler , kütüphaneler veya çerçeveler gibi araçlar kullanarak HTML6'yı test etmek ve denemek mümkündür
Örneğin, HTML6.js , HTML6 Boilerplate veya HTML6 Elements gibi projeler , HTML6'yı günümüzde kullanmak için çözümler sunmaktadır.
HTML6'da hangi yeni özellikler bekleniyor?
HTML6 için resmi bir spesifikasyon olmamasına rağmen, çeşitli öneriler ve deneyler, dile entegre edilebilecek yeni özelliklere dair bir fikir vermektedir
Özel HTML öğeleri
Kendi yapıları , stilleri ve davranışlarıyla kendi HTML etiketlerinizi oluşturmanıza olanak tanırlar . Bu öğeler `<p>` etiketi kullanılarak tanımlanabilir. öğenin ve CSS kodunu içerir. , qui contient le code JavaScript de l’élément.
belgedeki HTML etiketleri gibi kullanılabilir

Yerel HTML öğeleri
, harici teknolojilere başvurmaya gerek kalmadan gelişmiş işlevsellik sunan önceden tanımlanmış HTML öğeleridir .
Örneğin, etiket Bu etiket, modal iletişim kutusu görüntülemenizi sağlar
Ölçülen bir değeri belirli bir ölçekte görüntülemenizi sağlar
Bu özellikler bazı tarayıcılarda zaten uygulanmış , ancak henüz standartlaştırılmamış.
Küresel HTML öznitelikleri

Bunlar, herhangi bir HTML öğesine uygulanabilen ve görünümünü veya davranışını .
Örneğin, `contenteditable` özelliği bir öğenin kullanıcı tarafından düzenlenmesine olanak tanır , `draggable` özelliği bir öğenin sürükle bırak yöntemiyle taşınmasına olanak tanır , `spellcheck` özelliği bir öğede yazım denetiminin etkinleştirilmesine veya devre dışı bırakılmasına olanak tanır , vb.
Bu özellikler bazı tarayıcılarda zaten uygulanmış durumda, ancak henüz standartlaştırılmamış.
HTML API'leri
Bunlar, HTML veya JavaScript kodundan tarayıcı veya sistem işlevlerine erişim sağlayan programlama arayüzleridir
Örneğin, Coğrafi Konum API'si kullanıcının coğrafi konumunu elde etmeyi sağlar , Web Depolama API'si verileri tarayıcıda yerel olarak depolamayı sağlar , Web Çalışanları API'si ise sayfa oluşturmayı engellemeden arka planda JavaScript kodu çalıştırmayı sağlar , vb.
Bu API'ler bazı tarayıcılarda zaten uygulanmış durumda, ancak henüz standartlaştırılmamışlardır.
HTML modülleri

Bunlar, `<html>` etiketi kullanılarak başka bir HTML belgesine aktarılabilecek bağımsız HTML dosyalarıdır içeriklerin yeniden kullanılmasını veya bir web uygulamasının farklı bölümlerinin ayrılmasını sağlamak için kullanılabilir .
Bu modüller halen test aşamasındadır ve henüz tarayıcılara entegre edilmemiştir .
HTML6 ve HTML5 arasındaki fark nedir?
HTML6, HTML5'in yerini alan HTML dilinin bir sonraki sürümüdür . HTML6, HTML dilini basitleştirmeyi ve modernleştirmeyi amaçlayarak daha özlü ve ifade gücü yüksek bir sözdizimi, diğer web teknolojileriyle daha iyi entegrasyon, daha fazla modülerlik ve genişletilebilirlik ve farklı tarayıcılar ve cihazlarla daha iyi uyumluluk sunmaktadır.
HTML5, 2014 yılında piyasaya sürülen HTML dilinin güncel sürümüdür. HTML5, önceki sürümlere kıyasla medya desteği (ses, video vb.), vektör çizimi (SVG), etkileşimli formlar, yerel depolama, coğrafi konum belirleme gibi birçok iyileştirme ve özellik sunmaktadır.



