What Do You Want On Future Browsers? 628
Coach Wei writes "An industry wishlist for future browsers has been collected and developed by OpenAjax Alliance. Using wiki as an open collaboration tool, the feature list now lists 37 separate feature requests, covering a wide range of technology areas, such as security, Comet, multimedia, CSS, interactivity, and performance. The goal is to inform the browser vendors about what the Ajax developer community feels are most important for the next round of browsers (i.e., FF4, IE9, Safari4, and Opera10) and to provide supplemental details relative to the feature requests. Currently, the top three voted features are:
2D Drawing/Vector Graphics, The Two HTTP Connection Limit Issue, and HTML DOM Operation Performance In General . OpenAjax Alliance is calling for everyone to vote for his/her favorite features. The alliance also strongly encourages people to comment on the wiki pages for each of the existing features and to add any important new features that are not yet on the list."
On a related note, an anonymous reader writes "The Tao of Mac has put up pretty interesting list of five things that are still wrong with browsers these days, and I have to wonder — with things like AIR starting to be accepted by developers, do we still need the browser at all?"
Personally I want... (Score:4, Funny)
Re:Personally I want... (Score:4, Funny)
Modular design (Score:3, Funny)
Re:Personally I want... (Score:5, Funny)
Re:Personally I want... (Score:4, Funny)
Word of warning: I've seen it, and it ain't pretty.
stability? (Score:3, Interesting)
I upgraded firefox and now it decides to crash every 15 minutes, when it used to only crash every half our. So yeah, I'd just like a browser that lets me complete all my web tasks without dying on me.
Comment removed (Score:4, Insightful)
Re:stability? (Score:4, Informative)
I absolutely bet it's your flash-plugin. FF3 dies very often for me, when i walk the history with some flash-sites in between. It dies so hard, that the session becemes useless. on windows and linux.
I recommend trying it with flash disabled (=not loadable my the browser!), and when this helps you know the source.
Re:stability? (Score:4, Informative)
FF 2.0 would crash for me about once a week, tops.
I've upgraded to FF3 the day it was released, and I'm yet to see it crash.
Running on Linux (CentOS 5).
I usually have at least 2 windows (about 15 tabs) open all the time. Lots of extensions and such.
Maybe there is something wrong with your Linux install/distro ?
Re: (Score:3, Insightful)
Besides the obvious answers ("Laziness" and "Microsoft did it to us"), there is the issue of complexity.
These days, systems are so complex that many times it is simply faster to reinstall.
I don't like this any more than you do. If you don't find the cause, there is a good chance you will have the same problem again.
Re:stability? (Score:5, Informative)
Agree with sibling post. The only time any FF install I've got crashes it's the Linux one, whenever I try to kill a flash video before the system is done processing it.
Otherwise it never blips, and I'm a hardcore tab whore: if I can hit CTRL-T I will.
Re: (Score:3, Informative)
Re:stability? (Score:5, Funny)
Wow I didn't.
*click*
*click*
*click*
*click**click**click**click**click**click**click**click**click**click*
Mmmmmmm. I need a moment...alone...
Re: (Score:3, Informative)
That's being easy on FF.
With Linky [mozilla.org], you can select a range of links and open them all at once in tabs.
Open 100 tabs? No problem. I have yet to see a crash doing that. Linky works well in FF 3.0 with compatibility checking off; it hasn't been updated to a 3.0 compatible version alas.
Re:stability? (Score:5, Interesting)
The important words there are web tasks. I don't want a browser that does e-mail, instant messaging, feed aggregation, balances my check book and feeds my dogs. I want a browser where the unnecessary features have been removed, and those who want them can add them themselves. No add-ons as default, thanks!
Seamonkey works best for me at present -- you can at least choose to install it without all the features, unlike Firefox with comes with the kitchen sink as standard. Which is kind of ironic, considering that Firefox was meant to be the leaner alternative to the Mozilla Suite, and Seamonkey is the continuation of the Mozilla Suite.
3 Kitchen sink add ons (Score:3, Funny)
Re: (Score:3, Funny)
This could be a great start to the modular vs. monolithic kernel debate! Where is Tannenbaum when you need him :(
Re:stability? (Score:4, Insightful)
This isn't 2002, browsers should be above that.
Sure the browser can be, but Flash is a plugin, not a browser and a poorly-written plugin for any platform other then Windows. So think of Flash as a program running in the background that display's the contents in your browser window. Can a program crash? Yep. So can Flash crash and make your browser slow? Yep.
Re:stability? (Score:5, Interesting)
Sounds like a good wishlist item for future browser: have plugins run as separate process with very limited (or more importantly: well defined) IPC with the browser, probably running as user "nobody." If a plugin crashes, browser crash should not be an option.
In other words, have the browser treat plugins as just as dangerous as data from the 'net.
nspluginwrapper (Score:4, Informative)
does that, and also allows me to run Flash 32 bits in a 64 bits Firefox.
Re: (Score:3, Informative)
I'm running FF3 on a company desktop without admin rights. It installed just fine. If your system's locked down tighter than mine, try the Portable Edition [portableapps.com]. I haven't tried, but I suspect that it would also run just fine from anyplace you have write access to.
Not just support for SVG, but mixed SVG/XHTML (Score:5, Insightful)
So browsers other than IE support (to varying degrees) referencing SVG drawings using the <img> or <object> tags. But that doesn't go far enough, IMHO; since both SVG and XHTML are both XML, I'd like to be able to embed either within the other, e.g. by putting a SVG polygon or circle on a webpage (surrounded by HTML), with another field of HTML embedded inside it.
Re:Not just support for SVG, but mixed SVG/XHTML (Score:5, Informative)
Firefox 3 does support mixed SVG and XHTML. I think the other non-IE browsers do as well.
Re: (Score:3, Informative)
The problem is that IE is never, ever going to support xhtml. They don't support it now. They don't have plans to support it. Their stated policy is to provide support for it via browser plugins, and even if the user does have a plugin, you can't write a w3c-standard xhtml file that will work. All of this applies to both svg and mathml.
For instance, here's a nearly minimal example of a w3c-standard xhtml file with a
I want what most users want. (Score:5, Insightful)
More speed and less bloat.
Make it launch in 1 second and run for years without consuming much ram as well as render the page and all text FIRST before loading graphics and other crap.
I am tired of the bloated dead fish that browsers have become.
Re: (Score:2)
Also, to have that browser stay that way, no bloating and feature creep in subsequent versions.
Re:I want what most users want. (Score:5, Interesting)
Re:I want what most users want. (Score:5, Funny)
You'll be wanting Lynx, my friend.
Re:I want what most users want. (Score:4, Informative)
Pffft! Real men don't need Lynx. (Score:3, Funny)
$ telnet www.google.com 80
nuff said.
Re: (Score:3, Insightful)
> ...as well as render the page and all text FIRST before loading graphics and other crap.
Didn't Mosaic do this? I wonder how we lost this feature.
> I am tired of the bloated dead fish that browsers have become.
Copy that.
Re:I want what most users want. (Score:5, Insightful)
So true. Heck, I'd be happy if we could just get rid of all the web designers who build bloated Flash-based websites when simple HTML and a handful of graphics would look just as good and work much better....
Re:I want what most users want. (Score:5, Funny)
Have you considered Emacs?
What do _I_ want? (Score:5, Insightful)
What do _I_ want? HTML and CSS compliance. That's it. Get that done first then worry about the 'features'.
Re: (Score:2)
Re:What do _I_ want? (Score:5, Insightful)
What about <MATH>
Re:What do _I_ want? (Score:4, Insightful)
Shouldn't reply to myself, but also what about media besides images and text?
I don't mean plugins, but a standard.
Re: (Score:2)
I can understand wanting something like that, but again, we're discussing getting the basic standards working correctly first. would be incredibly useful (indeed, you may want to check out MathML), but it's not part of the actual HTML standard.
Re:What do _I_ want? (Score:5, Insightful)
What do _I_ want? HTML and CSS compliance. That's it. Get that done first then worry about the 'features'.
The problem with that equation is, the non-compliant crap still has major sway over the market since Average Joe Luser has it already installed on his new Windows box. You need to get the compliant browser into the average home, and the only way to do that is to give Average Joe the bells and whistles he wants and do it better than that pile of crap MSIE. The non-geeks need a reason to switch beyond "it follows some invisible rules you don't know or care about."
Force feedback (Score:5, Funny)
Teledildonics. Mmm.
Re: (Score:3, Funny)
Re:Force feedback (Score:4, Funny)
mathml support and full unicode (Score:5, Interesting)
and a decent h&j algorithm --- if only TBL had taken a closer look at TeXview.app on his NeXT Cube before writing worldwideweb.app
William
Re: (Score:2)
What is an "h&j algorithm"?
Re:mathml support and full unicode (Score:5, Informative)
>What is an ``h&j algorithm''?
hyphenation and justification --- instead of just setting one line at a time, the system should consider the entire paragraph and set it so that all lines are as nice as possible w/ the best possible breaks.
See the Knuth and Plass paper on it:
http://doi.ieeecomputersociety.org/10.1109/SFCS.1979.46 [ieeecomputersociety.org]
Or look at Knuth's book _Digital Typography_
William
Re: (Score:3, Interesting)
Ahh. I think browsers tend to go for the greedy / line-by-line algorithm because it's fast and works well with incremental layout (e.g. if you receive the page from the server slowly). The speed argument may be less important since it can be argued that reading speed is more important than layout speed (cf the recent change to support kerning and ligatures). There are also internationalization issues with hyphenation. See Mozilla bug 67715.
Is entire-paragraph hyphenation always expected, or only expected
Stable plugins (Score:5, Interesting)
Re: (Score:3, Interesting)
Re: (Score:3, Informative)
Why only 2D Vectors? (Score:5, Funny)
Give me 3D vector graphics, and let me play Battlezone in the browser!
Re:Why only 2D Vectors? (Score:4, Insightful)
Give me 3D vector graphics, and let me play Battlezone in the browser!
3D vector graphics sounds nice, but (and no offense) I'd rather there was less convergence of the browser and the desktop environment.
Browsers are inherently buggy and exploitable, or include technologies that are. Until security is locked down tight, IMHO, we should not be moving to a place where the browser does more.
/If it isn't clear, I'm also not a fan of browser based webapps.
Re:Why only 2D Vectors? (Score:4, Insightful)
Windows operating systems are inherently buggy and exploitable, or include technologies that are. Until security is locked down tight, IMHO, we should not be moving to a place where the Windows operating system does more.
Fixed.
Since you're so clever, please tell us:
Through what path do the vast majority of Windows OS exploits travel to reach the desktop?
A) Web Browsers
B) Desktop Programs that connect to the internet
C) Portable Media (CDs, DVDs, USB Drives, etc)
D) Other (Please explain)
Re: (Score:3, Insightful)
A game like Battlezone is actually well served by 2D vector drawing. All you have to do is do a quick rasterization of the vertexes (x2d = x3d/z3d, y2d = y3d/z3d), then pass the result to the 2D vector routines. Rendering engine done.
While I can't view the site right now, COMET support sounds like one of the more interesting feature requirements. The only thing that I don't get is (and maybe this is explained on the currently-slashdotted site), isn't this solved by Server-Sent DOM Events [whatwg.org]? That effectively p
Re: (Score:3, Interesting)
I know the guy that made these, and in Fx3 they really fly (no pun intended.
http://ctho.ath.cx.nyud.net:8080/toys/rollercoaster.html [nyud.net]
http://ctho.ath.cx.nyud.net:8080/toys/3d.html [nyud.net]
Real 3D stuff, too. Well, as real as you get on a 3d screen.
FF3 (Score:5, Funny)
Slashdot effect (Score:2, Funny)
First of all, I want them to fix the Slashdot effect so I can read about the other probems.....
An upload meter? (Score:4, Interesting)
I'd like an upload meter.
Fast and clean (Score:2, Interesting)
Re:Fast and clean (Score:5, Funny)
"Fast and clean"
Guess what ideal webbrowser and ideal hookers have in common.
Upload progress bar (Score:5, Interesting)
I know what I want: an upload progress bar. We've had download progress bars for nearly two decades now, so why not the same for uploading? In this age of YouTube and such, users are uploading files in their browsers more often than ever before, and the addition of an upload progress bar in the browser (not implemented as a hackish AJAX/Flash application) would be very much appreciated.
Re:Upload progress bar (Score:5, Insightful)
Two more things I'd like to see: native support for vector graphics (in the form of SVG) and native support for video (in the form of the <video/> tag and a Free codec such as Ogg Theora). The latter is actually already written, but Mozilla isn't going live with it yet because of patent fears from certain large companies.
How nice it would be to have integrated video support directly in the browser, though. No need for all of the hackish solutions, such as anything Flash-based, that have grown up around this gaping capability hole in the original spec. Make embedding videos into a webpage as easy as embedding text. That would be an amazing feature for a future browser.
Re:Upload progress bar (Score:5, Interesting)
Re: (Score:3, Interesting)
native support for video (in the form of the tag and a Free codec such as Ogg Theora). The latter is actually already written, but Mozilla isn't going live with it yet because of patent fears from certain large companies.
I thought that was because it just wasn't finished in time for Firefox 3.0, hence why they're implementing it in Firefox 3.1 [mozillalinks.org] instead. If Mozilla are worried about submarine patents, they've kept that very quiet. Apple have been quite vocal [whatwg.org] of their worries about submarine patents in Theora, while Nokia seem to have objected [w3.org] without knowing quite what it is they're objecting to, but Mozilla supported [pcworld.com] making it a part of the HTML 5 spec.
Re: (Score:3, Interesting)
I find it to be the same for sound and animated GIFs. They're mostly unwelcome distractions.
All the people watching YouTube disagree with you.
I compare them with regular newspapers or magazine articles. We have images on both of those. But we don't have video.
I'm sure that if it was possible to embed video into newspapers or magazine articles, it would have been done long ago. Now we have the web, which makes exactly that possible.
And I thought I was old-fashioned. Even I can see the utility of embedding
Re:Upload progress bar (Score:5, Interesting)
Firefox had the progress bar working for uploads for a while, but then it broke [mozilla.org]. There is pretty much nobody working on Firefox's networking code, so minor bugs like that tend to pile up more so than in other components of Firefox :( If you know someone who enjoys working on C++ networking code, please send them our way!
Re:Upload progress bar (Score:4, Informative)
I know that you probably realize this, but the reason for the lack of upload progress is because it's a limitation of the HTTP protocol itself. In order to upload you have to send the data in one big POST request and there's no way, via HTTP, to poll the results on the server.
That's why, currently, upload progress bars are implemented in HTML/javascript/server-side scripting. It requires a server side script to dump the current file size on the server and some javascript to poll the server-side script. In order to get upload progress bars standard in all browsers there would be have to be a standard way, via HTTP, to poll the status of the upload on the server.
So don't blame the browsers solely. To get this feature implemented would require modifications to the servers too. So the best way to get this feature implemented in all browsers (in a widely-accepted, standard fashion) is to call for an addition to the HTTP protocol.
Re:Upload progress bar (Score:5, Insightful)
Re:Upload progress bar (Score:4, Insightful)
You don't need to poll the results and it's not a shortcoming of HTTP. You know how much data you have sent, and you know that the server has received it because of the TCP acks.
No, it really is the fault of the browser vendors and nobody else. You don't need an addition to the HTTP protocol, in fact such a thing is pointless because it's already handled at a lower level of the networking stack.
Am I the only one who doesn't mind that much? (Score:4, Insightful)
Re: (Score:2)
Re: (Score:3, Informative)
Just raised mine to 6 (supposedly the new preset value in IE8) ... restarted browser, and the difference is amazing!
It's not that my connection is any faster, but rather there's less latency when viewing sites / opening new windows/tabs.
Instructions for increasing it in IE...
http://support.microsoft.com/kb/282402 [microsoft.com]
Set the values to 6 if unsure - going even higher may speed things up more, but may be poor netiquette...
Welcome thoughts on what the ideal value is? -and does an excessively high value say like 20
Boobies! (Score:5, Insightful)
Seriously though how about some decent security for a change. It would be nice to have a browser that doesn't let malware pown you system with a million vulnerabilities or so. Integrate an adware/spyware protection system.
That and boobies.
and tabs, and decent memory management. Speed is good also. Sharks with frikin' lasers...
Make it possible to select multiple files (Score:5, Insightful)
and not just one single file when I want to upload. I really hate to go that java/activex way to solve this issue today.
Not yet, probably never (Score:2)
Until AIR is open source or the open source community releases an AIR-compatible runtime, we will always need a browser. Even then, we will probably still need it for the developers who believe that AIR development is terrible on anything but Windows.
a rich-text editing standard (Score:4, Insightful)
we need a standard desperately, and we needed it years ago.
Henry Ford (Score:5, Insightful)
"If I had asked my customers what they wanted, they would have said a faster horse."
Maybe we should be thinking what do we want _beyond_ a web browser?
I want my broswer to well, browse the web. (Score:4, Insightful)
Re:I want my broswer to well, browse the web. (Score:4, Interesting)
Re: (Score:3, Insightful)
If RSS rocks you, then by all means install a plugin for RSS. Don't force RSS on everyone, including those of us who have no interest in it at all.
A Mute Button (Score:5, Interesting)
Re:A Mute Button (Score:4, Insightful)
I agree. And I want that button to send a Taser(tm)-like shock to the developer who thought I'd want any sound at all to play automatically.
SAFETY (Score:5, Interesting)
Kill 10% of the performance but bounds check everything.
I use "noscript" and flashblocker and I havn't gotten anything yet. but a friend using firefox was trashed by a link a friend sent her. A lot of "legit" sites (esp lyrics) now inject stuff into your computer.
I want safety first, then after that ,, safety. THEN maybe some new feature.
There are so many things I want (Score:5, Insightful)
IMO the most important things for browsers in the near future is the following:
If all this could be done then I'd be pretty happy with the state of web browsers and would stop complaining...
/Mikael
Is client programming really all that bad? (Score:3, Interesting)
People are looking for 14 different flavors of HTML, different scripting languages, plug ins, sandboxes and more and they somehow want all of this slop to throw in graphics ...
maybe, just maybe, the idea of a single application that accesses all information is a dumb idea, and the right place for this sort of integration is on the desktop, after all.
Re: (Score:3, Interesting)
Back in the day.... (Score:5, Interesting)
when I first heard of bittorrent, I always thought it would make an excellent addition to the http protocol to utilize bittorrent or something like it to share the content of a page, including embeded images and other media content, for as long as a browser window is open on that page, with the web site itself acting as an initial seed if nobody else is currently viewing the page. Instead of the data transfer load being placed entirely on the web server, the task could be delegated to other machines that are viewing that page, all of which ought to have the information readily available. This would have the upshot of keeping smaller websites from being crippled due to sudden surges in traffic, such as what is all too often caused by news stories on sites such as slashdot and numerous others on the web. Had things gone this way back in the day, I think I can safely say we would not be seeing P2P throttling happening the way it is today, because it would be too prevalently used by the mainstream population for general purpose browsing for the ISP's to pull it off without legitimate complaint from everyday users.
I have to say I'd still like to see something like that... although I suspect now it may be too late, because broadband ISP's are already throttling protocols like bittorrent, so most of its potential benefit may already be gone.
Re: (Score:3, Interesting)
Thats "kinda nice" in theory, but only as an Opt-In, and I can't see very many people liking it.
Especially not those still on Dial-Up, or slow DSL, having half or more of their bandwidth helping "other people"... I shouldnt have to build a porch for my neighbours, simply because I already built my own.
Plus, I imagine security would become an issue, anyone with a web-browser could potentially find out what you have been browsing since the last time the cache was cleared, or even much longer considering somet
Sockets (Score:5, Interesting)
Sockets. Raw sockets. Stop pretending with AJAX, with Comet, and just cut to the chase. Why this isn't the first thing on the AJAX agenda beats me.
My wishlist item: OpenPGP trust model (Score:4, Insightful)
Become the Operating System (Score:3, Interesting)
Forward / Back with branching (Score:5, Interesting)
The user must be in charge (Score:5, Insightful)
The user must be in charge. Not the remote site. Not any "toolbars". Specifically,
You get the idea. When it's user vs. website or user vs. toolbar, the user wins.
Re: (Score:3, Insightful)
A working cache (Score:3, Interesting)
Pull up a reasonably complex web page (e.g. NYTimes). Click on a link. Now hit the "Back" button. What takes so *ing long to repaint the previous screen that was displayed less than five seconds ago and so is (hopefully!) still in the browser's cache?? I can frag alien life forms at 72 Hz, but a simple browser page repaint takes a visibly long time?
And - do not under any circumstances pop up a new friggin' window unless I ask for it.
A porn button (Score:3, Funny)
It would save a lot of time.
#1 (Score:4, Insightful)
The #1 thing I want out of Firefox is threading.
Even IE has a separate thread for flash objects or other tabs.
It turns the FF browsing experience into one that is usually slower than IE and infinitely more frustrating when the browser is too busy rendering stuff in the background to listen to the user trying to use it.
a "tiny" mode (Score:3, Interesting)
A mode you can set and keep in preferences to minimize the amount of real-estate the controls take, for small screens like on sub-sub-notebooks. Ideally there would be nothing showing except a small row of buttons on the title bar for most used gestures like "back" and "home". Give me an option to get rid of all that cute real-estate-chewing crap at the top of the browser.
Show me the source of the sound, mute button (Score:4, Interesting)
I really hate when I CTRL-Click a bunch of links, and suddenly there is a hodgepodge of unintelligible sound as the Flash ads and/or videos on those sites all start playing at once. I want the ability to:
* tell which tabs are making noise at any given moment (a little flashing bubble on each tab would do fine)
* mute a tab's sound
* "solo" one tab with a maximum of two clicks -- all other tabs producing sound are muted
If I could pan/mix each tab independently, that would be even nicer, though most of the players that cause this problem in the first place do allow for individual control.
Another nice feature would be "anything you can see, you can save", negating the need to pile on plug-ins to capture flash video, but I can see why they might not want to offer this by default.
Another one with a somewhat fuzzy target would be "stop loading crap like this". If a site keeps pushing pop-unders from AdultFriendFinder, I want to be able to say to the browser "I just don't want to see their crap, don't even load it" no matter what domain it comes from. As I said, a moving target, but it would be nice.
Finally, it would be nice if I could move tabs between multiple browser windows.
Re: (Score:3, Informative)
Bullshit, if they did that, then you'd come back and bitch that it doesn't search thoroughly enough.
Opera's searches both, if the URL, or the Title contain the query, it displays the URL and associated Title, or vice-versa, with the query in bold.
Firefox does the same, just displays it a bit differently, and IE doesn't seem to do it at all, just the normal auto-complete type thing.
So, i'll presume, and simply say "stop using IE"
Re: (Score:3, Informative)
I believe the add-on you want is Nuke Anything Enhanced. It provides a "Remove This Object" entry in the right-click menu.
To get rid of Java / Flash you can select across the object and use "Remove Selection".
Get it at https://addons.mozilla.org/en-US/firefox/addon/951 [mozilla.org]