Vector Graphics Lead Wish List For Future Browsers
Coach Wei writes "Community voting results and a summary report have been published from
OpenAjax Alliance's recent "community wishlist for future browsers" effort. When the voting closed on July 13th, 222 people participated in this open community initiative, with 143 people voted, 55 feature requests being written up, and contribution from many industry leaders. The voting indentified and prioritized 37 features. The top 10 are related to vector graphics, security, performance, layout, rich text editing, Comet, audio and video. Among all the feature requests, 2D Drawing/Vector Graphics is clearly the most desired feature by the community. It received most votes (110 people voted for it), and highest total score (over 10% higher than the second feature request). Looks like that it is time for all browsers, in particular, IE, to seriously consider supporting standards-based vector graphics."
I don't think the OpenAjax Alliance's poll reaches quite what would constitute the "web browser users" community. I'm also trying to figure out what the "particularly Internet Explorer" comment meant. Not that I read the article..
Whale
...keep your art out of my code (and off my lawn)!
Native JSON should clearly be at the top of this list. I call shenanigans.
It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
Ok, I'm normally a peaceful person, but if someone invents a way to trap me on a page and disable my back button I'll hunt that guy down and kill him. Seriously. I understand that AJAX doesn't play well with the back button, but if this cancellation of functionality is implemented so that every site can deploy it easily it will break the web as we know it.
-- Language is a virus from outer space.
I'd love Firefox to let me set not just exclusive tabs each with their own page, but also to let me slide around a dividing border between two panels, each with its own page in it. Side by side, or top/bottom, or a grid of X x Y. Let me look at two (or more) pages at once, scrolling each independently inside its pane. Comparing. copy/pasting. Like Excel and OO.o spreadsheets can allocate ranges of cells to separate window "portals" onto the sheet below.
--
make install -not war
Don't we already have that? Yes, yes we do, it's called TinyMCE and it is licensed under the LGPL and can be included on your form with just a couple of lines in your HTML code.
Oh wait, you want native rich text editing? Yeah, like you are really going to get a consistent experience across different browsers...
You know what I want from my web browser? I want it not to freeze when loading large (and/or lots of) images, and I want secure JavaScript, including killing off all JavaScript easily (none of this take over the browser with 50.000 alerts crap). Yeah, I know Opera has that last one, but I want a [i]free[/i] browser as well.
Anything else? Security sounds nice. I personally don't have much of a use for vector graphics as a developer, but I can see how they would be useful for everyone else.
Ummm... Maybe I'm just not very imaginative, but I tend to find that stability and security top my list of what I want nearly every time.
(Though I have to admit, the new address bar in Firefox 3 is nicer then the Firefox 2 bar.)
I wank in the shower.
I'd like HTML forms to include a tag that uniquely identifies the site publishing the form, and the form itself. Probably a hash of the form's field names, signed by the site with its SSL certificate. Then I could click an option on the form to repopulate it with the last data I already inserted into that same form the last time I filled it (or any previous time, in a history). Storing that data on my local terminal, rather than leave it stored at the remote site.
And I'd like for the full range of common personal info fields to have standard names, so I could click to fill out the neverending series of personal info forms the Web challenges me with all day, every day. Click to refill the form with the same info as last time I visited it. Or one dataset from a list of named profiles stored on my local machine. So I don't have to remember what personal info I disclosed to this or that site, or scrounge for it from the other places I keep that info stored personally.
If the system let my browser point at a "personal info server", I could click to populate these personal info forms using anyone's terminal, not just my own, though I'd have to trust the terminal not to exploit the personal data exposed while using its browser as a transfer point. Maybe these personal info forms could also take a URL that points directly at my personal info server, and let the challenging server direct its request to my personal info server, which lets the challenging server login (as prearranged) and get the data specified as available to it.
That infrastructure would take some work. But it would save me a lot of trouble every day. And therefore save a lot of trouble for millions of others in the same boat. While lowering the transaction barriers, without sacrificing security. And indeed increasing security, by minimizing the personal data stored outside my control, at numerous (and forgettable) unaccountable remote servers.
--
make install -not war
https://bugzilla.mozilla.org/show_bug.cgi?id=216462 shows there is a patch waiting to be reviewed and checked in, but today was the code freeze for Firefox 3.1 alpha 1 so looks like it missed the boat there. Perhaps in a later alpha/beta? Otherwise we'll have to wait till at least 2010 for Firefox 4.
That patch has been available for a while (and has improved) and was there prior to Firefox 3.0. It was "too late" for 3.0 so was to be postponed until 3.1. And now history repeats...
Funny, just now I was checking the Roadmap for Inkscape. SVG animation is planned for the next-next release (0.48, it's 0.46 now, 0.47 will be basically some internal re-factoring).
Unfortunately, multi-page support, which was the feature I was looking for, is planned for 0.49 (or 0.50?).
factor 966971: 966971
The ONLY thing that has to be added, and needs to be added about ten years ago, is a date input field in forms.
One that is locale-aware (DD-MM-YYYY, MM-DD-YYYY, or whatever you're locale used). Currently you have to jump through several hoops and it is near impossible to get a foolproof date input.
I'd say that making "modern" become a synonym of "widely deployed" is what makes the concept useless. If you want to write a modern website, it's ok to exclude MSIE. If you want to make a popular website, then perhaps it doesn't. But why can't we say "modern" when we mean modern and say "widely deployed" when we mean widely deployed?
Trashing the language and changing the meaning of words can sometimes be ok, but in this instance, it doesn't get you anything because words that mean what you want to say, are already available. But it also comes with a cost (now we need a new word that means what "modern" used to). It's a cost with no gain: a net loss no matter how you look at it. So why do it?
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
Oh sure, NOW people understand we need vector graphics.
I saw NeWS demo'd by sun in 84. I used native postscript extensively in 88+.
Then I watched html make a mess out of nearly everything to do with the network (html email? huh?).
Bout friggin time poeple woke up.
Need Mercedes parts ?
Flash should never be a solution to anything IMO.
Really I don't think anything on the web should require a plugin to view.
Obviously this will never be true, but it is my ideal view of the web.
Ok, I'll bite (again).
"Adobe repeatedly refused to release an updated Flash plugin for Linux. That is why they skipped a version. They said they were done with Linux support. One guy kept pestering Adobe offering to code it for free, and the eventually let him create an updated Flash plugin. Allowing one man to do the work unpaid begrudgingly is not what I'd call supporting a platform."
That sounds fucking crazy to me. Yes, Adobe skipped a version. However, they did so because that version was a transition to a pretty new codebase. I'm not arguing that proprietary Flash is great... it pretty much sucks. However, Adobe isn't in a position to use Flash to create greater lock in for "Adobe OS" or whatever. So Flash is the lesser of two evils in this case (and I mean actual evils, not just metaphorically).
"You suggest Silverlight is designed to screw everyone."
Silverlight is about screwing everyone but Microsoft. It's prime reason for existing is to promote Vista and Windows. That's it. If Flash only ran on Windows, Silverlight wouldn't exist.
"Not every Apple product is a massive success. Not every Apple product is great for graphics. Not every Apple product has a great UI."
Uhh, ok, not sure what this tangent is referring too.
"Not every OSS product is really "open" (take a look at OpenOffice and Sun's strangehold)."
You clearly don't understand what open source is do you? You realize IBM has forked OpenOffice from Sun's "strangehold." Have you ever heard of NeoOffice? Same deal. They took source from OpenOffice and made their own version.. for their platform or product.
"Not every Microsoft product is terrible. Not every Microsoft project is evil."
You're right, not every product and project is evil. But Silverlight definitely is, to anyone with a brain.
"And Mono is completely different from Wine."
Are your years of programming experience failing you now?
Wine is a reimplementation of the Win32 software stack. Microsoft's version only works on Windows. So, some enterprising developers used Microsoft's own specifications (when available) to create a clean room reimplementation of Win32 for various platforms.
Mono is a reimplementation of the .NET software stack (the successor to Win32). Microsoft's version only works on Windows. So, some enterprising developers used Microsoft's own specifications (when available) to create a clean room reimplementation of .NET for various platforms.
Now, considering Wine only runs about 10% of Win32 applications well and Mono only runs about 10% of .NET applications well, perhaps you understand why I see similarities in the two.
"You offer vague accusations with no proof."
I anxiously wait your poignant response, refuting me.
As one of the people who voted on it, I can tell you that I considered the vote well-advertised inside of the ajax development community. Many of the voters are the people building the javascript libraries that are powering "web 2.0" (hate that term, but it applies here).
Ok, time to throw some karma on the fire. Silverlight supports vector graphics. If you ask for the spec on the Silverlight vector graphics, MS will direct you to the XPS spec. In there you will find a very complete 2D graphic markup specification that will look a lot like SVG (in fact converting SVG to XPS is fairly trivial). This is a legitimate specification that is currently be made into an open standard (TC46). I know bashing Microsoft is a popular pastime on Slashdot (and most of the time they deserve it). But sometimes, MS does the right thing (e.g. DirectX and Silverlight) -- perhaps only be accident, but still.
Wanted: witty unique signature. Must be willing to relocate.