On Tue, May 10, 2016 at 2:28 PM, Thijs Alkemade <[email protected]> wrote: > I don't really understand the point of CSI being required for Advanced Client. > Do non-mobile clients have to implement it and never send <inactive/>? Or do > servers have to disable all optimizations because enabling CSI is no longer an > implicit "I'm a mobile client with my screen off"?
I just realized that I never responded to this, but I agree with everything Matthew said. In my mind, CSI is just a mechanism for the client to inform the server that it is "inactive" (whatever that means). It's up to the server to make sure that any resulting behavior is consistant with user expectations and follows the "principle of least suprise" where possible. In a much more general sense, it's important for clients to remain as close to a "dumb" presentation layer as possible: important logic and optimizations are the purview of the server, but it can only make intelligent decisions with feedback from the clients (eg. CSI). Best, Sam -- Sam Whited pub 4096R/54083AE104EA7AD3 https://blog.samwhited.com _______________________________________________ Standards mailing list Info: http://mail.jabber.org/mailman/listinfo/standards Unsubscribe: [email protected] _______________________________________________
