Sticking to browser native APIs supposes a lot of benefits in terms of maintenance and compatibility.
When we use an HTML-first approach, we want to leverage native HTML elements, and only use additional JavaScript to enhance them, when strictly necessary. As you can imagine, custom elements -meaning, elements we come up with to fulfill a feature requirement- are the perfect way to accomplish this goal, also known as progressive enhancement.
This website uses local storage in your browser to save your cookie preferences. It uses Google Analytics to analyze the traffic. That helps me decide what content is the most helpful and where to invest my time to continue to develop and evolve it. Terms of Service and Privacy