To be honest the fact that we don't support safari was not really clear to me. I think that might be one reason for the harsh critizsm.
The matrix with supported browsers is publicly displayed in our README:
https://github.com/dzhw/metadatamanagement/blob/development/README.md
That was my mistake! I should have been aware of this fact. One thing I was also not aware of was that even firefox and chrome are in fact safari on apple mobile devices. Nevertheless I'm not sure if the missing safari support is a huge problem. I suppose that apple users are a specifc group... the questions are: are these users using apple mobile devices for visiting the mdm? if that's the case: are apple users important enough that we are willing to extend the support to safari?
Ok, let us be more precise: A browser has two major components which are relevant for us:
On iOS Apple restricts the use of other engines (both rendering and javascript) to the ones which power Safari (Webkit and https://en.wikipedia.org/wiki/WebKit#JavaScriptCore). Thus Firefox and Chrome and ... on iOS use the same engines as Safari.
For supporting Safari on iOS we would need three things:
Yesterday I have tested saucelabs appium support. With this we can run our robot tests on Safari on an ios simulator, or a macos. Generally it works, however the tests fail as expected.
For debugging and local testing we would still need apple devices...
Btw: It's not just Safari on iOS that causes trouble, but also Safari on macOS.