Αλλαγές συμβάντων DOM στο Firefox 66

Firefox, Firefox for Enterprise Firefox, Firefox for Enterprise Δημιουργήθηκε: 04/24/2021

Το Firefox 66 εισήγαγε αλλαγές στα εξής συμβάντα DOM για συμβατότητα με παλαιό περιεχόμενο:

  • Οι ιδιότητες Window.event και Event.returnValue — αρχικά ήταν ιδιοταγείς λειτουργίες του Internet Explorer, που πλέον υποστηρίζονται και σε άλλα προγράμματα περιήγησης για λόγους συμβατότητας — προστέθηκαν στο Firefox 66.
  • Από το Firefox 66 και έπειτα, η ιδιότητα KeyboardEvent.keyCode του αντικειμένου συμβάντος keypress θα είναι η ίδια με την KeyboardEvent.charCode. Αυτή η συμπεριφορά συμβαδίζει με τα άλλα προγράμματα περιήγησης και αναμένεται να επιλύσει τα περισσότερα σχετικά προβλήματα συμβατότητας· ωστόσο, το "sniffing" πλατφόρμας χρήστη (user-agent sniffing) ενδέχεται να προκαλέσει περαιτέρω ζητήματα σε ορισμένες βιβλιοθήκες JavaScript.

Αν συντηρείτε ένα ενδοδίκτυο παλαιού τύπου ή φιλοξενούμενο λογισμικό που βασίζεται σε εκδόσεις του Firefox που δεν υποστηρίζουν αυτές τις λειτουργίες, υπάρχουν οι ακόλουθες προτιμήσεις από την έκδοση 68 του Firefox, για να ενεργοποιήσετε τη συμπεριφορά που είχε το Firefox πριν την έκδοση 66:

  • dom.keyboardevent.keypress.hack.dispatch_non_printable_keys.addl
  • dom.keyboardevent.keypress.hack.use_legacy_keycode_and_charcode.addl

Αυτές οι προτιμήσεις δέχονται ως τιμή μια λίστα τομέων, χωρισμένων με κόμμα· για παράδειγμα, internal.example.com ή staging.example.com.

Αυτές οι προτιμήσεις μπορούν να ρυθμιστούν μέσω της νέας πολιτικής προτιμήσεων για επιχειρήσεις.

Στην έκδοση 66 του Firefox και νεότερες, η υποστήριξη για το window.event μπορεί να απενεργοποιηθεί ορίζοντας το dom.window.event.enabled σε false.

Ήταν χρήσιμο αυτό το άρθρο;

Παρακαλώ περιμένετε...

Αυτοί οι υπέροχοι άνθρωποι βοήθησαν στη σύνταξη αυτού του άρθρου:

Illustration of hands

Συμμετοχή

Μοιραστείτε την εμπειρία σας με άλλους χρήστες. Απαντήστε σε ερωτήσεις και βελτιώστε τη γνωσιακή βάση μας.

Μάθετε περισσότερα