The extension API is mostly supported on all platforms, but certain features are not available everywhere, and implementation bugs are frequent. In the case of Safari regressions have also been present in almost every browser update.
In this case CLI could detect unsupported features and display a warning for developer, so extension could be made more compatible with Safari during development.