Web technologies have taken a long time to progress.
A lot of the standards we see today are because browsers decided to implement new features.
HTML5 is now just supposed to be HTML. It is supposed to be a living standard.
Pamela needs an HTML app that helps choose her hair color.
Cookies are used for all types of tracking, but they have issues with security, user trust (can be disabled), performance and size.
In the HTML spec, they considered the issues and came up with the following solutions.
- Key / value pairs – hash table
- Persistent on page reloads
- Avoids HTTP overhead of cookies