I have designed a simple angular-material form with various inputs that are organized using angular flex-layout. The form displays correctly in all browsers except for Safari on iOS devices.
The problem in Safari arises when loading a form that contains disabled inputs, as shown in the screenshot below:
https://i.stack.imgur.com/XU6jg.png
If I enable and then disable the inputs again, they render properly like this:
Enabled Version
https://i.stack.imgur.com/kVC1i.png
Disabled Version
https://i.stack.imgur.com/SnpGb.png
Although I attempted to create a stackblitz example to replicate the issue here, I was unsuccessful in doing so.
I suspect that certain css styles or the angular flex-layout may be causing this behavior, but I am uncertain how to confirm this theory.
Oddly enough, when I zoom in and out on the device, the inputs display correctly, adding to the confusion.
Regrettably, I cannot share the entire code, but I will update the stackblitz example to closely mirror it as much as possible.
Has anyone else faced a similar issue? Any information would be greatly appreciated, as I have dedicated numerous days to resolving this without success.