Good morning, community
As I am new to these forums, I am uncertain if this is the right place to bring forward my suggestion. Feel free to move the thread if it's inappropriate here.
I feel, that today a page's semantical content still is not separated well enough from the elements serving more administrative purposes. Granted, tags like <menu> etc. can be of considerable value, but due to web designers' creativity it is not too likely, that all semantical components will be distinguishable by machines anytime soon.
This is especially a concern for UAs which attempt to separate "real content" from "overhead" (sidebars, navigation menus, site statistics, copyright notices, validation labels - just to mention a few). Such UAs include search engines of any kind, but are not restricted to those.
Now, aforementioned overhead may and can be found spread overall a particular page, basically restricted only by the web designer's imagination, more often than not interwoven with the page's "real content". Furthermore, such overhead increasingly is generated dynamical, giving a visiting UA the impression that the content changed when it in fact did not.
I feel, that "real content" should be stated. To distinguish real content from overhead, I therefore propose a block tag <content>, to be placed around the true semantical content of a page.
A page containing such tags shall be analyzed accordingly by UAs interested in it, i.e., everything outside the tag pair shall be disregarded. If no such tags are present, or if the UA is not interested in the semantical part, the UA simply shall behave as usual.
A more detailed outline of the proposal can be found on http://herbert.gandraxa.com/herbert/hct.asp.
Well, that's it for now. I am interested in your opinions and look forward to your comments.
Regards,
//Herbert