[REBOL] Re: rebol plugins
From: bry:itnisk at: 26-Sep-2003 15:23
>Interesting.
>How portable is DHTML, do you know?
>Is it an open standard, I mean?
Sorry about the long time between replying.
DHTML is generally used to refer to the usage of several complementary
technologies, Html 4.0, CSS, and Javascript (ecmascript).
So while Microsoft might claim DHTML as theirs, the term is also used
for Dynamic (client-side) Html as used in Mozilla for example.
As a general rule these technologies are a lot of bother to try to make
work cross-browser. Hence the continuing reliance on server side
technologies.
The Microsoft dynamic behaviors are totally Microsoft specific, however
syntactically they share a similarity with xml namespaces which are
standardized.
An html document using inline svg interpreted via a dynamic behavior
will have a syntax as follows:
<html xmlns:svg="http://www.w3.org/2000/svg">
<object id="AdobeSVG"
CLASSID="clsid:78156a80-c6a1-4bbf-8e6a-3cd390eeb4e2"
style="display:none;"/>
<?import namespace="svg" implementation="#AdobeSVG"?>
<head>
</head>
<body>
an svg graphic
<svg:svg xmlns:xlink="http://www.w3.org/1999/xlink" width="200px"
height="200px" viewBox="0 0 200 200">
<svg:circle cx="20" cy="20" r="10" fill="#cfc000;"/>
</svg:svg> </body></html>
the thing about this is that Mozilla understands xml namespaces and one
can write code for Mozilla that interprets a particular namespace, the
<?import there is syntactically the same as an xml processing
instruction (an instruction passed up to the processing application) as
such it is ignored by browsers that don't understand the particular
instruction.
So although there would have to be an implementation of the interpreter
for various browsers supported, the markup syntax used in these various
browsers shouldn't cause any problem.
The main thing is that the earlier Rebol plugin is definitely not good
under the eolas patent, and that it seems to me that integration with
the browser is an area that in the case of Windows leads to closer
integration with the system.