- From: Peter Foti (PeterF) <PeterF@SystolicNetworks.com>
- Date: Fri, 9 Aug 2002 13:21:11 -0400
- To: "'www-style@w3.org'" <www-style@w3.org>
> > Peter Foti (PeterF) <PeterF@SystolicNetworks.com>:
> >
> > > 2. What would happen then for sites that allow users to
> > enter data to be
> > > displayed, like on a message board? Suppose a user posts
> > some style that
> > > adversely affects the layout of the rest of the page?
> For example:
> > >
> > > <div>
> > > <style type="text/css">
> > > div
> > > {
> > > position : absolute;
> > > width : 100%;
> > > height : 100%;
> > > background-color : Black;
> > > top : 0px;
> > > left : 0px;
> > > }
> > > </style>
> > >
> > > <div>Ha Ha! I am blocking your entire page!</div>
> > > </div>
> > >
> > > This essentially opens up a very large security whole, in
> > that you can cover
> > > the entire contents of a web page. This in itself is a
> > good enough reason
> > > to NOT allow <style> elements within the body of a document.
> >
> > You can do that right now on any web-based message board that
> > allows for HTML in
> > posts. I did something like that as a joke once. <div
> > style="position :
> > absolute;width : 100%;height : 100%;background-color :
> > Black;top : 0px;left :
> > 0px;">text</div>.
>
>
> Isn't this then a good enough reason to also get rid of the
> style attribute?
> :)
Actually, I would like to ammend that last comment that I made. I do not
feel that <style> elements should be included within the <body> element. I
do not feel that the style attribute should be used to specify properies of
the element (because this does not separate presentation from structure).
However, I do agree with the idea of importing a stylesheet to be applied as
a scoped style sheet.
As it appears in the working draft
http://www.w3.org/TR/2002/WD-css-style-attr-20020515
Importing a style sheet to apply as a scoped style sheet:
<div class="navigation">
style="@import url(navigationstyles.css);">...</div>
I agree with this approach because presentation is still kept separate from
structure. I'm glad to see that this is included in the working draft.
Regards,
Pete
Received on Friday, 9 August 2002 13:15:14 UTC