xpra icon
Bug tracker and wiki

Changes between Initial Version and Version 2 of Ticket #2369

09/17/19 09:03:09 (2 months ago)
Antoine Martin


  • Ticket #2369

    • Property Status changed from new to assigned
    • Property Milestone changed from 3.0 to 4.0
  • Ticket #2369 – Description

    initial v2  
    11Following up #2269.
     3Many new chrome features can be found here: [https://chromestatus.com/features]
     5Worth a look:
     6* [https://html.spec.whatwg.org/#custom-handlers Custom scheme handlers: the registerProtocolHandler() method]: register the html5 client as handler for {{{xpra://}}} urls. (and {{{xpra+ssl}}}, etc as per #1894)
     7* [http://boiler23.github.io/screen-wake/ Wake Lock API]: maybe prevent suspend when fullscreen? (if that's not the case already)
     8* [https://developer.mozilla.org/en-US/docs/Web/API/Navigator/deviceMemory] expose {{{navigator.deviceMemory}}} to the server? (and avoid using video on low power devices)
     9* [https://developer.mozilla.org/en-US/docs/Web/API/InputEvent InputEvent] handling for input methods?
     10* [https://developer.mozilla.org/en-US/docs/Web/API/Screen/pixelDepth Screen.pixelDepth] and [https://developer.mozilla.org/en-US/docs/Web/API/Screen/colorDepth Screen.colorDepth]: enable 10 bpp? ''Note: The colorDepth and pixelDepth attributes return the same value for compatibility reasons.'' and ''Note: Some non-conforming implementations are known to return 32 instead of 24.''
     11* [https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio Window.devicePixelRatio] ([https://www.quirksmode.org/blog/archives/2012/07/more_about_devi.html More about devicePixelRatio]): #2410
     12* [https://github.com/spark008/window-placement/blob/master/EXPLAINER.md Window Placement] ie: one window per monitor in shadow mode (#1801)
     13* [https://github.com/ricea/websocketstream-explainer/blob/master/README.md WebSocketStream]: ''Provide a WebSocket API that supports backpressure...'', see also [https://html.spec.whatwg.org/multipage/web-sockets.html#dom-websocket-bufferedamount websocket.bufferedamount]: ''the number of bytes of application data that have been queued using send() but that, as of the last time the event loop reached step 1, had not yet been transmitted to the network''
     14* [https://github.com/WICG/web-transport/blob/master/explainer.md WebTransport]: ''a mechanism to send many messages as quickly as possibly, possibly out of order, and possibly unreliably from client to server or server to client''
     15* [https://github.com/whatwg/html/issues/2659 Add a low latency mode for OffscreenCanvas] / [https://github.com/whatwg/html/issues/4087 Add a low latency mode for 2D/3D Canvas contexts] / [https://github.com/whatwg/html/pull/4360 Add lowLatency flag to CanvasRenderingContext2DSettings]
     16* [https://chromestatus.com/feature/5642959835889664 Keyboard Lock]: ''While in fullscreen, this API allows apps to receive keys that are normally handled by the system or the browser like Cmd/Alt-Tab, or Esc. Users can escape keyboard lock (and fullscreen) by holding the Esc key for two seconds.''