IDs must be unique to an HTML document.
The HTML5 character set is very elegant: .
Failing to include a character set is a security risk. While this is important, it is uncommon to forget it.
This is especially important for mobile devices that show customized keypads and widgets for different types.