Which of the following is correct about custom attributes in HTML5?
1. A custom data attribute starts with data- and would be named based on the requirement.
2. The values of these attributes can be retrieved using JavaScript APIs or CSS, similar to standard attribute.
3. Both of the above.
4. None of the above