Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
The whole notion that javascript should be disabled by default on every site is pretty strange to me.

I have JavaScript completely disabled by default. When I find a site that "doesn't work", I consider how much I trust the site and how much I suspect I'll value what the site has to offer and decide whether to forget about the site, browse their javascript to see what kind of stupid things they are doing, or just turn on javascript and try again.

In the vast majority of cases, the javascript is extremely stupid. It warps the user interface in ways that I find annoying or even obnoxious, is often buggy, leads people to leave their servers more vulnerable (expecting the javascript to protect them). What would have been a simple, nearly trivial, clean, consistant interface w/o javascript (such as a simple link or a form with one or just a few fields) turns into something that doesn't work at all w/o javascript and works according to the quirky, inconsistant notions of the particular "web designer" and is often broken even with javascript (especially if you have a different version than the one they tested with, I presume).

This has everything to do with the quality/character of "web designer" that produced the page. However, I find that the vast majority of sites are poorly designed when it comes to javascript, usually extremely poorly designed. (The sites that manage to succeed and become popular are usually much better. To take one example, how could Wendy's have produced such a horribly broken web site??)

I also don't assume that javascript is totally secure. There certainly have been security holes in the past. I think such gets very little attention these days due to MicroSoft's great talent at providing ways to propogate malware. But when surfing, it is very easy to suddenly end up on the very wrong side of the web (with just a single click, usually from google). I don't care to just allow any bozo who can figure how to get listed high enough on a google search to run his code on my computer, no matter how cleverly some people think they've sandboxed the code.

I like knowing the difference between data and code. I like having wide access to other people's data. I don't like having to run every random bozo's code in order to see their data. I felt that way long before javascript and Outlook existed. And I like the idea of letting the browser customize the interface instead of having every bozo express their individuality by changing the way their site behaves *when other people visit it*.

Isn't it telling that an entire industry has been created for the purpose of disabling parts of javascript? I'm glad you found product(s) for that which satisfy you. On the several occasions that I've looked, I wasn't satisfied with anything I found. Note that that includes browsers that people have raved about in exactly the tones you just used. So, no, I don't run out to try a new browser every time someone tells me yet again what would be a great alternative. I make such attempts with decreasing frequency with each failure/disappointment. So I'll try again eventually, but certainly not this month.

My bank does a decent job of using javascript to let me do on-line banking (and they still do dumb things to the user interface, but they tend to slowly improve). And I think they'd do an even better job if they used much less javascript. So I'm not saying I want to ban all javascript, just 99.8% of it. (:

                - tye

In reply to Re^2: I mostly browse with JavaScript... (disable) by tye
in thread I mostly browse with JavaScript... by tye 

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others surveying the Monastery: (9)
    As of 2018-04-19 10:47 GMT
    Find Nodes?
      Voting Booth?