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
Guys, guys.
We've got it covered. Just close your eyes, bend over, and wait for Silverlight.
DRM: Terminator crops for your mind!
Where I work we're constantly scaling our web software needs to fit the situation, and I have yet to be able to cross a vector and a scalar!
<ducks>
"Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
I tought SVG is already implemented in most modern browsers...
8^O
and also openajax alliance constitutes what we call 'browser users' on the internet ...
that alliance should try to make ajax actually something of use to the internet, rather than trying to shape future browsers to their preference by staging limited scope polls and then pushing it as browser community's preferences.
or, we can just kill all buzzword crowd and get it over with.
Read radical news here
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.
It seems the vote was open to anyone on the internet, and only 222 people answered. There will probably be more people writing comments in this thread.
...who doesn't want cross-domain access? I'm perfectly fine with making server side code to parse whatever I need and then feed it to the browser via the local domain.
Am I missing something? Something about making a browser more independent of the server or something?
It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
I've messed around with it a bit, some really neat stuff can be made with SVG. My two examples: http://layerv.com/jsdraw/index.xhtml http://layerv.com/games/hack/index.xhtml
Heh...you said "IE" and "standards" in the same sentence...
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
I tought SVG is already implemented in most modern browsers...
Not when you weigh each browser by its usage share on home and business workstations. As long as Windows Internet Explorer doesn't implement SVG, and as long as Windows Internet Explorer has more than 50 percent usage share, "most modern browsers" don't implement SVG.
I'm glad Firefox has SVG and is improving it. I really want to see SVG animation. It sucks to use java script just to cause a diagram to have a few moving parts when animate transform would do the trick.
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've messed around with it a bit, some really neat stuff can be made with SVG.
Right. But other than Apple, which major home and business PC maker installs a web browser that implements SVG on new PCs that it builds? As far as I can tell, most PC makers install IE 7 as the suggested (or only!) web browser without an SVG plug-in.
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
TinyMCE - half a billion fragment loads later, it might work. Or maybe it won't; my one and only experience with it was trying to hunt down a bug with image link embedding in some wiki I was evaluating. I'd really rather have something standards-based in native code. Something that still works when I decide to kill off all the JavaScript on the page.
Speaking of which, the NoScript extension for Firefox is absolutely fantastic at limiting the amount of crap scripting running in your browser.
cogito ergo dubito
You'd think on a geek website the CSS would work, links wouldn't take you to random parts of the page, text wouldn't constantly overlap, etc. If maybe we could get that simple stuff to work first before we take on all this over stuff.
Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
Remember what happens when IE DOES do graphics?
:D) seems to be everything).
*points to the VML exploit*
I say let M$ keep their incompetent hands off anything they can't properly secure (which (flamebait
This makes for a *very* insecure site, the easy way round is to encrypt the data items together and use a one time page impression hash.
When the back button or history is used, silently fail the one time hash and act as if the appropriate action was selected.
A little care needs to be take with multi part forms to make sure you start at the beginning of whatever process.
Doing this with php is basically trivial, but it does take a little extra thought....
The *slight* extra time needed for a query and some encryption is more than made up for by the increased robustness.
there are thousands of windows applications that don't work on Linux - thankfully
not to mention that 222 votes is statistically irrelevant. Only a fool would base any business decision on such a woefully small sample size.
DRM-free indie games for the PC and Mac: Positech Games
Maybe I'm drinking the Kool-Aid here, but I'm a little excited for Silverlight.
* Microsoft assisted with a Linux version, even though the Linux version is OSS, and the Mono guys own that code.
* Silverlight supports Firefox as well as IE.
* Silverlight supports 32-bit and 62-bit browsers.
* From what I've read (I'm a shitty web designer who only barely knows PHP and CSS) scripting in Silverlight is easier and more efficient than in Flash.
Adobe has zero intent of really supporting Linux, nor 64-bit. Silverlight is better than any alternative out there right now. So why all the hate?
If Apple released Silverlight, I imagine the community response would be vastly different for the same platform.
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
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
I have been trying to help create a universal, Open Ajax library for years, and so I have thought 'OpenAjax' would be the solution. the problem seems to be that is is driven by the corporate hosts and no the individual developers. Also - if you look on any job board, you will not find ANY job specifying 'OpenAjax' as a requirement. I have written about these issues at Open Ajax blog
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.
Finally Maybe someone can make that Tempest transition screen between pages I've been waiting for!
I Need someone to rebuild a Digitech Digital Delay pedal for me....for me...for me...for me.
There are a couple of developments in flash to port SVG to it. ImputDraw (http://www.mainada.net/inputdraw) lets you have a draw flash component online. But the new version will allow a big set of SVG in it. (here is a early demo: http://blog.tiagocardoso.eu/mainada/comics-sketch/2008/07/04/svg-viewer-demo/) Zoom in to see the beauty of SVG!!! :D
Tiago Cardoso
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 ?
I suppose at a basic level they're the same thing; rendering a 2D image on the desktop from a mathematical function, but their implementations are very different. http://en.wikipedia.org/wiki/VRML http://en.wikipedia.org/wiki/SVG http://en.wikipedia.org/wiki/Vector_graphics
Isn't there the possibility of data loss if I close the browser? Maybe they should implement an "Override Close/Exit Button Event" for that scenario.
Looks like that it is time for all browsers, in particular, IE, to seriously consider supporting standards-based vector graphics.
Right. How could Microsoft, a company with 90,000 employees and a market cap of over $250 Billion, possibly fail to respond to the desires of a hundred customers who spent a grand total of $0.00 on Internet Explorer?
Well, in a lot of ways, SVG and all, the canvas tag, other DOM tricks let you do vector graphics already. Launched a web app the other day on app engine that queues up vectors fairly quickly for you... skibble is your multiuser napkin!
Safari can do it - why not everyone else? It's the only reason I occasionally use Safari over Firefox - for those occasional moments that I actually want to preserve links and formatting when copying part of a web page into an email or doc. If I were a better coder (or actually had "free time"?) I'd join the Mozilla project and implement it myself.
That cross-domain security doesn't really solve a damned thing?
Remember the "Samy is my hero" MySpace virus? OK, the Wikipedia article calls it a "cross-site scripting vulnerability" but it wasn't, exactly. It was in the sense that MySpace was allowing JavaScript from user-supplied text to be sent to the client. But once inserted into his profile, it no longer crossed domains. It used AJAX to act with the user's credentials on the same domain.
Cross-domain security didn't do anything to protect against that because it was running on the same domain.
In short, it doesn't really solve anything and creates hosts of problems when you want to share data across domains. Yes, you can resort to sending all the data through the server, but that's fairly silly when there's no real reason the client couldn't access the data.
What really needs to be done is to figure out ways of securing the data coming back from requests, not creating this silly cross-domain rule that really doesn't solve anything and just creates problems. For example, "tainting" data returned from an AJAX request and disallowing it from being used in "eval" statements. Obviously there'd need to be a new "parseJSON" command to make up for that loss, but it would make receiving data from other domains safer. (Not perfectly safe, of course, but safer.)
Of course, that still wouldn't have protected against the "Samy is my hero" bug, but that demonstrates that even today we're moving to a web where you can wreak havoc without crossing domains.
I don't really have a "perfect answer" but loosening the cross-domain restrictions allows for new, more interesting web applications without resorting to same-domain proxy hacks.
You are in a maze of twisty little relative jumps, all alike.
don't store the wishlist in a database, or they will sue !!!!!!!1
So basically, Canvas and SVG? Both supported by Opera, Safari and Firefox (AFAIK). In fact, Opera currently has the best SVG implementation, period. Best Canvas support, I'm not sure, but since Apple invented it I guess that could be Safari.
Clever signature text goes here.
How behind is the Linux version in terms of features? Is Silverlight patent encumbered? Does MS reserve any right to first refusal for commercial applications? What other catches are there?
or else it ain't gonna happen
I believe Channel Intelligence will be suing the OpenAjax Alliance's Community Wish List, as it is obviously stored in a database.
Just about every modern mainstream browser supports vector graphics in one form or another. obviously, its easier when they all follow a standard, but there are third party abstraction layers for all of them. Look at dojo.gfx, which provides an API for rendering in VML (IE), Silverlight (IE/Fx), SVG (Fx/Opera/Safari), and Canvas (Fx/Opera/Safari).
Let's just hope they aren't storing that wish list in a database.
I hope they don't use a database to store that wish list (http://yro.slashdot.org/article.pl?sid=08/07/22/1913223).
which IMHO makes it useless for large or intricate diagrams.
>;k
I'm not sure why you would assert this as true, when anyone can research and learn it's not.
jd/adobe
"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."
Vector graphics are window dressing. XBL is where it's at. With XBL you don't need any extra span tags in your main markup to act as a crutch for mismatches between your page structure and CSS. Just bind the element with XBL in your CSS and specify as many span tags as you like behind the scenes.
Combined with robust CSS support this also opens up possibilities for making HTML largely obsolete for web apps in favor of the markup syntax that best fits the problem at hand. What is a "p" tag after all but just some padding, margin, and perhaps some indentation on a block displayed element?
Once all is said and done, those vector graphics will make everything including online charts and games look nicer, but XBL 2.0 is the real main course.
- I don't need to go outside, my CRT tan'll do me just fine.
Now we'll be sued for using a wishlist!!!
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
.
The desktop base for Windows is approaching 70% for XP and 20% for Vista.
OSX 8% 2% for W2K.
Top Operating System Share Trend
You can muck about with these trend lines , but mostly what happens is that OSX grows a little bit faster and Vista a little bit slower.
Install Silverlight
Compatible Operating Systems and Browsers
Windows Vista
IE7, Firefox 1.5+
Windows XP SP2
IE7, IE6, Firefox 1.5+
OSX 10,4.8
Firefox 1.5+, Safari
Minimum Hardware Requirements
Windows
X86 or X64 500 MHz CPU, 128 MB RAM
PowerPC
Mac G4 800 MHz, 128MB RAM
MacIntel
Core Duo 1.83 GHz, 128 MB RAM
When they bought Macromedia and built Flex as an RIA platform, they had a chance to contribute (open source) a solid SVG implementation that could have re-invigorated SVG (and SMIL) as a web standard. Dynamic, scriptable vector images, fully interactive graphics, animation, etc., would be easily created, distributed, searchable, and compatible with all browsers. They could have led the effort to improve other web standards to include (in a more elegant way) asynchronous services to the browser.
Instead, they decided to have MXML (which is pretty darn close to the SVG format) compile to Flash binary to the browser via an <embed> tag. WTF? Software companies who build their own models without standards face an uphill battle in getting people that are used to the expansive compatibility of the web to buy in to their binary browser plug-in model. Plug-ins are good and all, but they should not be depended upon for the majority of site content. That's why the web took off as much as it did - standards have enabled site authors to feel comfortable in investing time and effort in building web sites that are guaranteed to reach the maximum number of people.
MS and Adobe (and Apple to a certain degree) are shooting themselves in the collective foot by coming up with their own standards for new content. The web will not significantly improve until they come together and build a common framework that allows the content-creators to know that their stuff is able to be searched for and seen by everyone. They forget to quickly that the explosive success of the internet is owed to this fact.
this wish list isn't stored on a DataBase... They might get sued.
dojox.gfx - SVG for SVG browsers, VML for non-SVG browsers, working right now as part of the dojo toolkit. Admittedly it's cruft you shouldn't need, but it means you have compatible vector graphics on IE6, IE7, FF, Safari (iPhone included) and Opera. And it's available now.
Yes, I'd sooner see SVG working at the page level on IE. But if and when it arrives, it *still* won't be compatible with everyone else's implementations...
http://svg.startpagina.nl shows how broad the spectrum of SVG usage is. Recently Mozilla passed IE in the running 2008 total of visitors
ahahahhahaa
I agree XBL rules. But as implementation(s) is/are lacking you won't even be able to sell it much to the few developers that understand its power
You can use SMIL in Firefox now, by using libraries like fakeSMILe
Well, I hope for them that they didn't put this list in a database (http://yro.slashdot.org/yro/08/07/22/1913223.shtml)
If there are (for example) three top browsers including IE, and the other two support SVG, then most modern browsers would support SVG.
I could manipulate that statistic to say that "most modern browsers" support any pet technology. I'd have to implement the technology in Gecko and release two dozen rebranded Iceweasel builds that support it. But when you make a public web site, you aren't trying to reach browsers; you're trying to reach the customers behind the browsers. This means "most modern browsers" aren't all that relevant if the majority of your site's viewers do not use "most modern browsers".
Adobe has an SVG plug-in for IE, but they also have a much better "beta" version (it's been beta for >3 years.)
http://www.adobe.com/svg/viewer/install/beta.html
tomorrow who's gonna fuss
None of the free image hosting websites I've looked at (e.g. imageshack) support .svg files. I'd call this a niche market opportunity, but I have no clue how imageshack makes a profit in the first place...
there is no god but truth, and reality is its prophet
svg.startpagina.nl
(broad spectrum of SVG examples)