TARGET attribute in STRICT DTD

I've noticed that the "target" attribute for "A" (or "BASE" or anything
pertaining to a link) is not valid in strict DTD.

I have to question why.

I understand that "target" means to which "frame" is the link is
supposed to open in, and frames are in the frameset DTD and not the strict.

But consider what frames create. They create the means for a "usable"
and standards-comforming page to be opened in an un-usable environment.
For example, if the W3C site were to be opened in somebody's frame of
only 100px by 100px. In this case, unless the visitor knows how to use
the user agent's options to open the W3C site into another window (if
the user agent even has any option to do so), otherwise, the visitor
will only be able to browse the W3C site in that confined 100px by 100px window.

Other than the visitor knowing how to open the W3C outside of the frame,
the only other option (within strict DTD) would be to have JavaScript on
the page to break the site out of the frame (which will not work if the
visitor has JavaScript turned off, or is using a non-javascript (but
frames capable) browser). Or another option is to have a BASE tag in the
head with a target="_top" attribute/value. But then this last option is
not valid in strict DTD

Are there other options? Is the above example not even a concern? Or
should something be included into strict DTD to ensure that a web site
can be freed of a tiny frame window that another site has openned it into?


-- 

+-------------------+------+
| Joe Kaczmarek     | MON: |
| Senior Programmer | 0828 |
| <joe@getq.com>    | 2000 |
+-------------------+------+
| Q <http://www.getq.com>  |
| 4850 N. State Road 7     |
| Suite G104               |
| Ft. Lauderdale, FL 33319 |
| P: 954-739-4387          |
| F: 954-739-1964          |
+--------------------------+

Received on Monday, 28 August 2000 12:52:04 UTC