Chad Perrin: SOB

3 September 2008

the browser is not the computer

Filed under: Geek — apotheon @ 12:16

(This is adapted from a reddit comment of mine.)

I’ve been reading trite prognostications about how the browser is the Next Big Platform, and the OS won’t even matter tomorrow, for years. These lame predictive statements all miss some important facts. A few such facts are:

  • The browser interface style is not ideal for everything. In fact, it actively gets in the way for some tasks.
  • Sometimes, having separate applications that are visually distinct from one another is a good thing. Why do you think we have tiling window managers and tiling capabilities in terminal multiplexers?
  • Hierarchical collections of multitasking metaphors make for a far greater productivity boost than just trying to cram every task for a heavy multitasker (like me) into a single multitasking metaphor (like a tabbed browser). I have pseudo-tabbed console applications within terminal multiplexers within stacked and/or tiled terminal emulators within workspaces within my X session — which occupies just one of several TTY consoles — for instance.
  • Browsers actually tend to do a crummy job of dealing with textual interface stuff, because they’re designed for dealing with visual interfaces using pointer interaction paradigms. That’s one reason I use a Firefox extension to let me edit text fields with Vim.
  • Cramming everything into a browser ends up eating up valuable screen real estate with pointless Web-based controls for things that are neither needed for, nor of any benefit to, many tasks.
  • Conflating menus is sometimes a really bad idea — or do we plan to try to include seventy different menu types in a single application window without driving the user insane?
  • There are some processor intensive applications that may still be bottlenecked by network bandwidth and transfer speed issues if they aren’t run locally.
  • Browsers impose resource overhead in addition to the resources consumed by the apps they contain.
  • The OS can still cause problems if it sucks, even if you’re only using Web applications all the time.
  • Do you really want to deal with cross-site scripting that can directly affect whatever equivalent to a file browser you’re using? Isn’t it bad enough that stuff like that can bite you while you’re logging in to your bank’s Website? Do you really want XSS attacks to have the ability to essentially install keyloggers, too?

There are just too many shortcomings to a universal browser platform for it to take over all my computing needs.


  1. Given all that, why is it even considered?

    I use the browser to surf the Internet and that’s it. I have OpenOffice for my docs, VIm or an HTML client for doing websites, VIm and notepad for basic text editing (VIM on Windows sucks, mainly due to the artificial limits on the size of the console window and I just don’t like GVIM) and a mail client for checking email.

    Yeah, that sometimes can be a lot of Windows, but personally I’d rather not be doing all of those tasks in one app when that app eventually crashes.

    Comment by Joseph A Nagy Jr — 3 September 2008 @ 03:04

  2. Given all that, why is it even considered?

    I think it’s because people are idiots who like to feel all “avant garde” and jump on stupid “futurist” bandwagons without even thinking the concepts through to determine whether they actually make any sense.

    VIM on Windows sucks, mainly due to the artificial limits on the size of the console window

    I think you mean “Having MS Windows around Vim sucks” et cetera.

    Comment by apotheon — 3 September 2008 @ 03:08

  3. browser is ofcourse not a computer but if you see if anyone starts its computer straight first it open the browser to access the web. if i correct your sentence the way it goes “browser is not computer but internet is”.

    Comment by MOin — 4 September 2008 @ 01:02

  4. MOin, I don’t think you should be ‘correcting’ sentences for anyone.

    Comment by Blerg — 4 June 2009 @ 10:37

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

All original content Copyright Chad Perrin: Distributed under the terms of the Open Works License