You can use navigator.taintEnabled() to test whether
the browser that your JavaScript code is running on uses the
data-tainting security model or not. Without data tainting
in effect, there are a number of restrictions on what
properties your code can read. With data tainting on, there
are restrictions on what kinds of data your script can send
to a server in a form submission.