HTML5: niestandardowe atrybuty
Funkcjonalność o której tutaj mowa pojawiła się w specyfikacji HTML5 już dość dawno temu. Mowa tutaj o nowym atrybucie data-*, rozszerzającym elementy HTML o możliwość tworzenia własnych atrybutów do przechowywania danych.
Dotychczas każdy, kto potrzebował przechowywać dodatkowe informacje niewidoczne dla klienta, ale później wykorzystywane na stronie, korzystał z kilku opcji: dodawał niestandardowe atrybuty (co było niezgodne ze specyfikacją), tworzył ukryte pola formularzy lub pobierał te dane z wykorzystaniem XHR.