<< Neat Spring Trick | Home | Google hosting Java webapps for customers? >>

Top 5 features that browsers need

The following 5 things would really help developers to create better web applications.

1. Standard Libraries

We should take the core of Dojo or something similar and embed it in all browsers so it doesn't have to be downloaded on every web page. It should not be as big as full Dojo, and it should be stable.

2. Server Push

Comet is too hard. Reverse Ajax in DWR is one of the trickiest bits of code I've ever written. It should not be so hard.

3. Better Widgets

Menus, trees, sortable tables, tabs, draggable divs. The What-WG is working on some of them, but by no means all.

4. Vector Graphics

Microsoft? Have you got beyond "we're thinking about it?". Opera, Firefox and Safari/KHTML all have Canvas and SVG either in a full release or in CVS.

5. Local Storage

You can use cookies, or flash, or get an nice API from Dojo Storage, but we should have it in a native browser feature.

What did I miss?

Tags :


Re: Top 5 features that browsers need

<h2>1. Standard Libraries</h2> I don't think this is necessary.  A browser can download thousands of lines of compressed text in a second. <h2>2. Server Push</h2> I agree with this one, but in order for the server to push, you have to have something running in the browser to handle the incoming data.  I don't know how you would do this in a general way on a browser level.  Everyway I can think of would require some piece of custom code, thus something embedable (like flash, applets, etc.).
<h2>3. Better Widgets</h2> I completely agree with this one most of all.  If we can have standard html elements like text boxes, radio buttons, etc.  Why haven't more advanced structures like trees and the like been invented.  This is an area where browser technology needs to catch up.
<h2>4. Vector Graphics</h2> I'd rather see the browser handle intelligent page scaling.  For instance, if you are running at a very high resolution, I'd like to configure the browser to uniformly scale attributes in .CSS files, html element's width values, image pixels, etc.  It seems like this would be easy to do.  I use ImageZoom, a plugin for Firefox to automaticly scale images, but I'd like to see the style elements automamticly scale as well.
<h2>5. Local Storage</h2>

I don't see a need for this feature.

What did I miss?

1) Print integration!  I'd like to have the browser have some type of "hooks" into it that a web application can use to print directly to a printer rather than having "Printable Views" or some type of embedded active X object hacked together to do this.

Re: Top 5 features that browsers need

Standard Libs: You can only download thousands of lines of compresses text in a second if you have a decent connection. Much of the world is still on a dialup and it does seem a shame for everyone to be downloading the same bits over and over again. However point taken, perhaps putting it at #1 is too much.

Print Integration: I guess you can't do what you want with a special print CSS? And is your suggestion secure? Can an attacker con me into printing something I don't want to print?

Re: Top 5 features that browsers need

I agree, Opera, Firefox and Safari/KHTML all have Canvas and SVG either in a full release or in CVS.

Re: Top 5 features that browsers need

  1. Not needed. What we need is a standard way to provide SHA-1 hashes so browsers can know that they already downloaded it from a different site. Problem solved.
  2. Agreed.
  3. Not really needed (see my answer to point 1), but a few nice ones could come in handy.
  4. VML sort of gets the job done, but I agree that I'd like to see Canvas and SVG natively supported in IE. (I'd also like to see not just browsers but windowing systems in general support smarter automatic scaling for fine resolution.)
  5. See the WHATWG Storage recommendation.
  6. Print support in CSS might be enough, but I'm not fully experienced in this area.
  7. My own addition: Streaming media. We obviously need it, and having to depend on Flash or Quicktime or whatever is really a big pain. Get some patent-free (or equivalent) thing like Ogg into all browsers and life would get so much easier.

Re: Top 5 features that browsers need

The trouble with javascript widgets is that they are always going to be slow, and will never be able to mimic the OS theme.

Also widgets like trees are really, really hard to get totally right.

What-wg has lots on a data table, which seems like overkill to me, but nothing on trees and tabs. I'd guess that trees where more commonly implemented in JS than data tables.

Re: Top 5 features that browsers need

I don't know... I still think that at this point the top ONE feature the browsers need is to become fully standard compliant. Until all the major browsers (especially you-know-which) get "there", trying to bloat browsers with more stuff would only cause more inconsistencies across and make application development _harder_ instead of easier.

Re: Top 5 features that browsers need

It will be interesting to see which is the standards bogeyman after between IE7, FF2, Op9 and the latest Safari. My guess is that IE7 will still have most DOM and CSS bugs, but not by much. IIRC Safari has very good CSS compliance.

Re: Top 5 features that browsers need

I'd like to see pluggable language support. I mean, we have the ability to specify the scripting language in our HTML code, but we don't exactly have much choice of what to actually use. JavaScript is a fine language (although much maligned and poorly understood), but I should be able to write my browser scripts in Groovy or whatever if I so choose.

Re: Top 5 features that browsers need

Agreed with hashes/digests as the means to reliably detect whether a piece of data has been loaded before. No libs needed.

Re: Top 5 features that browsers need

Just as a note to this blog post, Dojo Storage as of Dojo 0.4.1 now will automagically use native browser storage if it is available, such as on Firefox 2 which implements the WHAT WG Storage spec. More details: http://manual.dojotoolkit.org/WikiHome/DojoDotBook/Book50 Best, Brad Neuberg bkn3@columbia.edu Weblog: codinginparadise.org

Re: Top 5 features that browsers need

The browsers should support a set of standard libraries. Like prototype.js, effects. All will be present on browser, except that we need to specify which version to use.This approach will save lots of calls( even 304 may become expensive in slow nets).

Re: Top 5 features that browsers need

thank you for the information. Watch online TV at Watch free tv Your kids may play at the time in www.myplayyard.com, hude collection of girl games,fashion games and games for boys Fashion games .

Re: Top 5 features that browsers need

Glad to say I have all 5 of these already. Terminix

Re: Top 5 features that browsers need

(What did I miss?)Absolutely nothing. Just keep us updated for something new. Online Postage

Re: Top 5 features that browsers need

i like your suggestion on embedding dojo - it is such a common app and it would make a lot of sense to have it pre-loaded instead of downloading it every time. wedding favors

Re: Top 5 features that browsers need

I have tried many of the browsers that are available over the internet and I found that the one I love more is chrome for general use. The next browser I love is firefox which is good for many other research and studies which would enable the user with more functions and addons. Widgets are cool when they can be used without disturbing the use of the browser, some extensions are a real trouble for the end user. Thanks for the important points that you have noted down. Satellite Internet | VM Ware | Indianapolis SEO

Add a comment Send a TrackBack