Έκδοση Chrome 77

Google παρουσιάζονται έκδοση του προγράμματος περιήγησης ιστού Chrome 77... ΤΑΥΤΟΧΡΟΝΑ διαθέσιμος σταθερή κυκλοφορία ενός δωρεάν έργου Χρώμιο, το οποίο χρησιμεύει ως βάση του Chrome. πρόγραμμα περιήγησης Chrome διαφορετικός η χρήση των λογότυπων της Google, η παρουσία συστήματος για την αποστολή ειδοποιήσεων σε περίπτωση συντριβής, η δυνατότητα λήψης μιας μονάδας Flash κατόπιν αιτήματος, ενότητες για αναπαραγωγή προστατευμένου περιεχομένου βίντεο (DRM), σύστημα αυτόματης εγκατάστασης ενημερώσεων και μετάδοσης κατά την αναζήτηση Παράμετροι RLZ. Η επόμενη κυκλοφορία του Chrome 78 έχει προγραμματιστεί για τις 22 Οκτωβρίου.

Ο κύριος αλλαγές в Chrome 77:

  • Διακόπηκε ξεχωριστή σήμανση τοποθεσιών με πιστοποιητικά επιπέδου EV (Extended Validation). Οι πληροφορίες σχετικά με τη χρήση πιστοποιητικών EV εμφανίζονται πλέον μόνο στο αναπτυσσόμενο μενού που εμφανίζεται όταν κάνετε κλικ στο εικονίδιο ασφαλούς σύνδεσης. Το όνομα της εταιρείας που επαληθεύτηκε από την αρχή πιστοποίησης, με την οποία συνδέεται το πιστοποιητικό EV, δεν θα εμφανίζεται πλέον στη γραμμή διευθύνσεων.
  • Αυξημένη απομόνωση των χειριστών τοποθεσιών. Προστέθηκε προστασία για δεδομένα μεταξύ τοποθεσιών, όπως Cookies και πόρους HTTP, που λαμβάνονται από ιστότοπους τρίτων που ελέγχονται από εισβολείς. Η απομόνωση λειτουργεί ακόμα κι αν ένας εισβολέας ανακαλύψει ένα σφάλμα στη διαδικασία απόδοσης και προσπαθήσει να εκτελέσει κώδικα στο πλαίσιο του.
  • Προστέθηκε μια νέα σελίδα που καλωσορίζει νέους χρήστες (chrome://welcome/), η οποία εμφανίζεται αντί της τυπικής διεπαφής για το άνοιγμα μιας νέας καρτέλας μετά την πρώτη κυκλοφορία του Chrome. Η σελίδα σάς επιτρέπει να προσθέσετε σελιδοδείκτες σε δημοφιλείς υπηρεσίες Google (GMail, YouTube, Χάρτες, Ειδήσεις και Μετάφραση), να επισυνάψετε συντομεύσεις στη σελίδα Νέα καρτέλα, να συνδεθείτε σε έναν λογαριασμό Google για να ενεργοποιήσετε το Chrome Sync και να ορίσετε το Chrome ως την προεπιλεγμένη κλήση στο σύστημα .
  • Το μενού σελίδας νέας καρτέλας, που εμφανίζεται στην επάνω δεξιά γωνία, έχει πλέον τη δυνατότητα φόρτωσης μιας εικόνας φόντου, καθώς και επιλογές για την επιλογή θέματος και τη ρύθμιση ενός μπλοκ με συντομεύσεις για γρήγορη πλοήγηση (ιστότοποι με τις περισσότερες επισκέψεις, μη αυτόματη επιλογή χρήστη και απόκρυψη μπλοκ με συντομεύσεις). Οι ρυθμίσεις βρίσκονται επί του παρόντος ως πειραματικές και απαιτούν ενεργοποίηση μέσω των σημαιών "chrome://flags/#ntp-customization-menu-v2" και "chrome://flags/#chrome-colors-custom-color-picker".
  • Παρέχεται κινούμενη εικόνα του εικονιδίου του ιστότοπου στην κεφαλίδα της καρτέλας, που σηματοδοτεί ότι η σελίδα βρίσκεται σε διαδικασία φόρτωσης.
  • Προστέθηκε η σημαία "--επισκέπτης", η οποία σας επιτρέπει να εκκινήσετε το Chrome από τη γραμμή εντολών σε λειτουργία σύνδεσης επισκέπτη (χωρίς σύνδεση σε λογαριασμό Google, χωρίς εγγραφή δραστηριότητας προγράμματος περιήγησης στο δίσκο και χωρίς αποθήκευση της περιόδου σύνδεσης).
  • Ο καθαρισμός των σημαιών στο chrome://flags, που ξεκίνησε στην τελευταία κυκλοφορία, συνεχίζεται. Αντί για σημαίες, τώρα συνιστάται η χρήση συνόλων κανόνων για τη διαμόρφωση της συμπεριφοράς του προγράμματος περιήγησης.
  • Ένα κουμπί "Αποστολή στις συσκευές σας" προστέθηκε στο μενού περιβάλλοντος της σελίδας, της καρτέλας και της γραμμής διευθύνσεων, επιτρέποντάς σας να στείλετε έναν σύνδεσμο σε άλλη συσκευή χρησιμοποιώντας το Chrome Sync. Μετά την επιλογή μιας συσκευής προορισμού που σχετίζεται με τον ίδιο λογαριασμό και την αποστολή του συνδέσμου, θα εμφανιστεί μια ειδοποίηση στη συσκευή προορισμού για το άνοιγμα του συνδέσμου.
  • Στην έκδοση Android, η σελίδα με τη λίστα των ληφθέντων αρχείων έχει επανασχεδιαστεί πλήρως, στην οποία, αντί για ένα αναπτυσσόμενο μενού με ενότητες περιεχομένου, έχουν προστεθεί κουμπιά για το φιλτράρισμα της γενικής λίστας κατά τύπο περιεχομένου και μικρογραφίες των εικόνων που έχουν ληφθεί τώρα εμφανίζονται σε όλο το πλάτος της οθόνης.
  • Προστέθηκε νέες μετρήσεις για την αξιολόγηση της ταχύτητας φόρτωσης και απόδοσης περιεχομένου στο πρόγραμμα περιήγησης, επιτρέποντας στον προγραμματιστή ιστού να προσδιορίσει πόσο γρήγορα το κύριο περιεχόμενο της σελίδας γίνεται διαθέσιμο στον χρήστη. Τα προηγούμενα προσφερόμενα εργαλεία ελέγχου απόδοσης επέτρεψαν να κριθεί μόνο το γεγονός ότι είχε ξεκινήσει η απόδοση, αλλά όχι η ετοιμότητα της σελίδας στο σύνολό της. Το Chrome 77 παρουσιάζει ένα νέο API Μεγαλύτερο περιεχόμενο με ικανοποίηση, το οποίο σας επιτρέπει να μάθετε το χρόνο απόδοσης μεγάλων (ορατών από τον χρήστη) στοιχείων στην ορατή περιοχή, όπως εικόνες, βίντεο, στοιχεία μπλοκ και φόντο σελίδας.
    Έκδοση Chrome 77

  • Προστέθηκε API PerformanceEventTiming, το οποίο παρέχει πληροφορίες σχετικά με την καθυστέρηση πριν από την πρώτη αλληλεπίδραση του χρήστη (για παράδειγμα, πάτημα ενός πλήκτρου στο πληκτρολόγιο ή το ποντίκι, κλικ ή μετακίνηση του δείκτη). Το νέο API είναι ένα υποσύνολο του EventTiming API που παρέχει πρόσθετες πληροφορίες για τη μέτρηση και τη βελτιστοποίηση της ανταπόκρισης της διεπαφής.
  • Προστέθηκε νέες δυνατότητες για φόρμες που διευκολύνουν τη χρήση των δικών σας μη τυπικών στοιχείων ελέγχου φορμών (μη τυπικά πεδία εισαγωγής, κουμπιά κ.λπ.). Το νέο συμβάν "formdata" καθιστά δυνατή τη χρήση προγραμμάτων χειρισμού JavaScript για την προσθήκη δεδομένων στη φόρμα κατά την υποβολή της, χωρίς να χρειάζεται να αποθηκεύονται τα δεδομένα σε κρυφά στοιχεία εισόδου.

    Η δεύτερη νέα δυνατότητα είναι η υποστήριξη για τη δημιουργία προσαρμοσμένων στοιχείων που συσχετίζονται με μια φόρμα που λειτουργούν ως ενσωματωμένα στοιχεία ελέγχου φόρμας, συμπεριλαμβανομένων δυνατοτήτων όπως η ενεργοποίηση της επικύρωσης εισόδου και η ενεργοποίηση δεδομένων για αποστολή στον διακομιστή. Έχει εισαχθεί μια ιδιότητα formAssociated για την επισήμανση ενός στοιχείου ως στοιχείο διεπαφής φόρμας και προστέθηκε μια κλήση attachInternals() για πρόσβαση σε πρόσθετες μεθόδους ελέγχου φόρμας όπως setFormValue() και setValidity();

  • η λειτουργία Δοκιμές προέλευσης (πειραματικά χαρακτηριστικά που απαιτούν ξεχωριστή ενεργοποίηση) προστέθηκε νέο API Επικοινωνήστε με τον Επιλογέα, επιτρέποντας στον χρήστη να επιλέξει καταχωρήσεις από το βιβλίο διευθύνσεων και να μεταδώσει ορισμένες λεπτομέρειες σχετικά με αυτές στον ιστότοπο. Κατά το αίτημα, καθορίζεται μια λίστα ιδιοτήτων που πρέπει να αποκτηθούν (για παράδειγμα, πλήρες όνομα, email, αριθμός τηλεφώνου). Αυτές οι ιδιότητες εμφανίζονται με σαφήνεια στον χρήστη, ο οποίος λαμβάνει την τελική απόφαση για τη μεταφορά των δεδομένων ή όχι. Το API μπορεί να χρησιμοποιηθεί, για παράδειγμα, σε ένα πρόγραμμα-πελάτη αλληλογραφίας Ιστού για την επιλογή παραληπτών για μια απεσταλμένη επιστολή, σε μια εφαρμογή Ιστού με τη λειτουργία VoIP για την έναρξη μιας κλήσης σε έναν συγκεκριμένο αριθμό ή σε ένα κοινωνικό δίκτυο για αναζήτηση ήδη εγγεγραμμένων φίλων .

    Το Origin Trial υποδηλώνει τη δυνατότητα εργασίας με το καθορισμένο API από εφαρμογές που έχουν ληφθεί από το localhost ή το 127.0.0.1 ή μετά την εγγραφή και τη λήψη ενός ειδικού διακριτικού που ισχύει για περιορισμένο χρονικό διάστημα για έναν συγκεκριμένο ιστότοπο.

    Έκδοση Chrome 77Έκδοση Chrome 77

  • Για φόρμες, το χαρακτηριστικό "enterkeyhint", που σας επιτρέπει να ορίσετε τη συμπεριφορά όταν πατάτε το πλήκτρο Enter στο εικονικό πληκτρολόγιο. Το χαρακτηριστικό μπορεί να λάβει τις τιμές enter, done, go, next, previous, search and send.
  • Προστέθηκε κανόνας έγγραφο-τομέα, το οποίο ελέγχει την πρόσβαση στην ιδιότητα "document.domain". Από προεπιλογή, επιτρέπεται η πρόσβαση, αλλά εάν απορριφθεί, μια προσπάθεια αλλαγής της τιμής του "document.domain" θα οδηγήσει σε σφάλμα.
  • Προστέθηκε κλήση στο Performance API LayoutShift, το οποίο σας επιτρέπει να παρακολουθείτε τις αλλαγές στη θέση των στοιχείων DOM στην οθόνη.
  • Το μέγεθος της κεφαλίδας HTTP "Referer" περιορίζεται στα 4 KB. Εάν γίνει υπέρβαση αυτής της τιμής, το περιεχόμενο περικόπτεται στο όνομα τομέα.
  • Το όρισμα url για registerProtocolHandler() περιορίζεται στη χρήση μόνο των σχημάτων http:// και https:// και δεν επιτρέπει πλέον τα σχήματα "data:" και "blob:".
  • Στη μέθοδο Διεθνής Μορφή Αριθμού πρόσθεσε υποστήριξη για μορφοποίηση μονάδων μέτρησης, νομισμάτων, επιστημονικών και συμπαγών σημειώσεων (για παράδειγμα, "Intl.NumberFormat('en', {style: 'unit',
    μονάδα: 'meter-per-second'}");

  • Προστέθηκαν νέες ιδιότητες CSS overscroll-behavior-inline και overscroll-behavior-block για τον έλεγχο της συμπεριφοράς κύλισης όταν επιτυγχάνεται το λογικό όριο της περιοχής κύλισης.
  • Για την ιδιότητα CSS με κενό διάστημα εφαρμόστηκε Υποστήριξη τιμής διαλειμμάτων.
  • Σε Εργάτες Υπηρεσιών προστέθηκε υποστήριξη για τον βασικό έλεγχο ταυτότητας HTTP και εμφάνιση τυπικού διαλόγου για την εισαγωγή παραμέτρων σύνδεσης.
  • Το Web MIDI API μπορεί πλέον να χρησιμοποιηθεί μόνο στο πλαίσιο μιας ασφαλούς σύνδεσης (https, τοπικό αρχείο ή localhost).
  • Κηρύχθηκε καταργημένο από το WebVR 1.1 API, το οποίο αντικαταστάθηκε από το API Συσκευή WebXR, το οποίο σας επιτρέπει να έχετε πρόσβαση σε στοιχεία για τη δημιουργία εικονικής και επαυξημένης πραγματικότητας και να ενοποιείτε την εργασία με διάφορες κατηγορίες συσκευών, από σταθερά κράνη εικονικής πραγματικότητας έως λύσεις που βασίζονται σε κινητές συσκευές.
  • Στα Εργαλεία προγραμματιστών προστέθηκε τη δυνατότητα αντιγραφής ιδιοτήτων CSS ενός κόμβου DOM στο πρόχειρο μέσω ενός μενού περιβάλλοντος που καλείται κάνοντας δεξί κλικ σε έναν κόμβο στο δέντρο DOM. Έχει προστεθεί μια διεπαφή (Εμφάνιση περιοχών μετατόπισης απόδοσης/διάταξης) για την παρακολούθηση των αλλαγών διάταξης λόγω της έλλειψης θέσεων κράτησης θέσης για διαφημίσεις και εικόνες (κατά τη φόρτωση της επόμενης εικόνας μετατοπίζεται το κείμενο προς τα κάτω κατά την προβολή). Ο πίνακας ελέγχου ελέγχου ενημερώθηκε για κυκλοφορία Φάρος 5.1. Ενεργοποιήθηκε η αυτόματη εναλλαγή στο σκοτεινό θέμα DevTools κατά τη χρήση σκούρου θέματος στο λειτουργικό σύστημα. Στη λειτουργία επιθεώρησης δικτύου, έχει προστεθεί μια σημαία για τη φόρτωση ενός πόρου από την προσωρινή μνήμη προφόρτωσης. Προστέθηκε υποστήριξη για την εμφάνιση μηνυμάτων push και ειδοποιήσεων στον πίνακα εφαρμογών. Στην κονσόλα Ιστού, κατά την προεπισκόπηση αντικειμένων, εμφανίζονται πλέον ιδιωτικά πεδία κλάσεων.

    Έκδοση Chrome 77

  • Στη μηχανή JavaScript V8, η αποθήκευση στατιστικών στοιχείων σχετικά με τους τύπους τελεστών που χρησιμοποιούνται σε διαφορετικές λειτουργίες έχει βελτιστοποιηθεί (σας επιτρέπει να βελτιστοποιήσετε την εκτέλεση αυτών των λειτουργιών λαμβάνοντας υπόψη συγκεκριμένους τύπους). Για να μειωθεί η κατανάλωση μνήμης, τα διανύσματα με επίγνωση τύπου τοποθετούνται πλέον στη μνήμη μόνο αφού έχει εκτελεστεί μια ορισμένη ποσότητα bytecode, εξαλείφοντας την ανάγκη για βελτιστοποιήσεις για συναρτήσεις με μικρή διάρκεια ζωής. Αυτή η αλλαγή σάς επιτρέπει να εξοικονομήσετε 1-2% της μνήμης στην έκδοση για επιτραπέζια συστήματα και 5-6% για φορητές συσκευές.

    Έκδοση Chrome 77

    Βελτιωμένη επεκτασιμότητα της μεταγλώττισης φόντου WebAssembly - όσο περισσότεροι πυρήνες επεξεργαστών στο σύστημα, τόσο μεγαλύτερο είναι το όφελος από τις πρόσθετες βελτιστοποιήσεις. Για παράδειγμα, σε μια μηχανή Xeon 24 πυρήνων, ο χρόνος μεταγλώττισης για την εφαρμογή επίδειξης Epic ZenGarden μειώθηκε στο μισό.

    Έκδοση Chrome 77

Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων, η νέα έκδοση εξαλείφει 52 τρωτά σημεία. Πολλά από τα τρωτά σημεία εντοπίστηκαν ως αποτέλεσμα αυτοματοποιημένων δοκιμών με εργαλεία AddressSanitizer, MemorySanitizer, Ακεραιότητα ροής ελέγχου, LibFuzzer и AFL. Ένα ζήτημα (CVE-2019-5870) επισημαίνεται ως κρίσιμο, π.χ. σας επιτρέπει να παρακάμψετε όλα τα επίπεδα προστασίας του προγράμματος περιήγησης και να εκτελέσετε κώδικα στο σύστημα έξω από το περιβάλλον sandbox. Λεπτομέρειες για την κρίσιμη ευπάθεια μέχρι στιγμής δεν αποκαλύπτεται, είναι γνωστό μόνο ότι μπορεί να οδηγήσει σε πρόσβαση σε μια ήδη ελευθερωμένη περιοχή μνήμης στον κώδικα επεξεργασίας δεδομένων πολυμέσων. Ως μέρος του προγράμματος για την πληρωμή ανταμοιβών σε μετρητά για τον εντοπισμό τρωτών σημείων για την τρέχουσα έκδοση, η Google κατέβαλε 38 βραβεία αξίας 33500 $ (ένα βραβείο 7500 $, τέσσερα βραβεία 3000 $, τρία βραβεία $2000, τέσσερα βραβεία $1000 και οκτώ βραβεία $500). Το μέγεθος των 18 ανταμοιβών δεν έχει ακόμη καθοριστεί.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο