HTML5 has loads of features and these are grouped under their own
titles called classes. These classes are labelled Semantics, Multimedia,
3D graphics and effects, device access, connectivity, Offline
& storage, performance &
integration.
Everything that HTML5 now offers comes somewhere under one of
these classes - except the few that have no home... bit like the left over
screws when you've finished a flat-pack!