diff --git a/Required-Browser-Features.md b/Required-Browser-Features.md index d3f0af7..6ada1f9 100644 --- a/Required-Browser-Features.md +++ b/Required-Browser-Features.md @@ -1,6 +1,6 @@ # Required Browser Features -The page describes the features that are a required for a web browser to have to PDF.js function properly. Some of the features are critical and does not let PDF.js function properly if they are not supported or disabled. Some of them can be emulated if absent (e.g. in the [compatibility.js](https://github.com/mozilla/pdf.js/blob/master/web/compatibility.js) file), however the PDF.js performance and memory usage will be worse than when the feature is present. +The page describes the features that are required for a web browser to have PDF.js function properly. Some of the features are critical and does not let PDF.js function properly if they are not supported or disabled. Some of them can be emulated if absent (e.g. in the [compatibility.js](https://github.com/mozilla/pdf.js/blob/master/web/compatibility.js) file), however the PDF.js performance and memory usage will be worse than when the feature is present. The required features tests can be run at http://mozilla.github.com/pdf.js/features/ @@ -93,7 +93,7 @@ No emulation of the `addEventListener` method is provided in the browsers that d The `Uint8Array`, `Uint16Array`, `Int32Array`, `Uint32Array`, `Float32Array` and `Float64Array` will be replaced by the artificial TypedArray object if those types are not implemented natively. -Only `subarray`, `buffer`, `set` and `byteLength` are similated. The `subarray` just clones the array. The `set` method is provided to emulate the `Uint8Array`'s `set` method. The emulated typed arrays are slower, don't truncate the items to specific data types and they are memory inefficient. +Only `subarray`, `buffer`, `set` and `byteLength` are similated. The `subarray` just clones the array. The `set` method is provided to emulate the `Uint8Array`'s `set` method. The emulated typed arrays are slower, don't truncate the items to specific data types and are memory inefficient. If the `Float32Array` native implementation exists and the `Float64Array` is absent, then the `Float32Array` will be used instead of `Float64Array`. @@ -172,7 +172,7 @@ The `Object.defineProperty` method will be added to the `Object` function if the ## Object.defineProperty() can be used with DOM objects Some browsers do not allow using the `Object.defineProperty` with DOM objects. -In this case, the `Object.defineProperty` be replaced by the artificial one. See [Object.defineProperty() is present](#Object-defineProperty). +In this case, the `Object.defineProperty` is replaced by the artificial one. See [Object.defineProperty() is present](#Object-defineProperty).