You are really making me want to do this.
I liked the colored groups- that's actually useful information, disregarding its superficial similarity to the "real" periodic table of elements. It would be interesting to see a table that does a good job of grouping along other attributes like you've described here.
It pretty well falls along the lines of what I once wrote about- that HTML should be split into multiple, mutually exclusive sub-languages- with guarded sections of code that does not permit tags from any other groups to be interpreted as actual tags, as enforced by the browser. If browsers had this ability: to whitelist certain tags, imagine how many XSS attacks we could avoid, by having a special container in which script and style tags (and any other tags or attributes that cause the evaluation of code) strictly do not and cannot work.
It pretty well falls along the lines of what I once wrote about- that HTML should be split into multiple, mutually exclusive sub-languages- with guarded sections of code that does not permit tags from any other groups to be interpreted as actual tags, as enforced by the browser. If browsers had this ability: to whitelist certain tags, imagine how many XSS attacks we could avoid, by having a special container in which script and style tags (and any other tags or attributes that cause the evaluation of code) strictly do not and cannot work.
OH well.