You should see what you can do with <summary> and <details> these days, no more do your native browser elements have to look like complete dog to receive free native device controls
I can't believe these elements slipped under my radar for so long - I have a site with no Javascript (outside of Google Analytics anyway) and <summary> and <details> have helped me keep it that way.