Requirements Scripts should be able to initiate and terminate full-screen Allows custom, in-page, discoverable UI to active full-screen Arbitrary Web content should be visible full-screen <video>, <canvas>, multicolumn text, etc Required for scripted video controls Entering and exiting full-screen must trigger events To allow scripted changes to content, e.g. resizing of canvas content Scripts sho