I use XAMPP for local testing of web development. The last couple of days I thought that I had a serious issue with my responsive code on iOS devices because they were all displaying all text comically large. Normally, -webkit-text-size-adjust and text-size-adjust to none or 100% should fix this, but no response. After wasting a lot of time trying to fix it locally I realized that my pages were displaying normally on iOS when I put them on my normal, internet-facing website with my provider, who is also running Apache.
I did some more testing and the strange enlarged-text problem is really only showing up on iOS when the pages are served locally by XAMPP and Safari. Chrome on iOS is not affected, nor is Android. I activated Apache an old Mac running El Capitan as another local server and iOS Safari displays the text normally when the files are being served from there.
This behavior is bizarre and I'm a little stumped. It's making local testing on my Windows development setup difficult. Does anyone have any idea what setting in the XAMPP Apache setup could be responsible for this? I'm running XAMPP 7.3.7.