Greg O’Lone, thank you for your reply. I will try to explain my trouble with my iPad’s Screen Shots:
I open Safari and navigate to http://brigita.info/cgi-bin/radiobrigita.cgi and app opens in Safari with no problem. (Safari’s cache is cleared, so it is logical there should be no problem with that.) :
Then I “Add to Home Screen” this web app:
When I look at Home Screen on my iPad mini, I see this new icon and picture in it with rounded corners. And this is absolutely fine as rounded image in icon indicates that this is my latest version of this web app.:
If you take a look on icon detail, you can see this icon contains image with rounded corners, which indicates latest version of this web app:
So far, everything is fine. Then I try to open this web app from my iPad mini’s Home Screen, by tapping this icon and I get this:
And now, the most important part is: when I navigate back to Home Screen, I can see my web app icon has changed to my previous version of this web app, when picture inside icon was square (with sharp edges):
If you look closer, you can see that this icon’s image has changed from rounded edges to sharp square image. This indicates that my iPad somehow cached previous version of icon or web app, that I have tested before:
I can delete this icon, clear all Safari cache and web data and repeat whole process, rebooting (soft reset my iPad, reseting network settings…), but I can’t get rid of that old version icon from my iPad. If this has happened with my first web app, I am affraid what would happen if I ever make any serious web app that would require me to test it hundreds of times. Or even worse, what if I make an update to web app that has 100 users and let me say 10 of them are stuck with iOS cached previous version of my web app the same way I am?
So this is the main reason why I ask myself if I really want to work web apps or use Xojo. I still can’t say for sure who’s fault is this iOS’s or Xojo’s…
On Apple discussions forums someone is talking about some “manifest” (server side) file which tells when web app can be cached and when it is new version and needs to be reloaded, but I am not sure if this applies to cgi apps that Xojo exports, too.