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 etiketlerin, yeni niteliklerin ve yeni özelliklerin eklenmesiyle birçok evrim geçirdi.
Dilin son ana sürümü olan HTML5, 2014 yılında piyasaya sürüldü ve birçok iyileştirme getirdi.
Peki ya bundan sonra? HTML 6'nın ne zaman geleceğini görmeyi bekleyebiliriz ? Bu versiyonda neler yeni olacak? Bu makalede görmeye çalışacağımız şey budur.
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 deneydir . Ayrıca HTML6 için tek bir spesifikasyon yoktur, bunun yerine dili farklı açılardan zenginleştirmeyi amaçlayan çeşitli girişimler .
Bu girişimler arasında şunları sayabiliriz:
- Kendi yapısına, stiline ve davranışına sahip özel, yeniden kullanılabilir HTML öğeleri oluşturmanın bir yolunu sağlayan Web Bileşenleri projesi
- Houdini Projesi , tarayıcının işleme motorunun dahili API'lerini açığa çıkararak geliştiricilere HTML ve CSS öğelerinin işlenmesi üzerinde daha fazla kontrol sağlamayı amaçlamaktadır.
- Web standartlarının, geliştiricilerin webin işlevselliğini kendi yenilikleri ile genişletmelerine olanak sağlayacak şekilde tasarlanması gerektiği fikrini savunan Genişletilebilir Web Manifestosu projesi
Bu projeler tam anlamıyla HTML6'nın bir parçası değildir, ancak genellikle dili daha modülerlik, esneklik ve yaratıcılığa doğru geliştirme fikriyle ilişkilendirilirler.
HTML6 ne zaman gelecek?
çıkış tarihi , hatta bu adı taşıyan bir sürümün olacağına dair bir garanti bile yok. Aslında, HTML geliştirme süreci artık tam sürümün tamamlanmasını beklemeden dilin düzenli ve artan güncellemelerinin yayınlanmasından yaşayan " model
Böylece, , adı değiştirilmeden , kademeli olarak mevcut HTML'ye entegre edilmesi mümkündür . Web Bileşenleri belirli tarayıcılarda halihazırda uygulanan bazı teklifleri için zaten geçerlidir
HTML6 için öngörülen bazı işlevlerin hiçbir zaman gün ışığına çıkmaması veya başka çözümler lehine terk edilmesi de mümkündür HTML için yeni bir XML sözdizimi getirilmesine yönelik teklifin web topluluğu tarafından reddedilmesi durumunda durum böyledir .
HTML6 işlevlerini olanak tanıyan polyfills , kitaplıklar veya çerçeveler gibi araçları kullanarak HTML6'yı test etmek ve denemeler yapmak mümkündür
Örneğin HTML6.js , HTML6 Boilerplate veya HTML6 Elements günümüzde HTML6 kullanımına yönelik çözümler sunan projeler bulunmaktadır
HTML6'da hangi yeni özellikler bekleniyor?
HTML6 için resmi bir spesifikasyon olmamasına rağmen, dile entegre edilebilecek yeni özelliklere dair fikir veren birçok öneri ve deneme vardır Kapsamlı veya kesin olduğu iddia edilmeksizin, bu özelliklere ilişkin bazı örnekleri burada bulabilirsiniz:
Özel HTML öğeleri
Kendi yapıları , stilleri ve davranışlarıyla kendi HTML etiketlerinizi oluşturmanıza olanak tanırlar . Bu öğeler etiketi kullanılarak tanımlanabilir. Öğenin ve CSS kodunu içeren
belgedeki HTML etiketleri gibi kullanılabilir
Yerel HTML öğeleri
, harici teknolojilere ihtiyaç duymadan gelişmiş işlevsellik sağlayan, önceden tanımlanmış HTML öğeleridir .
Örneğin, etiket kalıcı bir iletişim kutusu görüntülemenizi sağlar , etiket ek içeriği, etiketi göstermenizi veya gizlemenizi sağlar ölçülen değeri belirli bir ölçekte vb. görüntülemenizi sağlar
Bu öğeler bazı tarayıcılarda zaten uygulanmış ancak henüz standartlaştırılmamıştır.
Genel HTML özellikleri
görünüşünü veya davranışını için uygulanabilecek niteliklerdir .
Örneğin, contenteditable özelliği, bir öğeyi kullanıcı tarafından düzenlenebilir hale getirmenize olanak tanır sürüklenebilir özellik , bir öğeyi sürükleyip bırakarak hareket ettirebilmenize olanak tanır ; yazım denetimi özelliği , bir öğe üzerinde yazım denetimini etkinleştirmenize veya devre dışı bırakmanıza olanak tanır , vb.
Bu özellikler bazı tarayıcılarda zaten uygulanmış ancak henüz standartlaştırılmamıştır.
HTML API'leri
Bunlar , HTML veya JavaScript kodundan tarayıcı veya sistem işlevlerine erişim sağlayan programlama arayüzleridir
Örneğin, Geolocation API'si kullanıcının coğrafi konumunu elde etmenize olanak tanır , Web Depolama API'si verileri tarayıcıda yerel olarak depolamanıza olanak tanır , Web Workers API'si sayfanın oluşturulmasını engellemeden arka planda JavaScript kodunu çalıştırmanıza olanak tanır , vesaire.
Bu API'ler bazı tarayıcılarda zaten uygulanmış ancak henüz standartlaştırılmamıştır.
HTML modülleri
Bunlar, etiketi kullanılarak başka bir HTML belgesine aktarılabilen bağımsız HTML dosyalarıdır. . içeriği yeniden kullanmak veya bir web uygulamasının farklı bölümlerini ayırmak için kullanılabilir .
Bu modüller halen test edilmektedir ve henüz tarayıcılarda uygulanmamaktadır .
HTML6 ile HTML5 arasındaki fark nedir?
HTML6, HTML5'ten sonra gelen HTML'nin bir sonraki sürümüdür . HTML6, daha kısa ve anlamlı 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 sunarak HTML dilini basitleştirmeyi ve modernleştirmeyi amaçlamaktadır.
HTML5, HTML'nin 2014 yılında piyasaya sürülen 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, vb. gibi birçok iyileştirme ve özelliği zaten beraberinde getiriyor. coğrafi konum vb.