This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
browser_support [2014/01/29 03:02] l |
browser_support [2017/10/09 20:39] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
======Browser support====== | ======Browser support====== | ||
- | The Twine 1.4+ runtime engine (that is, the engine used to play built Twine games) has the following official browser support: | + | The Twine 1.4+ runtime engine (that is, the Javascript engine used to play built Twine games) has the following official browser support: |
^ Browser ^ Basic Usage ^ Embedded Images ^ HTML5-based history ^ CSS Transitions ^ | ^ Browser ^ Basic Usage ^ Embedded Images ^ HTML5-based history ^ CSS Transitions ^ | ||
Line 10: | Line 10: | ||
|Current versions of desktop Chrome, Firefox and Opera|✔|✔|✔|✔| | |Current versions of desktop Chrome, Firefox and Opera|✔|✔|✔|✔| | ||
|Safari 5.1+|✔|✔|✔|✔| | |Safari 5.1+|✔|✔|✔|✔| | ||
- | |iOS Safari 6+ |✔|✔|✔|✔| | + | |iOS Safari 6+ |✔|✔|Only if private browsing is off|✔| |
- | Other browsers are not officially supported. | + | Other browsers are not officially supported. Their adherence to these features is unknown. |
=====HTML5 history fallback===== | =====HTML5 history fallback===== | ||
Since IE 8 and IE 9 do not support HTML5 History, they will fallback to the old hashstring-based history method used in Twine 1.3.5. Every time the player changes passages, a new hashstring containing an encoding of the current game state is added to the page's URL. This creates a new entry in the browser's history, and allows the back button to return to previous passages. However, it is bug-prone: whenever the back button is used, the entire page is reloaded and the game state is re-computed from the hash. This may cause certain custom macros (such as audio macros) to fail. | Since IE 8 and IE 9 do not support HTML5 History, they will fallback to the old hashstring-based history method used in Twine 1.3.5. Every time the player changes passages, a new hashstring containing an encoding of the current game state is added to the page's URL. This creates a new entry in the browser's history, and allows the back button to return to previous passages. However, it is bug-prone: whenever the back button is used, the entire page is reloaded and the game state is re-computed from the hash. This may cause certain custom macros (such as audio macros) to fail. |