Thanks. I agree your solution is the most reliable one.
I had a chance to test the PowerPoint option with D3.JS addin and can report as follows:
I have a rather uncommon internet connection via satellite (VSAT) at my current location. It is high speed but objectively long ping. In effect, for each query-response my signal needs to travel to the geostationary satellite 4 times: forth to sat from me – back from sat to an earth hub – forth from the earth hub to sat – back from sat to me. That means 36000 km * 4 = 144000 km or 0.5 sec at light speed. So my ping time objectively cannot be below 500 ms, although one way download/upload speed is high.
Such connectivity seems to represent a challenge for the PowerPoint addin that doesn’t work in both PowerPoint classic and PowerPoint online. They both work ok using an earth-based internet connection, in which I bet they were only tested by the developers.
However, a simple html file with embedded plotly iframe as you suggested shows and interacts perfectly well in my network conditions without problem.
One may argue my connectivity difficulties affect only a minority of users and can be ignored / deprioritized. However, just imagine an important business presentation with plotly objects to be presented to the Board on board a cruise ship that will fail since a cruise ship internet is sat-based by definition.
I liked your site layout a lot although I must admit I didn’t follow the physical sense.