Improve browser support section

Tim van der Meij 2017-04-23 16:52:21 +02:00
parent f5f66fa58c
commit 518a7839e2

@ -30,56 +30,56 @@ Not by default, but it is possible. PDF.js runs with the same permissions as an
<a name="faq-support"></a> <a name="faq-support"></a>
## What browsers are supported? ## What browsers are supported?
The goal is to support all HTML5 compliant browsers, but since feature support varies per browser/version our support for all PDF features varies as well. If you want to support more browsers than Firefox you'll need to include [compatibility.js](https://github.com/mozilla/pdf.js/blob/master/web/compatibility.js) which has polyfills for missing features. Find the list of features needed for PDF.js to properly work and browser tests for those features at [[Required Browser Features]]. In general, the support is below: The objective is to support all HTML5 compliant browsers, but since feature support varies per browser/version our support for all PDF features varies as well. We include `compatibility.js` by default which has polyfills for missing features. Find the list of features needed for PDF.js to properly work and browser tests for those features at [[Required Browser Features]]. In general, the support is below:
<table> <table>
<tr><th>Browser</th><th>Supported</th><th>Automated Testing</th><th>Notes</th></tr> <tr><th>Browser</th><th>Supported</th><th>Automated testing</th><th>Notes</th></tr>
<tr> <tr>
<td>Firefox Stable</td> <td>Firefox (stable)</td>
<td>yes</td> <td>Yes</td>
<td>Windows and Linux</td> <td>Windows/Linux</td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td>Chrome Stable</td> <td>Chrome (stable)</td>
<td>yes</td> <td>Yes</td>
<td>Windows and Linux</td> <td>Linux</td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td>Opera Stable</td> <td>Opera (stable)</td>
<td>yes</td> <td>Yes</td>
<td>none</td> <td>None</td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td>Android</td> <td>Android</td>
<td>limited</td> <td>Limited</td>
<td>none</td> <td>None</td>
<td>Android's Web Browser version 4.0 or below lacks a number of features or has defects, e.g. in typed arrays or HTTP range requests</td> <td>Android's own web browser version 4.0 or below lacks a number of features or has defects, e.g., in typed arrays or HTTP range requests.</td>
</tr> </tr>
<tr> <tr>
<td>Safari</td> <td>Safari</td>
<td>limited</td> <td>Limited</td>
<td>none</td> <td>None</td>
<td>Safari (desktop and mobile) lacks a number of features or has defects, e.g. in typed arrays or HTTP range requests</td> <td>Safari (desktop and mobile) lacks a number of features or has defects, e.g., in typed arrays or HTTP range requests.</td>
</tr> </tr>
<tr> <tr>
<td>IE10+</td> <td>IE10/IE11/Edge</td>
<td>limited</td> <td>Limited</td>
<td>none</td> <td>None</td>
<td>IE 10 or above may lack of features or may have defects.</td> <td>IE10 or above are reported to have missing features and defects.</td>
</tr> </tr>
<tr> <tr>
<td>IE9</td> <td>IE9</td>
<td>limited</td> <td>Limited</td>
<td>none</td> <td>None</td>
<td>IE9 lacks a number of features and most notably typed arrays which causes subpar performance.</td> <td>IE9 lacks a number of features, most notably typed arrays which causes subpar performance.</td>
</tr> </tr>
<tr> <tr>
<td>&lt;=IE8</td> <td>IE8 or lower</td>
<td>NO</td> <td>No</td>
<td>none</td> <td>None</td>
<td>IE8 and below are missing too many features to be supported.</td> <td>IE8 and below are missing too many features to be supported.</td>
</tr> </tr>
</table> </table>