RobG said:
The biggest advantage of web-based applications is not having to deploy
a client (or at least having a sufficient client deployed by default)
almost regardless of what OS or version of OS is used. Adopting
browser-specific extensions immediately breaks that, you generally have
to be much more specific about the particular browser and version.
That is true and in this respect behaviors is not the same as say
var foo = 'bar';
document.forms[0].elements['txt01'].value = foo;
// Give me a script-supporting browser where
// this would fail
At the same time every single feature one currently can call as
"universally supported regardless of OS or UA" once was a proprietary
UA extension later adopted by other UA's: in order to survive the
competition. That goes starting from the client-side scripting
(JavaScript) itself which is a Netscape proprietary extension of HTML
standards.
From the most known recent samples that is IXMLHTTPRequest which was
IE's proprietary feature for years until the AJAX explosion required
from competitors either die or adopt it (you know the choice they've
made ;-)
Will XSLT, MathML, bindings, SVG ever be supported "universally
regardless of OS or UA"? Possibly will but it would take ages if
regarded as some free choice game of UA producers ("OK, guys, will we
give them this toy also or hell on them?") Things are going much
quicker - and that was proven N times already - when it's the question
of surviving in the competition. And it is not an option to stay on the
competition results achieved by the year 2006 (full cross-UA's adoption
of XMLHttpRequest and XSLT). No one is in power to say "Time, stop -
you are perfect!"

Even if someone VK stops using say bindings it
will not bring any peace to producers, they still have to watch each
other and adopt on a timely manner the necessary features.
Now lesser abstractions and more practical. Behaviors do cover 97% of
visitors on servers where deployed (IE/Win, FF/Win/Mac/Ux, NN/Win,
Camino/Mac). This way the "shrink" do not exceed the regular one when
using anything atop of the most basic scripting/DOM features. For the
3% of non-capable UA's the result is exactly the same as with
JavaScript not supported/turned off and it goes by the same fall-back
schema.
That is fully satisfactory for my clients, by I readily accept the
situations when a particular UA support is a must (Safari 1.x, Safari
2.x, Opera, Konqueror, ...)
Yet a requirement to support a particular UA/ particular UA version is
more applicable to an intranet solution which has overall slightly
different specifics.
At the same time I definitely do not dare to insist on some given
browser coverage or a tools choice. It is up to the end-developers.
It also makes your developer requirements much more specific - general web
developers are much easier to find that ones that are specialised in
say XUL.
A wery right $tre$$ point

There is a bounch of scripting/DOM specialists of the most different
levels ready to make a "web-solution" (in the US nearly any male older
than 14 years).
But there is only a handfull of HTC/XBL development and compatibility
specialists so there are some benefit$ of it, at least now.
The only task is to prove the advantages of this approach to customers
which are:
1) Full freedom of features use as each behavior version is guaranted
to be processed by fully capable UA.
2) Bulletproof fall-back option w/o any extra care from the programmer
(a non-capable UA simply doesn't "see" extra page features).
3) Simplification of MDI-centric programming with one-line DOM element
extensions and calles guaranted to be used in the right scope.
4), 5) ... out of 1), 2), 3)
Ance again:
At the same time I definitely do not dare to insist on some given
browser coverage or a tools choice. It is up to the end-developers.