<div dir="ltr">Andreas writes on 10 JUL 2025:<div><div dir="auto"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">I have deployed a new dev version.<br>Please note that the download link for the dev version of x3dom has migrated from <a href="http://x3dom.org/download/dev" target="_blank" style="color:rgb(66,133,244);text-decoration-line:none">x3dom.org/download/dev</a> (not updated) to<br><a href="https://cdn.jsdelivr.net/gh/x3dom/x3dom-dev/dist/x3dom.js" target="_blank" style="color:rgb(66,133,244);text-decoration-line:none">https://cdn.jsdelivr.net/gh/x3dom/x3dom-dev/dist/x3dom.js</a> (preferred)<br><font face="monospace">or<br><a href="https://x3dom.github.io/x3dom-dev/dist/x3dom.js" target="_blank" style="color:rgb(66,133,244);text-decoration-line:none">https://x3dom.github.io/x3dom-dev/dist/x3dom.js</a><br>which is<br>automatically updated through<br><a href="https://github.com/x3dom/x3dom-dev" target="_blank" style="color:rgb(66,133,244);text-decoration-line:none">https://github.com/x3dom/x3dom-dev<br></a>for every merged PR at<br><a href="https://github.com/x3dom/x3dom" target="_blank" style="color:rgb(66,133,244);text-decoration-line:none">https://github.com/x3dom/x3dom</a><br>The netlify link is obsolete. </font></blockquote><font face="monospace"><font color="#888888"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>Andreas</blockquote><div dir="ltr"><br></div><div>Thanks for the alert.  I am hoping to get the address and invocation correct in our X3D Example Archives scenes by updating the conversion stylesheet.</div></font><font color="#888888"><div><ul><li>X3D Example Archives</li><li><a href="https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples">https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples</a></li><li><a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt</a></li></ul><div>The X3dToX3domX_ITE.xslt stylesheet produces the following header in these examples:</div></div></font><font color="#888888"><div><ul><li>X3D Example Archives: X3D4WA, X3D for Web Authors, Chapter 01 Technical Overview, Hello World</li><li><a href="https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldIndex.html">https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldIndex.html</a></li><li><a href="https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldX3dom.xhtml">https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldX3dom.xhtml</a></li></ul><div><table style="color:rgb(0,0,0)"><tbody><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-doctype"><!DOCTYPE html></span></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-comment"><!-- =================================================================== --></span></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-comment"><!-- embedded X3D scene appears after html/head/script and style entries --></span></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-comment"><!-- =================================================================== --></span></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-tag"><html <span class="gmail-html-attribute-name">xmlns</span>="<span class="gmail-html-attribute-value"><a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a></span>"></span></blockquote></td></tr><tr><td class="gmail-line-content">   <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-tag"><head></span></blockquote></td></tr><tr><td class="gmail-line-content">      <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-tag"><title></span>Hello World!, HelloWorld.x3d (X3DOM)<span class="gmail-html-tag"></title></span></blockquote></td></tr><tr><td class="gmail-line-content">      <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-tag"><meta <span class="gmail-html-attribute-name">http-equiv</span>="<span class="gmail-html-attribute-value">X-UA-Compatible</span>" <span class="gmail-html-attribute-name">content</span>="<span class="gmail-html-attribute-value">chrome=1,IE=edge</span>"/></span></blockquote></td></tr><tr><td class="gmail-line-content">      <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-tag"><meta <span class="gmail-html-attribute-name">http-equiv</span>="<span class="gmail-html-attribute-value">Content-Type</span>" <span class="gmail-html-attribute-name">content</span>="<span class="gmail-html-attribute-value">text/html;charset=utf-8</span>"/></span></blockquote></td></tr><tr><td class="gmail-line-content">      <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-tag"><meta <span class="gmail-html-attribute-name">name</span>="<span class="gmail-html-attribute-value">generator</span>"</span></blockquote></td></tr><tr><td class="gmail-line-content">            <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-attribute-name">content</span>="<span class="gmail-html-attribute-value"><a href="https://www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt">https://www.web3d.org/x3d/stylesheets/X3dToX3domX_ITE.xslt</a></span>"/></blockquote></td></tr><tr><td class="gmail-line-content">        <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-tag"><script <span class="gmail-html-attribute-name">type</span>="<span class="gmail-html-attribute-value">text/javascript</span>" <span class="gmail-html-attribute-name">src</span>="<a class="gmail-html-attribute-value gmail-html-resource-link" target="_blank" href="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" rel="noreferrer noopener">https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js</a>"></span><span class="gmail-html-tag"></script></span></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-comment"><!-- Numbered X3DOM release versions: <a href="https://www.x3dom.org/download">https://www.x3dom.org/download</a> --></span></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-comment"><!-- Developer X3DOM release version: <a href="https://www.x3dom.org/download/dev">https://www.x3dom.org/download/dev</a> --></span></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-tag"><link <span class="gmail-html-attribute-name">rel</span>="<span class="gmail-html-attribute-value">stylesheet</span>"</span></blockquote></td></tr><tr><td class="gmail-line-content">            <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-attribute-name">type</span>="<span class="gmail-html-attribute-value">text/css</span>"</blockquote></td></tr><tr><td class="gmail-line-content">            <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-attribute-name">href</span>="<a class="gmail-html-attribute-value gmail-html-resource-link" target="_blank" href="https://x3dom.org/download/dev/x3dom.css" rel="noreferrer noopener">https://x3dom.org/download/dev/x3dom.css</a>"/></blockquote></td></tr><tr><td class="gmail-line-content">      <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-tag"><script <span class="gmail-html-attribute-name">type</span>="<span class="gmail-html-attribute-value">text/javascript</span>"</span></blockquote></td></tr><tr><td class="gmail-line-content">              <blockquote style="margin:0 0 0 40px;border:none;padding:0px"><span class="gmail-html-attribute-name">src</span>="<a class="gmail-html-attribute-value gmail-html-resource-link" target="_blank" href="https://x3dom.org/download/dev/x3dom-full.js" rel="noreferrer noopener">https://x3dom.org/download/dev/x3dom-full.js</a>"/></blockquote></td></tr><tr><td class="gmail-line-content"><br></td></tr></tbody></table></div></div><div>Questions please, before I start a major rebuild:</div><div><ol><li><b>x3dom.js or x3dom-full.js ? (both look to be available)</b></li><li><b>Same treatment for x3dom.css or is it no longer used?</b></li><li><b>What is up-to-date guidance whenText node is included?</b>  I have</li></ol><div><ul><li>"X3DOM Text Example<br>The following scenes demonstrate the use of the text and fontsyle nodes. You can also use web fonts, however on windows there is a glitch. You have to use and display the font in your document before you can use them in X3DOM."</li><li><a href="https://x3dom.org/x3dom/example/x3dom_text.html">https://x3dom.org/x3dom/example/x3dom_text.html</a></li></ul><div><table style="color:rgb(0,0,0)"><tbody><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><meta name="warning"</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">            content="Webfonts must be loaded prior to using Text node in X3D scene... see <a href="https://x3dom.org/x3dom/example/x3dom_text.html">https://x3dom.org/x3dom/example/x3dom_text.html</a>"/></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">      <!-- X3DOM needs Web Fonts when an X3D Text node is included --></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">      <!-- adapted from <a href="https://x3dom.org/x3dom/example/x3dom_text.html">https://x3dom.org/x3dom/example/x3dom_text.html</a> and <a href="https://web.mit.edu/jmorzins/www/fonts.html">https://web.mit.edu/jmorzins/www/fonts.html</a> --></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">      <style type="text/css"></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">/* ============================================================================= */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">@font-face {</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-family: 'SERIF'; /* default original */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-style: normal;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-weight: 700;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  src: local('Roman'), url('Roman.ttf') format('truetype');</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">}</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">@font-face {</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-family: 'SERIF'; /* default alternate */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-style: normal;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-weight: 700;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  src: local('Times New Roman'), local('TimesNewRoman'), url('Times New Roman.ttf') format('truetype');</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">}</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">/* ============================================================================= */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">@font-face {</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-family: 'SANS'; /* default original */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-style: normal;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-weight: 400;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  src: local('Arial'), url('Arial.ttf') format('truetype');</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">}</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">@font-face {</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-family: 'SANS'; /* default alternate */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-style: normal;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-weight: 400;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  src: local('Helvetica'), url('Helvetica.ttf') format('truetype');</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">}</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">/* ============================================================================= */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">@font-face {</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-family: 'TYPEWRITER'; /* default original */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-style: normal;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-weight: 900;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  src: local('Courier'), url('Courier.ttf') format('truetype');</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">}</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">@font-face {</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-family: 'TYPEWRITER'; /* default alternate */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-style: normal;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  font-weight: 900;</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">  src: local('Courier New'), url('Courier New.ttf') format('truetype');</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">}</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">/* ============================================================================= */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"></style></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">      <style type="text/css" media="screen, print"></blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px">.webfont { font-size:200%; font-family:'TYPEWRITER'; color:green;} /* Conversion TODO font families: SANS SERIF TYPEWRITER */</blockquote></td></tr><tr><td class="gmail-line-content"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"></style><br><br></blockquote>and</td></tr></tbody></table></div></div></div></font></font></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div dir="auto"><font color="#888888"><div><div><b>4. Is the following still the best up-to-date list of supported nodes?</b></div><div><br></div><div><a href="https://andreasplesch.github.io/x3dom/dist/doc/author/nodes.html">https://andreasplesch.github.io/x3dom/dist/doc/author/nodes.html</a></div></div><div><br></div></font></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div dir="auto"><font color="#888888"><div>P.S. node wish list: IndexedTriangleFanSet, Script</div><div><br></div></font></div></div></blockquote><font color="#888888">Thanks in advance for all improvements to these invocations, and thanks as ever for ongoing progress with X3DOM!</font><div><font color="#888888"><br></font></div><div><font color="#888888">all the best, Don</font></div></div>