Re: Intent to ship: Unprefixed Fullscreen API
Le mardi 18 septembre 2018 01:48:19 UTC+2, Xidorn Quan a écrit : > As of Firefox 64, I intend to turn on unprefixed Fullscreen API by default on > all platforms. It has been developed behind the > full-screen-api.unprefix.enabled preference. > > Bug to turn on by default: > https://bugzilla.mozilla.org/show_bug.cgi?id=1269276 > > Unprefixed Fullscreen API has been enabled in Nightly since Firefox 47. We > once attempted to ship it at that time, but failed because of some webcompat > concerns which happen only when unprefixed Fullscreen API is present. Since > then, the spec has been revised to address some of the issues, but some of > them were not fixable from our side, so I hoped to have other browsers do > coordinated shipping with us. > > After years, Chrome / Blink eventually caught up the spec, and it reached a > point that they are attempting to ship it now. I think this is the best > chance ever we can have unprefixed Fullscreen API actually available on the > web. Chrome will ship it in Chrome 71 which reaches stable on Dec 4, and > Firefox 64 will reach release on Dec 11, so it's roughly the same time frame. > > Notably, there are two feature changes since our last attempt to unprefix > Fullscreen API: > 1. Fullscreen related events are now dispatched to element when it is still > connected in the same document, which matches other browsers' behavior and > provides better modularization opportunity. > 2. Element.requestFullscreen() and Document.exitFullscreen() now return > Promise which gets resolved when fullscreen change finishes. > > I'd also like to deprecate the prefixed Fullscreen API, but probably we > should do that only after unprefixed Fullscreen API reaches release. > > - Xidorn ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform
Re: Intent to ship: Unprefixed Fullscreen API
On Tuesday, September 18, 2018 at 11:48:19 AM UTC+12, Xidorn Quan wrote: > As of Firefox 64, I intend to turn on unprefixed Fullscreen API by default on > all platforms. It has been developed behind the > full-screen-api.unprefix.enabled preference. > > Bug to turn on by default: > https://bugzilla.mozilla.org/show_bug.cgi?id=1269276 > > Unprefixed Fullscreen API has been enabled in Nightly since Firefox 47. We > once attempted to ship it at that time, but failed because of some webcompat > concerns which happen only when unprefixed Fullscreen API is present. Since > then, the spec has been revised to address some of the issues, but some of > them were not fixable from our side, so I hoped to have other browsers do > coordinated shipping with us. > > After years, Chrome / Blink eventually caught up the spec, and it reached a > point that they are attempting to ship it now. I think this is the best > chance ever we can have unprefixed Fullscreen API actually available on the > web. Chrome will ship it in Chrome 71 which reaches stable on Dec 4, and > Firefox 64 will reach release on Dec 11, so it's roughly the same time frame. > > Notably, there are two feature changes since our last attempt to unprefix > Fullscreen API: > 1. Fullscreen related events are now dispatched to element when it is still > connected in the same document, which matches other browsers' behavior and > provides better modularization opportunity. > 2. Element.requestFullscreen() and Document.exitFullscreen() now return > Promise which gets resolved when fullscreen change finishes. > > I'd also like to deprecate the prefixed Fullscreen API, but probably we > should do that only after unprefixed Fullscreen API reaches release. > > - Xidorn Great work, happy to see fullscreen finally move to unprefixed! ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform
Re: Intent to ship: Unprefixed Fullscreen API
Congrats on getting this far, Xidorn! I know it's been years of work by you and others. On Mon, Sep 17, 2018 at 7:48 PM Xidorn Quan wrote: > As of Firefox 64, I intend to turn on unprefixed Fullscreen API by default > on all platforms. It has been developed behind the > full-screen-api.unprefix.enabled preference. > > Bug to turn on by default: > https://bugzilla.mozilla.org/show_bug.cgi?id=1269276 > > Unprefixed Fullscreen API has been enabled in Nightly since Firefox 47. We > once attempted to ship it at that time, but failed because of some > webcompat concerns which happen only when unprefixed Fullscreen API is > present. Since then, the spec has been revised to address some of the > issues, but some of them were not fixable from our side, so I hoped to have > other browsers do coordinated shipping with us. > > After years, Chrome / Blink eventually caught up the spec, and it reached > a point that they are attempting to ship it now. I think this is the best > chance ever we can have unprefixed Fullscreen API actually available on the > web. Chrome will ship it in Chrome 71 which reaches stable on Dec 4, and > Firefox 64 will reach release on Dec 11, so it's roughly the same time > frame. > > Notably, there are two feature changes since our last attempt to unprefix > Fullscreen API: > 1. Fullscreen related events are now dispatched to element when it is > still connected in the same document, which matches other browsers' > behavior and provides better modularization opportunity. > 2. Element.requestFullscreen() and Document.exitFullscreen() now return > Promise which gets resolved when fullscreen change finishes. > > I'd also like to deprecate the prefixed Fullscreen API, but probably we > should do that only after unprefixed Fullscreen API reaches release. > > - Xidorn > ___ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform > ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform
Intent to ship: Unprefixed Fullscreen API
As of Firefox 64, I intend to turn on unprefixed Fullscreen API by default on all platforms. It has been developed behind the full-screen-api.unprefix.enabled preference. Bug to turn on by default: https://bugzilla.mozilla.org/show_bug.cgi?id=1269276 Unprefixed Fullscreen API has been enabled in Nightly since Firefox 47. We once attempted to ship it at that time, but failed because of some webcompat concerns which happen only when unprefixed Fullscreen API is present. Since then, the spec has been revised to address some of the issues, but some of them were not fixable from our side, so I hoped to have other browsers do coordinated shipping with us. After years, Chrome / Blink eventually caught up the spec, and it reached a point that they are attempting to ship it now. I think this is the best chance ever we can have unprefixed Fullscreen API actually available on the web. Chrome will ship it in Chrome 71 which reaches stable on Dec 4, and Firefox 64 will reach release on Dec 11, so it's roughly the same time frame. Notably, there are two feature changes since our last attempt to unprefix Fullscreen API: 1. Fullscreen related events are now dispatched to element when it is still connected in the same document, which matches other browsers' behavior and provides better modularization opportunity. 2. Element.requestFullscreen() and Document.exitFullscreen() now return Promise which gets resolved when fullscreen change finishes. I'd also like to deprecate the prefixed Fullscreen API, but probably we should do that only after unprefixed Fullscreen API reaches release. - Xidorn ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform