Mozilla, Opera Form Group to Develop Web App Specs 311
An anonymous reader writes "MozillaZine is reporting that the Mozilla Foundation and Opera Software have formed a working group to develop specifications for Web applications. The new Web Hypertext Application Technology Working Group is working on specs for Web Forms 2.0, Web Apps 1.0 and Web Controls 1.0, among others. This is being done outside of the W3C, with the hope of getting a viable alternative to Longhorn's XAML available soon. Another reason for working outside the W3C could be the rift between Mozilla/Opera and other W3C members over what technologies Web applications solutions such be based on: Mozilla/Opera favour a backwards-compatible HTML-based standard, others are looking towards to XForms and SVG. It will be interesting to see if any other browser developers jump on board WHATWG." This story builds on our recent story concerning the group.
Re:Start your day... (Score:3, Informative)
Looks like W3C rejected this.
Curl? (Score:5, Informative)
Their whitepaper [mit.edu] describes a cool S-expression based language (kinda like a blend of HTML and Scheme) that elegantly merges the simplicity of markup languages with the power/complexity of lisp.
Re:No SVG? (Score:1, Informative)
I suppose we'll end having browsers that support everything from HTML to XAML and Flash and SVG.
We do want this in standards body at some point (Score:5, Informative)
At the moment this group is basically innovating extensions to HTML, for which you need a lot more flexibility than a standards organisation would provide. Once the proposals have reached a mature point we intend to submit these proposals to a standards organisation (whether it is W3C, IETF, ECMA, or another is yet to be determined, but note that the W3C have a policy that says we would not be allowed to say if we were planning on submitting this work to the W3C).
I expect the W3C to start work on the non-backwards-compatible alternatives to WHATWG work, such as creating an XForms/SVG "uberspec" or a new language or something, and when that happens I'm sure Opera and Mozilla will want to be taking part.
All of which is explained on http://www.whatwg.org/, but since when has research had anything to do with journalism, eh?
Re:No SVG? (Score:5, Informative)
Other parts of SVG will (probably/hopefully) never get into Mozilla. Like raw socket support: http://www.w3.org/TR/SVG12/#rawsocket [w3.org]
Ian Hickson mentions other crappy things about SVG in his blog (which I'll be nice and not link to from
Re:Why WG? (Score:5, Informative)
Re:Are you stupid ? (Score:2, Informative)
Nor is IETF known for making tons of "standards", they publish "requests for comments". (81 STDs, not even all of them real, vs. 3542 RFCs, though not all of those are "real" either...)
Really, the argument that W3C doesn't create "standards" is pretty weak. They just chose to call their standards "recommendations" just not to annoy anyone.
To me, it's a standard if a) there's a comprehensive specification, preferrably from one authoritative source and b) everyone else decides to follow that specific specification, even if some follow it better than others.
No matter what W3C says, you could call W3C's Recommendations de-facto standards, just like you could call a RFC-specified (but not STD-level) protocol "standardized". True, they're not strictly standardized by any major standardization bodies, but who cares? The nature of the Internet has always been to rely on flexible, community-created specifications rather than expecting commitees to work on the things for ages.
Re:XAML parent is flamebait?) (Score:3, Informative)
Mozilla isn't netscape, the New Netscape Browsers is just a rebranded Mozilla. Mozilla started over, which is why it took so long to get up to speed.
Re:This is great news. (Score:3, Informative)
The current way of producing web-application using HTML templates/scripts etc, is basically just a hack that we have used for several years because the operating systems doesn't support any convenient way of running normal style applications that are served over the web. There have been a few attempts but the only real one - client side java applets was poorly implemented and squashed by microsoft.
I really don't think it will be possible to hold back the broad adoption of a proper way of developing web-applications.
By "proper" web-application I mean ones that work like normal applications and are not pseudo-page based. Applications that can use real widgets, object based state and use web services to communicate with servers.
I hate microsoft but this will be a revolutionary change for the web and a change that is long overdue. At work when the executives realise what XAML actually means in terms of useability they will just ditch non-IE browser support claiming they are old "old browser" not supporting proper web application. And in many ways they will be right, that is unless gnome-mozilla get a move on with native widgets support and proper web/desktop integration.
Take internet banking for example. The application is the same 99% of the time but it's so slow and has a horrible page based HTML gui. It should be just cached XAML/glade files or whatever and have a secure web-API update the balance when I double click to run the app. Same with amazon and several web-apps I have developed in the past.
Matt
Re:Why WG? (Score:5, Informative)
> but because the majority of W3C members aren't browser developers. They're plug-in developers.
> Some people within the W3C have even stated that the browser is dead. This kind of
> environment is openly hostile to the further development of existing browser-based standards.
At the recent Web Applications workshop [w3.org] I did openly say that the "browser is dead". I am not, however "within the W3C", although I am an 'invited expert' on a couple of Working Groups. (And I don't recall anyone else using this phrase.)
My position is simply that to build powerful applications that take advantage of internet technologies - but don't require us to constantly 'drop-down' into C++ or Java - requires a programming environment more powerful than current browsers support. Sure, browsers are great places to save a list of favourites, and most do a pretty good job of rendering HTML, but if we have to wait a few years every time a new mark-up language is bought out - and confusion reigns in the meantime whilst we all try to second guess which browser company will implement what - then there has to be something wrong with the architecture.
So, my view is that the days of the 'monolithic browser' are numbered; it takes too long to update, lacks basic features that any application really should have, and leaves the rest of us at the mercy of a few companies who are more or less radical and 'open', depending on the day of the week.
Of course, it's none of my business whether browser vendors want to create new standards for HTML, but the companies I deal with don't need any more HTML - they've got plenty thanks. What they do need though, is higher-level languages that do more, make application-building easier and quicker, and still deploy as easily as HTML. And for the record, I've been arguing since before XForms became a Full Rec that XForms is an ideal foundation for this [w3.org].
My proposal at the workshop [w3.org] was for an application environment that allowed these new types of apps to be built, in an open standards/open source way, by defining a 'virtual machine'.
And if we still need somewhere to save our favourites, we can easily use such a VM to build a 'traditional' web browser, but genuinely based on standards.
Re:Konqueror (Score:5, Informative)
Couple this with Factory.loadui(uifile) call, where you can load a QtDesigner .ui file (a XML dialog) created at design time and you have one fast RAD tool.
You can of course make dialogs on the fly too: And there you have it. I spent 10 minutes typing this email and write 2 (albeiet simple) scripts.Re:XAML (Score:3, Informative)
Re:This is great news. (Score:2, Informative)
In short XUL is just a layout description language, it could be used as part of a full web application API but it isn't. I don't think XUL is designed specifically for web applications, I think it's mainly used for fully downloadable client side applications such as Mozilla, firefox and thunderbird.
These XUL client side application and the GUI still doesn't run very fast under linux. XAML/Avalon/.NET could end up running web application with a better/faster GUI than Mozilla manages to render itself using XUL!
HTML is not for web apps...90% desperation. (Score:1, Informative)
Your post is a bit disjointed, but I'm running Mozilla 1.7b, and the Adobe plugin (3.01) works.
Also if your boss allows it? Look at Adobe's FLEX (uses the latest Flash plugin).
Or if you want XUL and Flash, then this [netspedition.com] is it (so's this [laszlosystems.com]).
Inspiration is everywere [usercreations.com]