Nice article, it's always hard to strike a balance between portraying the HTML elements as tools to get a specific style or feature (like the details creating the collapsible list) versus a semantic indicator that just happens to also have styling. I have been getting deeper into HTML and writing posts on the topic. check out this one: How to read the HTML Specification