Kiedy zostanie wydany HTML 6? Jakie ulepszenia zaoferuje w porównaniu z HTML5?

HTML to podstawowy język sieci WWW, używany do strukturyzowania i wyświetlania treści stron internetowych. Od momentu powstania w 1991 roku, HTML przeszedł szereg ewolucji, w tym dodawanie nowych tagów, atrybutów i funkcjonalności.

Najnowsza główna wersja języka, HTML5, została wydana w 2014 roku i przyniosła wiele ulepszeń

Ale co będzie dalej? Kiedy możemy spodziewać się HTML 6 ? Co nowego w tej wersji? Tego postaramy się dowiedzieć w tym artykule.

Czym jest HTML6?

Jest to projekt ciągły , którego celem jest rozszerzenie możliwości obecnego języka HTML5 i sprostanie nowym potrzebom sieci.

HTML6 nie jest jeszcze oficjalnym standardem , a raczej zbiorem propozycji i eksperymentów testowanych i omawianych przez społeczność internetową . Nie ma też jednej specyfikacji dla HTML6, lecz szereg inicjatyw mających na celu wzbogacenie języka na różne sposoby .

Wśród tych inicjatyw możemy wymienić:

  • Projekt Web Components , który oferuje możliwość tworzenia niestandardowych i wielokrotnego użytku elementów HTML, z własną strukturą, stylem i zachowaniem.
  • Projekt Houdini ma na celu zapewnienie programistom większej kontroli nad renderowaniem elementów HTML i CSS poprzez udostępnienie wewnętrznych interfejsów API silnika renderującego przeglądarki.
  • Projekt Extensible Web Manifesto opowiada się za ideą, że standardy sieciowe powinny być projektowane w taki sposób, aby umożliwiać programistom rozszerzanie funkcjonalności sieci za pomocą własnych innowacji.

Projekty te nie są częścią HTML6 jako takiego, ale często są kojarzone z ideą rozwoju języka w kierunku większej modułowości, elastyczności i kreatywności.

HTML6: Wszystko, co musisz wiedzieć 4

Kiedy pojawi się HTML6?

daty premiery ani gwarancji, że powstanie wersja o takiej nazwie. W rzeczywistości proces rozwoju HTML opiera się obecnie na tzw. modelu „ żywego ”, który polega na regularnym publikowaniu przyrostowych aktualizacji języka , bez oczekiwania na ukończenie pełnej wersji.

W związku z tym możliwe jest, że niektóre funkcje przewidziane dla HTML6 zostaną stopniowo zintegrowane z obecnym HTML-em bez zmiany jego nazwy . Dotyczy to już niektórych propozycji z Web Components , które są już zaimplementowane w niektórych przeglądarkach.

Z drugiej strony, możliwe jest, że niektóre z funkcji przewidzianych dla HTML6 nigdy nie ujrzą światła dziennego lub zostaną porzucone na rzecz innych rozwiązań. Tak jest na przykład w przypadku propozycji wprowadzenia nowej składni XML dla HTML, która została odrzucona przez społeczność internetową .

W międzyczasie można testować i eksperymentować z HTML6, korzystając z narzędzi takich jak polyfills , biblioteki i frameworki , które umożliwiają emulację funkcjonalności HTML6 w obecnych przeglądarkach.

Istnieją na przykład HTML6.js , HTML6 Boilerplate czy HTML6 Elements , które oferują rozwiązania umożliwiające wykorzystanie HTML6 już dziś.

Jakich nowych funkcji można się spodziewać w HTML6?

Chociaż nie ma oficjalnej specyfikacji HTML6, kilka propozycji i eksperymentów daje wgląd w nowe funkcje , które mogłyby zostać zintegrowane z językiem. Oto kilka przykładów tych funkcji, bez pretensji do bycia wyczerpującymi lub ostatecznymi:

Niestandardowe elementy HTML

Umożliwiają tworzenie własnych znaczników HTML z własną strukturą , stylem i zachowaniem . Elementy te można definiować za pomocą znacznika, który zawiera kod i CSS dla elementu oraz znacznik , qui contient le code JavaScript de l’élément.

Elementy te można następnie stosować jak każdy inny znacznik HTML w dokumencie.

HTML6: Wszystko, co musisz wiedzieć 2

Natywne elementy HTML

Są to predefiniowane elementy HTML, które oferują zaawansowaną funkcjonalność bez konieczności uciekania się do zewnętrznych technologii .

Na przykład tag

pozwala wyświetlić modalne okno dialogowe , tag

pozwala na pokazanie lub ukrycie dodatkowej zawartości, tagu umożliwia wyświetlanie wartości zmierzonej na danej skali, itp.

Funkcje te są już zaimplementowane w niektórych przeglądarkach , ale nie są jeszcze ujednolicone.

Globalne atrybuty HTML

HTML6: Wszystko, co musisz wiedzieć 6

Są to atrybuty, które można stosować do dowolnego elementu HTML w celu modyfikacji jego wyglądu lub zachowania .

Na przykład atrybut contenteditable pozwala użytkownikowi edytować element , atrybut draggable pozwala na przesuwanie elementu metodą „przeciągnij i upuść” , atrybut spellcheck pozwala na włączanie i wyłączanie sprawdzania pisowni w elemencie itd.

Te atrybuty są już zaimplementowane w niektórych przeglądarkach, ale nie są jeszcze ujednolicone.

Interfejsy API HTML

Są to interfejsy programistyczne umożliwiające dostęp do funkcjonalności przeglądarki lub systemu z poziomu kodu HTML lub JavaScript.

Na przykład API Geolocation pozwala na uzyskanie lokalizacji geograficznej użytkownika , API Web Storage pozwala na przechowywanie danych lokalnie w przeglądarce , API Web Workers pozwala na uruchamianie kodu JavaScript w tle bez blokowania renderowania strony itd.

Te interfejsy API są już zaimplementowane w niektórych przeglądarkach, ale nie są jeszcze ujednolicone.

Moduły HTML

HTML6: Wszystko, co musisz wiedzieć 5

Są to niezależne pliki HTML , które można zaimportować do innego dokumentu HTML za pomocą znacznika Moduły te mogą zawierać kod HTML, CSS i JavaScript i mogą być używane do ponownego wykorzystania treści lub do oddzielania różnych części aplikacji internetowej .

Moduły te są nadal testowane i nie zostały jeszcze zaimplementowane w przeglądarkach .

Jaka jest różnica pomiędzy HTML6 i HTML5?

HTML6 to kolejna wersja języka HTML , następca HTML5. Celem HTML6 jest uproszczenie i unowocześnienie języka HTML, oferując bardziej zwięzłą i ekspresyjną składnię, lepszą integrację z innymi technologiami internetowymi, większą modułowość i rozszerzalność oraz lepszą kompatybilność z różnymi przeglądarkami i urządzeniami.

HTML5 to najnowsza wersja języka HTML , wydana w 2014 roku. W porównaniu do poprzednich wersji HTML5 przynosi już wiele udoskonaleń i funkcji, takich jak obsługa multimediów (audio, wideo itp.), rysowanie wektorowe (SVG), formularze interaktywne, przechowywanie lokalne, geolokalizacja itp.

Poprzedni artykuł: Host dostawcy WMI spowalnia procesor? Co robić?
Następny artykuł: Jak mieć dynamiczną tapetę na komputerze Mac?
Witam mnie, tu François :) W wolnym czasie redaktor, który uwielbia dzielić się swoją pasją: TT High tech! 😍 Niezależnie od tego, czy chodzi o sprzęt, oprogramowanie, gry wideo, media społecznościowe i wiele innych obszarów witryny. Dzielę się z Wami moimi analizami, testami, tutorialami i ulubionymi w różnych mediach. Jestem wykształconym i wymagającym technofilem, który nie tylko podąża za modą, ale stara się poprowadzić Cię w kierunku najlepszych rozwiązań. Bądźcie na bieżąco!