diff --git a/Home.md b/Home.md index 9badfaf..c779a70 100644 --- a/Home.md +++ b/Home.md @@ -30,6 +30,7 @@ - [**Build Process**](https://github.com/vladmandic/human/wiki/Build-Process) - [**Performance Notes**](https://github.com/vladmandic/human/wiki/Performance) - [**Performance Profiling**](https://github.com/vladmandic/human/wiki/Profiling) +- [**Platform Support**](https://github.com/vladmandic/human/wiki/Platforms) - [**List of Models & Credits**](https://github.com/vladmandic/human/wiki/Models)
diff --git a/Platforms.md b/Platforms.md new file mode 100644 index 0000000..527ed40 --- /dev/null +++ b/Platforms.md @@ -0,0 +1,37 @@ +# Platform Support + +## Browser + +### Desktop: +- **Chrome**: *Supported* + - Minimum version Chrome 60 from 2017 + - WASM: For performance reasons it is recommended to enable `WebAssembly SIMD support` in `chrome://flags` +- **Firefox**: *Supported* + - Minimum version Firefox 55 from 2017 + - WebGL: Lower performance due to Firefox handing of WebGL memory garbage collection + - WASM: For performance reasons it is recommended to enable `javascript.options.wasm.simd` in `about:config` + - Web Workers: Not supported due to Firefox missing implementation for `OffscreenCanvas` +- **Safari**: *Limited support* + - Minimum version Safari 10.3 + - User reported as working but with limited testing + - WebGL: Safari supports only `WebGL1` but that is transparent to users +- Other **Chromium** based browsers: *Supported* + - Edge is included in testing and supported with same notes as Chrome + - Other Chromium browsers are presumed as working +- **IE 11** or older: *Not supported* + - Human requires ES2018 support in browsers + +### Mobile: +- **Chrome**: *Supported* +- **Firefox**: *Supported* +- **Safari**: *Limited support* + - User reported as working but with limited testing +- Other **Chromium** based browsers: *Supported* + - Edge is included in testing and supported with same notes as Chrome +- **IE 11** or older: *Not supported* + - Human requires ES2018 support in browsers + +## NodeJS +- Minimum version 14.0 which is current LTS version +- Support could be extended to 12.0 if required +- WIP: Face models are not supported in NodeJS as TensorFlow/JS for Node (`tfjs-node`) does not implement required function