<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-size: 13px;color: rgb(0, 0, 0);font-family: arial,sans-serif;"><br> > Or do we assume that no events are coming from JavaScript, and assume that the DOM, scenegraph or user will generate events?<br><br>I think so. A DOM script is dumb, like an X3D script that only uses directouts. The DOM script doesn't declare fields, but can act like a directout with get and assignments. If you want to track events caused by the dom script then you must watch or observe, or set a listener or whatever, at the attribute actually changed by the script. If we can understand this then we can deal with the differences. When we see mutation finders, watch and observe stuff, then we see that DOM is just getting around to designing some interfaces that allow an x3d-like event system. <br><br>For me, this makes me appreciate scripts that don't send events until complete and routes that make it easy to monitor and process updates. <br><br>All Best, <br>Joe<br><br><blockquote style="padding-left: 5px; margin-left: 0px; border-left: #0000ff 2px solid; font-weight: normal; font-style: normal; text-decoration: none; font-size: 10pt; font-family: arial,sans-serif; color: black;">-----Original Message-----
<br>From: John Carlson <yottzumm@gmail.com>
<br>Sent: Jun 15, 2017 6:20 PM
<br>To: Andreas Plesch <andreasplesch@gmail.com>, Leonard Daly <leonard.daly@realism.com>
<br>Cc: X3D Graphics public mailing list <x3d-public@web3d.org>
<br>Subject: Re: [x3d-public] Future of X3D presentation

<br><br><zzzhtml xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><zzzhead><zzzmeta http-equiv="Content-Type" content="text/html; charset=utf-8"><zzzmeta name="Generator" content="Microsoft Word 15 (filtered medium)"><style><ZZZ!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:ZZZlink, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></zzzmeta></zzzmeta></zzzhead><zzzbody link="blue" vlink="#954F72" lang="EN-US"><div class="WordSection1"><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal"><br>The requirement to use Proxys needs to be very carefully considered. For example Chrome only provides full support in V49 -- Released in March 2016. Many corporate environments lock down their desktops and only slowly make changes. For example, how many computers in the US and UK were hit by the WannaCrypt virus on computers running Windows XP?<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">If not Proxies, then we will need field (in the DOM) support for scripts, I believe.  How else can we be informed of events happening in JavaScript?  Or do we assume that no events are coming from JavaScript, and assume that the DOM, scenegraph or user will generate events?<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">A little Google searching revealed this:<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">https://abdulapopoola.com/2015/04/17/how-to-watch-variables-in-javascript/<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">Has anyone tried this?<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal"><br>Thanks,<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">John<o:p></o:p></p></div></zzzbody></zzzhtml></x3d-public@web3d.org></leonard.daly@realism.com></andreasplesch@gmail.com></yottzumm@gmail.com></blockquote></div></body></html>