Hypertopic / LaSuli

Social annotation for qualitative analysis
https://hypertopic.org/lasuli
GNU General Public License v3.0
12 stars 4 forks source link

No more highlights in Firefox 45 #36

Closed benel closed 6 years ago

benel commented 8 years ago

While functioning in Firefox 43 (current stable version), highlights are broken in Firefox 45 (current alpha version).

The yellow and mixed colored highlights are not shown anymore.

benel commented 8 years ago

This could be related to the following warning and error:

Security wrapper denied access to property "acceptNode" on privileged Javascript object. Support for exposing privileged objects to untrusted content via __exposedProps__ is being gradually removed - use WebIDL bindings or Components.utils.cloneInto instead. Note that only the first denied property access from a given global object will be reported. <inconnu>
TypeError: Property 'acceptNode' is not callable.

Current investigations are going on to see if it could be related to breaking changes in Firefox 44.

benel commented 8 years ago

In Firefox 44 (current beta version), it was supposed to be broken as well. However, it now seems to work nicely (both with the signed XPI and the current dev branch).

benel commented 8 years ago

The problem disappears when electrolysis (e10s), the new multi-process mode of Firefox is disabled (in preferences).

This means that every unsafe CPOW usage warning must be fixed before March 7th, 2016 (release date of Firefox 45).

benel commented 8 years ago

Here are the locations of unsafe CPOW usage:

benel commented 8 years ago

Mozilla postponed electrolysis by default to Firefox 46 (April 27th, 2016).

benel commented 8 years ago

Firefox 46 rescheduled (by Mozilla) on April 18th.

benel commented 8 years ago

⚠️ From version 51 of Firefox, extensions will be considered compatible with electrolysis by default!!!

... with the exception of extensions marked explicitly as NOT multiProcessCompatible!

Phew 😥

benel commented 7 years ago

From version 57 (nov. 2017), Firefox will stop being compatible with LaSuli v2.

Another version of LaSuli is currently being developped. However, until its release, if you want to continue using LaSuli 2, you will have to prevent Firefox to updates itself by changing its settings: Firefox > Settings > Advanced > Updates.

benel commented 6 years ago

Fixed in Porphyry v3.