Το GOV.UK αφαίρεσε το jQuery από το frontend τμήμα του


nc
Δημοσίευση: • Share Article:

We see an 11% improvement in JS Long tasks and a 9% improvement for JS Longest Task.

@Το jQuery είναι μια βιβλιοθήκη JavaScript σχεδιασμένη να απλοποιήσει την υλοποίηση σεναρίων (scripting) στην πλευρά του πελάτη (client-side). Έχει μέγεθος περίπου 30 Kb και χρησιμοποιήθηκε από το 84% των ιστότοπων το 2021. Το jQuery ήταν ένα εργαλείο σε μια εποχή που χρειαζόμασταν πραγματικά έναν τρόπο χειρισμού συμβάντων, επιλογή στοιχείων, κίνηση κ.λπ.
Το WEB είναι καλύτερο, κυριολεκτικά, λόγω του jQuery. Σήμερα, μπορούμε να κάνουμε σχεδόν οτιδήποτε μπορεί να κάνει το jQuery στο vanilla JavaScript: 
• Μπορούμε να επιλέξουμε elements του html κώδικά μας χρησιμοποιώντας τον CSS selector με την εντολή querySelector και querySelectorAll.
• Μπορούμε να προσθέσουμε, να αφαιρέσουμε και να αλλάξουμε κλάσεις σε στοιχεία με το classList API.
• Μπορούμε να επισυνάψουμε event handlers στα στοιχεία DOM και window χρησιμοποιώντας το addEventListener.

We see a 5% drop in JS long tasks across all page data captured, and a 6% drop in JS longest task.

Έτσι, γεννήθηκε και το ερώτημα: Χρειαζόμαστε πραγματικά το jQuery σήμερα; Αυτή είναι μια ερώτηση στην οποία το GOV.UK απάντησε με ένα ηχηρό «όχι». Τον Μάρτιο του 2022 ανακοινώθηκε ότι το GOV.UK αφαίρεσε την εξάρτησή του από το jQuery. Αυτή η απόφαση ήταν κομβικής σημασίας όσον αφορά την εμπειρία χρήστη, επειδή το GOV.UK παρέχει υπηρεσίες και πληροφορίες στο διαδίκτυο για το Ηνωμένο Βασίλειο σε μεγάλη κλίμακα. Το GOV.UK έπρεπε να είναι προσβάσιμο σε όλους, ανεξαρτήτως μεγέθους απόδοσης του υπολογιστή, και αυτό σημαίνει ότι πρέπει να κρατηθεί σε όρια λιτότητας κώδικα για το frontend περιβάλλον του.
Ιδού κάποιοι λόγοι που πάρθηκε η απόφαση αυτή:
• Λιγότερος χρόνος επεξεργασίας στο frontend συνολικά.
• 11% λιγότερος χρόνος blocking στο 75% της χρήσης
• 10% λιγότερος χρόνος blocking στο 95% της χρήσης. Αυτοί είναι οι χρήστες που αντιμετωπίζουν προβληματικές συνδέσεις στο διαδίκτυο και χαμλής απόδοσης συσκευές. Κάθε κέρδος απόδοσης έχει σημασία, ειδικά για αυτούς.

Το τέλος του JQUERY έφτασε! Ακόμη και το bootstrap στην έκδοση 5 χρησιμοποιεί εξ ορισμού γνήσια javascript...

Δείτε περισσότερα στην ανάρτηση του Matt Hobbs στο twitter

Foreach programming

Εγγραφείτε για να βλέπετε τα εξειδικευμένα άρθρα.