How would this work, in practice? Well, my thought is that each opening tag and either explicit or implicit closing tag would be assigned a numerical value that would be assigned by the W3C, much as the IANA assign port numbers. Each engine would then register what numerical values it supports.
Unfortunately, the problem with this is that there is a rather blurry line sometimes between 'supported' and 'unsupported.' You would also need to give CSS selectors and declarations these numbers, not to mention other CSS features like pseudo classes and then also Javascript functions. These are equally important to correctly displaying a page. Let me give you examples that would mess up this whole plan:
IE 6 technically supports the
In Opera 6 you can float elements left and right, but when you have a bunch of elements floated left against a single element floated right, only the top row of left-floated elements correctly float, the rest get bumped below the right-floated element. So does Opera 6 support the float declaration, or not?
In Safari 1.x, at 1.8 target gamma, the colours of PNG files do not correctly match the supposedly identical colours of a page element when set with hex codes. Does Safari 1.3 support PNG files, or not?
For every feature completely unsupported by a browser, there are probably 50 that are supported for the most part but sometimes supported badly, or supported well but with occasional bugs.
How does your system account for this?
Re: Your cripling of SMS service providers
Message: Go fuck yourself
UNIX is hot. It's more than hot. It's steaming. It's quicksilver lightning with a laserbeam kicker. -- Michael Jay Tucker