W3C home > Mailing lists > Public > www-html@w3.org > July 2006

Re: xhtml 2.0 noscript

From: David Woolley <david@djwhome.demon.co.uk>
Date: Sat, 29 Jul 2006 17:07:41 +0100 (BST)
Message-Id: <200607291607.k6TG7fk16531@djwhome.demon.co.uk>
To: www-html@w3.org

> You all are pissing me off.  In clear and plain English.  YES OR NO.  
> Can you use <noscript> in xhtml2?
> You still have not answered by questions.  Everytime I write to W3C, my 

That question shouldn't be asked here, because it can be answered from
the draft specification (which I haven't read recently, so can't give
you a definitive answer).

> topic always gets hijacked and turns into a discussion about something 
> else, rather than address the original question, MY question.

This is a discussion list, not a help desk.  

> <a href='javascript:history.go(-1)'>Go back to the page you just left</a>

This is a proprietary pseudo scheme, which shouldn't be used as it
leads to dead links (which is why you want to make it conditional).
My own view is that you should not provide alternatives to standard
browser functions, but, if you do use it, you should use the standardised
onclick technique.

> In your document, well anyone with JavaScript disabled or not supported 
> will just get a link that doesn't do anything.  Annoying those people.  

Or, for one browser, reports an usupported scheme.

> So what do we do, it's simple.
> 
> <script type='text/javascript'>
> <!--

Just a caution, this is not valid XHTML.  At the moment, if you are serving
XHTML to IE you need to make all of your scripts out of line.

> document.write ("<a href='javascript:history.go(-1)'>Go back to the page you just left<\/a>")
> -->
> </script>

> <noscript><!--NOOP--></noscript>

The noscript serves no useful prupose here; this doesn't demonstrate a
use case.  In general, where noscript is permitted, it is always
valid to have nothing at all.

> Now if someone has JS enabled, they'll see the link, if not they see 
> nothing.  It's the best of both worlds.

The see something part can be done by inserting the relevant nodes 
during the onload processing.

The case where noscript has some value, although that value is based on
it not being a reasonable expectation for authors to be able to script
properly, is where scripting is used to trigger a form submission on an
onchange event.  (Note that there are accessibility problems with doing
this, as well.)  The noscript can then include the input type=submit
button.
Received on Saturday, 29 July 2006 16:08:55 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 27 March 2012 18:16:07 GMT