I don't understand the question. Out of HTML5 came the ability to script and expand elements via APIs, moving browsers from a document object model to a programmatic one. If you're asking about checkboxes, Amazon has the problem, eBay handles it differently and better IMO.