matty said:
I was wondering if there is a known statistic on how
many people disable javascript support from their client,
Yes, lots (and some of them derived from some sort of (usually
unspecified) statistical process instead of just being made up on the
spot). The question is not whether there are numbers but rather are
those numbers accurate, representative, applicable, useful and/or
meaningful. There is no evidence to suggest that nay of them are; just
the trivial conclusion that it is more than none and less than all (for
which you don't really need a statistic).
and if they do is it intentional or by some default,
Intentionally, by accident and by default.
and when it is intentional what is the reason behind it?
Anything from 'because I can' to following security advice from the
likes of Microsoft.
For example, I have disabled Flash support and I realize
that a lot of sites will just not even check if I support
it or not and will just show me a blank page,
Rather than disabling javascript in IE I disable ActiveX (which takes
out Flash in the process), that results in a fair number of blank web
sites in itself (and increasingly when people draw the erroneous
conclusion that fall-backless AJAX is appropriate for public web-sites).
ActiveX it the thing that most IE vulnerabilities actually rely upon,
javascript without it is fairly safe.
Think of all the other things that may be on or off while javascript is
still available, deliberately, accidentally or by default. Pop-up
windows, cookies (session and in general, or scripted interactions with
the same), meta-refresh, writing to the clipboard, Java, and so on. All
of the permutations of browser settings that may influence the outcome
of scripted activity. The external software; proxies (local and remote),
firewalls, add-blockers, etc.
The world of browser scripting is not nearly as black and white as just
a matter of scripting being available or not.
and they don't see to care/know about it.
What, web developers/designers who neither know nor care? The very idea!
;-)
Richard.