- From: Andrew Betts <andrew.betts@ft.com>
- Date: Mon, 27 Aug 2012 13:30:07 +0100
- To: Jo Rabin <jo@linguafranca.org>
- Cc: W3C Coremob Community Group <public-coremob@w3.org>
- Message-ID: <CAC_dz-eUb_pbddxg-QSRWBV-5M+9ZoXCaEMoGFM-Smsa+pyoVw@mail.gmail.com>
On 26 August 2012 15:00, Jo Rabin <jo@linguafranca.org> wrote: > PROPOSED RESOLUTION: Coremob reverses its position on dropping online from > HTML5 so there's no need to communicate a request for it to be dropped. > > We could go further and request a caveat or hint be inserted in HTML5 > about "failing early". Andrew, would you like to draft some specific text > for that as a PROPOSED RESOLUTION? > Do we need a resolution to change position on this? I don't think a resolution was adopted to create the position in the first place, it was just suggested that we go away and think about it. The current implementation is confusing because creates an unhelpful affordance. It would actually be considerably improved by reversing the semantics, so in terms of the property, rather than navigator.onLine, we have navigator.offLine, which is false when online or in unknown state, and true when offline. That would make it much clearer for developers who will naturally tend to trust the positive assertion implied by the value being true. The corresponding state-change events might be better renamed as offlineStart and offlineEnd rather than offline and online for the same reason. And these changes would also be backwards compatible. However, it really depends how much enthusiasm there is for twiddling with semantics to make behaviour clearer without functionally achieving anything. A non-normative guideline on use of the existing implementation may be easier to achieve, if a bit of a cop out :-) Happy to draft a resolution - are there any rules for doing so? Andrew -- ------------------------------ This email was sent by a company owned by Pearson plc, registered office at 80 Strand, London WC2R 0RL. Registered in England and Wales with company number 53723.
Received on Monday, 27 August 2012 12:30:30 UTC