That makes sense. I was more focused on the current caching issues people have, but the other issues seem to bleed into it as well. There is another issue with the betzaNew.js script, which I think relates to the .style.aspectRatio calculation, which is that it creates a large gap above the board in the diagram, at least in Safari on iOS, iPadOS and MacOS, setting that calculation to zero fixes it for Safari, though you obviously loose the aspect ratio adjustment.
That makes sense. I was more focused on the current caching issues people have, but the other issues seem to bleed into it as well. There is another issue with the betzaNew.js script, which I think relates to the .style.aspectRatio calculation, which is that it creates a large gap above the board in the diagram, at least in Safari on iOS, iPadOS and MacOS, setting that calculation to zero fixes it for Safari, though you obviously loose the aspect ratio adjustment.