Έκδοση Chrome 93

Η Google αποκάλυψε την κυκλοφορία του προγράμματος περιήγησης ιστού Chrome 93. Ταυτόχρονα, είναι διαθέσιμη μια σταθερή έκδοση του δωρεάν έργου Chromium, το οποίο λειτουργεί ως βάση του Chrome. Το πρόγραμμα περιήγησης Chrome διακρίνεται από τη χρήση λογότυπων Google, την παρουσία συστήματος για την αποστολή ειδοποιήσεων σε περίπτωση σφάλματος, λειτουργικών μονάδων αναπαραγωγής προστατευμένου περιεχομένου βίντεο (DRM), συστήματος αυτόματης εγκατάστασης ενημερώσεων και μετάδοσης παραμέτρων RLZ κατά την αναζήτηση. Η επόμενη κυκλοφορία του Chrome 94 έχει προγραμματιστεί για τις 21 Σεπτεμβρίου (η ανάπτυξη έχει μεταφερθεί σε κύκλο κυκλοφορίας 4 εβδομάδων).

Βασικές αλλαγές στο Chrome 93:

  • Έχει εκσυγχρονιστεί ο σχεδιασμός του μπλοκ με πληροφορίες σελίδας (πληροφορίες σελίδας), στο οποίο έχει υλοποιηθεί υποστήριξη για ένθετα μπλοκ και οι αναπτυσσόμενες λίστες με δικαιώματα πρόσβασης έχουν αντικατασταθεί με διακόπτες. Οι λίστες διασφαλίζουν ότι οι πιο σημαντικές πληροφορίες εμφανίζονται πρώτα. Η αλλαγή δεν είναι ενεργοποιημένη για όλους τους χρήστες. Για να την ενεργοποιήσετε, μπορείτε να χρησιμοποιήσετε τη ρύθμιση "chrome://flags/#page-info-version-2-desktop".
    Έκδοση Chrome 93
  • Για ένα μικρό ποσοστό χρηστών, ως πείραμα, η ένδειξη ασφαλούς σύνδεσης στη γραμμή διευθύνσεων αντικαταστάθηκε με ένα πιο ουδέτερο σύμβολο που δεν προκαλεί διπλή ερμηνεία (η κλειδαριά αντικαταστάθηκε με το σύμβολο "V"). Για συνδέσεις που έχουν δημιουργηθεί χωρίς κρυπτογράφηση, η ένδειξη «μη ασφαλής» συνεχίζει να εμφανίζεται. Ο λόγος που αναφέρθηκε για την αντικατάσταση της ένδειξης είναι ότι πολλοί χρήστες συσχετίζουν την ένδειξη λουκέτου με το γεγονός ότι το περιεχόμενο του ιστότοπου μπορεί να είναι αξιόπιστο, αντί να το βλέπουν ως ένδειξη ότι η σύνδεση είναι κρυπτογραφημένη. Κρίνοντας από έρευνα της Google, μόνο το 11% των χρηστών κατανοεί την έννοια του εικονιδίου με κλειδαριά.
    Έκδοση Chrome 93
  • Η λίστα των καρτελών που έκλεισαν πρόσφατα εμφανίζει πλέον τα περιεχόμενα των κλειστών ομάδων καρτελών (προηγουμένως η λίστα έδειχνε απλώς το όνομα της ομάδας χωρίς να αναφέρει λεπτομερώς τα περιεχόμενα) με τη δυνατότητα επιστροφής ολόκληρης της ομάδας και μεμονωμένων καρτελών από την ομάδα ταυτόχρονα. Η λειτουργία δεν είναι ενεργοποιημένη για όλους τους χρήστες, επομένως ίσως χρειαστεί να αλλάξετε τη ρύθμιση "chrome://flags/#tab-restore-sub-menus" για να την ενεργοποιήσετε.
    Έκδοση Chrome 93
  • Για τις επιχειρήσεις, έχουν εφαρμοστεί νέες ρυθμίσεις: DefaultJavaScriptJitSetting, JavaScriptJitAllowedForSites και JavaScriptJitBlockedForSites, οι οποίες σας επιτρέπουν να ελέγχετε τη λειτουργία JIT-less, η οποία απενεργοποιεί τη χρήση της μεταγλώττισης JIT κατά την εκτέλεση JavaScript (μόνο ο διερμηνέας με δυνατότητα ανάφλεξης χρησιμοποιείται για όλες τις περικοπές και ο διερμηνέας pro-execut) μνήμη κατά την εκτέλεση του κώδικα. Η απενεργοποίηση του JIT μπορεί να είναι χρήσιμη για τη βελτίωση της ασφάλειας της εργασίας με δυνητικά επικίνδυνες εφαρμογές Ιστού με κόστος μείωσης της απόδοσης εκτέλεσης JavaScript κατά περίπου 17%. Αξίζει να σημειωθεί ότι η Microsoft έχει προχωρήσει ακόμη περισσότερο και έχει εφαρμόσει μια πειραματική λειτουργία "Super Duper Secure" στο πρόγραμμα περιήγησης Edge, επιτρέποντας στον χρήστη να απενεργοποιήσει το JIT και να ενεργοποιήσει μη συμβατούς με JIT μηχανισμούς ασφαλείας υλικού CET (Controlflow-Enforcement Technology), ACG (Arbitrary Code Guard) και CFG (Control Flow Guard) για διαδικασίες επεξεργασίας περιεχομένου ιστού. Εάν το πείραμα αποδειχθεί επιτυχές, τότε μπορούμε να περιμένουμε να μεταφερθεί στο κύριο μέρος του Chrome.
  • Η σελίδα της νέας καρτέλας παρέχει μια λίστα με τα πιο δημοφιλή έγγραφα που είναι αποθηκευμένα στο Google Drive. Τα περιεχόμενα της λίστας αντιστοιχούν στην ενότητα Προτεραιότητα στο drive.google.com. Για να ελέγξετε την εμφάνιση του περιεχομένου του Google Drive, μπορείτε να χρησιμοποιήσετε τις ρυθμίσεις "chrome://flags/#ntp-modules" και "chrome://flags/#ntp-drive-module".
    Έκδοση Chrome 93
  • Νέες κάρτες πληροφοριών έχουν προστεθεί στη σελίδα Άνοιγμα νέας καρτέλας για να σας βοηθήσουν να βρείτε περιεχόμενο που προβάλατε πρόσφατα και σχετικές πληροφορίες. Οι κάρτες έχουν σχεδιαστεί για να διευκολύνουν τη συνέχιση της εργασίας με πληροφορίες των οποίων η προβολή διακόπηκε, για παράδειγμα, οι κάρτες θα σας βοηθήσουν να βρείτε μια συνταγή για ένα πιάτο που βρέθηκε πρόσφατα στο διαδίκτυο αλλά χάθηκε μετά το κλείσιμο της σελίδας ή να συνεχίσετε να φτιάχνετε αγορές σε καταστήματα. Ως πείραμα, προσφέρονται στους χρήστες δύο νέους χάρτες: "Συνταγές" (chrome://flags/#ntp-recipe-tasks-module) για αναζήτηση γαστρονομικών συνταγών και εμφάνιση συνταγών που προβλήθηκαν πρόσφατα. «Αγορές» (chrome://flags/#ntp-chrome-cart-module) για υπενθυμίσεις σχετικά με προϊόντα που επιλέγονται σε ηλεκτρονικά καταστήματα.
  • Η έκδοση Android προσθέτει προαιρετική υποστήριξη για ένα πλαίσιο συνεχούς αναζήτησης (chrome://flags/#continuous-search), το οποίο σας επιτρέπει να διατηρείτε ορατά τα πρόσφατα αποτελέσματα αναζήτησης Google (το πλαίσιο συνεχίζει να εμφανίζει αποτελέσματα αφού μετακινηθείτε σε άλλες σελίδες).
    Έκδοση Chrome 93
  • Μια πειραματική λειτουργία κοινής χρήσης προσφορών έχει προστεθεί στην έκδοση Android (chrome://flags/#webnotes-stylize), η οποία σας επιτρέπει να αποθηκεύσετε ένα επιλεγμένο τμήμα μιας σελίδας ως προσφορά και να το μοιραστείτε με άλλους χρήστες.
  • Κατά τη δημοσίευση νέων προσθηκών ή ενημερώσεων εκδόσεων στο Chrome Web Store, απαιτείται πλέον επαλήθευση προγραμματιστή δύο παραγόντων.
  • Οι χρήστες του Λογαριασμού Google έχουν την επιλογή να αποθηκεύσουν τα στοιχεία πληρωμής στον λογαριασμό τους Google.
  • Σε κατάσταση ανώνυμης περιήγησης, εάν είναι ενεργοποιημένη η επιλογή διαγραφής δεδομένων πλοήγησης, έχει εφαρμοστεί ένα νέο παράθυρο διαλόγου επιβεβαίωσης λειτουργίας, που εξηγεί ότι η εκκαθάριση δεδομένων θα κλείσει το παράθυρο και θα τερματιστούν όλες οι περίοδοι λειτουργίας σε κατάσταση ανώνυμης περιήγησης.
  • Λόγω εντοπισμένων ασυμβατοτήτων με το υλικολογισμικό ορισμένων συσκευών, η υποστήριξη για τη νέα μέθοδο συμφωνίας κλειδιού προστέθηκε στο Chrome 91, ανθεκτική σε εικασίες σε κβαντικούς υπολογιστές, με βάση τη χρήση της επέκτασης CECPQ1.3 (Combined Elliptic-Curve and Post-Quantum 2) στο TLSv2, που συνδυάζει έναν κλασικό μηχανισμό ανταλλαγής κλειδιών X25519 με ένα σχήμα HRSS που βασίζεται στον αλγόριθμο NTRU Prime που έχει σχεδιαστεί για μετακβαντικά κρυπτοσυστήματα.
  • Οι θύρες 989 (ftps-data) και 990 (ftps) έχουν προστεθεί στον αριθμό των απαγορευμένων θυρών δικτύου προκειμένου να αποκλειστεί η επίθεση ALPACA. Προηγουμένως, για την προστασία από επιθέσεις slipstreaming NAT, οι θύρες 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, 6566 και 10080 είχαν ήδη αποκλειστεί.
  • Το TLS δεν υποστηρίζει πλέον κρυπτογράφηση που βασίζονται στον αλγόριθμο 3DES. Συγκεκριμένα, η σουίτα κρυπτογράφησης TLS_RSA_WITH_3DES_EDE_CBC_SHA, η οποία είναι επιρρεπής στην επίθεση Sweet32, έχει αφαιρεθεί.
  • Η υποστήριξη για το Ubuntu 16.04 έχει διακοπεί.
  • Είναι δυνατή η χρήση του WebOTP API μεταξύ διαφορετικών συσκευών που συνδέονται μέσω ενός κοινού λογαριασμού Google. Το WebOTP επιτρέπει σε μια εφαρμογή Ιστού να διαβάζει κωδικούς επαλήθευσης μίας χρήσης που αποστέλλονται μέσω SMS. Η προτεινόμενη αλλαγή καθιστά δυνατή τη λήψη ενός κωδικού επαλήθευσης σε μια κινητή συσκευή με Chrome για Android και την εφαρμογή του σε ένα επιτραπέζιο σύστημα.
  • Το User-Agent Client Hints API έχει επεκταθεί και αναπτύχθηκε ως αντικατάσταση της κεφαλίδας User-Agent. Το User-Agent Client Hints σάς επιτρέπει να οργανώνετε επιλεκτική παράδοση δεδομένων σχετικά με συγκεκριμένες παραμέτρους προγράμματος περιήγησης και συστήματος (έκδοση, πλατφόρμα, κ.λπ.) μόνο μετά από αίτημα του διακομιστή. Ο χρήστης, με τη σειρά του, μπορεί να καθορίσει ποιες πληροφορίες μπορούν να παρασχεθούν στους κατόχους ιστοτόπων. Όταν χρησιμοποιείτε υποδείξεις πελάτη-πράκτορα πελάτη, το αναγνωριστικό προγράμματος περιήγησης δεν μεταδίδεται χωρίς ρητή αίτηση και από προεπιλογή καθορίζονται μόνο βασικές παράμετροι, γεγονός που καθιστά δύσκολη την παθητική αναγνώριση.

    Η νέα έκδοση υποστηρίζει την παράμετρο Sec-CH-UA-Bitness για την επιστροφή δεδομένων σχετικά με το bit της πλατφόρμας, τα οποία μπορούν να χρησιμοποιηθούν για την εξυπηρέτηση βελτιστοποιημένων δυαδικών αρχείων. Από προεπιλογή, η παράμετρος Sec-CH-UA-Platform αποστέλλεται με γενικές πληροφορίες πλατφόρμας. Η τιμή UADataValues ​​που επιστρέφεται κατά την κλήση της getHighEntropyValues() υλοποιείται από προεπιλογή για την επιστροφή γενικευμένων παραμέτρων εάν είναι αδύνατη η επιστροφή μιας λεπτομερούς επιλογής. Η μέθοδος toJSON έχει προστεθεί στο αντικείμενο NavigatorUAData, το οποίο σας επιτρέπει να χρησιμοποιείτε δομές όπως το JSON.stringify(navigator.userAgentData).

  • Η δυνατότητα συσκευασίας πόρων σε πακέτα σε μορφή Web Bundle, κατάλληλη για την αποτελεσματικότερη οργάνωση της φόρτωσης μεγάλου αριθμού συνοδευτικών αρχείων (στυλ CSS, JavaScript, εικόνες, iframes), έχει σταθεροποιηθεί και προσφέρεται από προεπιλογή. Μεταξύ των ελλείψεων στην υπάρχουσα υποστήριξη για πακέτα για αρχεία JavaScript (webpack), τις οποίες προσπαθεί να εξαλείψει το Web Bundle: το ίδιο το πακέτο, αλλά όχι τα συστατικά μέρη του, μπορεί να καταλήξει στην κρυφή μνήμη HTTP. η μεταγλώττιση και η εκτέλεση μπορούν να ξεκινήσουν μόνο αφού ολοκληρωθεί η λήψη του πακέτου. Πρόσθετοι πόροι όπως CSS και εικόνες πρέπει να κωδικοποιηθούν με τη μορφή συμβολοσειρών JavaScript, γεγονός που αυξάνει το μέγεθος και απαιτεί ένα άλλο βήμα ανάλυσης.
  • Περιλαμβάνεται το WebXR Plane Detection API, το οποίο παρέχει πληροφορίες σχετικά με επίπεδες επιφάνειες σε ένα εικονικό τρισδιάστατο περιβάλλον. Το καθορισμένο API καθιστά δυνατή την αποφυγή επεξεργασίας δεδομένων υψηλής έντασης πόρων που λαμβάνονται μέσω της κλήσης MediaDevices.getUserMedia(), χρησιμοποιώντας ιδιόκτητες υλοποιήσεις αλγορίθμων υπολογιστικής όρασης. Να σας υπενθυμίσουμε ότι το WebXR API σάς επιτρέπει να ενοποιείτε την εργασία με διάφορες κατηγορίες συσκευών εικονικής πραγματικότητας, από σταθερά κράνη 3D έως λύσεις που βασίζονται σε κινητές συσκευές.
  • Αρκετά νέα API έχουν προστεθεί στη λειτουργία δοκιμών προέλευσης (πειραματικά χαρακτηριστικά που απαιτούν ξεχωριστή ενεργοποίηση). Το Origin Trial υποδηλώνει τη δυνατότητα εργασίας με το καθορισμένο API από εφαρμογές που έχουν ληφθεί από το localhost ή το 127.0.0.1 ή μετά την εγγραφή και τη λήψη ενός ειδικού διακριτικού που ισχύει για περιορισμένο χρονικό διάστημα για έναν συγκεκριμένο ιστότοπο.
    • Έχει προταθεί το API τοποθέτησης παραθύρων πολλαπλών οθονών, το οποίο σας επιτρέπει να τοποθετείτε παράθυρα σε οποιαδήποτε οθόνη που είναι συνδεδεμένη στο τρέχον σύστημα, καθώς και να αποθηκεύετε τη θέση του παραθύρου και, εάν είναι απαραίτητο, να επεκτείνετε το παράθυρο σε πλήρη οθόνη. Για παράδειγμα, χρησιμοποιώντας το καθορισμένο API, μια εφαρμογή Ιστού για την εμφάνιση μιας παρουσίασης μπορεί να οργανώσει την εμφάνιση διαφανειών σε μια οθόνη και να εμφανίσει μια σημείωση για τον παρουσιαστή σε μια άλλη.
    • Η κεφαλίδα Cross-Origin-Embedder-Policy, η οποία ελέγχει τη λειτουργία απομόνωσης Cross-Origin και σας επιτρέπει να ορίσετε κανόνες ασφαλούς χρήσης στη σελίδα Privileged Operations, υποστηρίζει τώρα μια παράμετρο "credentialless" για την απενεργοποίηση της μετάδοσης πληροφοριών που σχετίζονται με διαπιστευτήρια, όπως π.χ. Cookies και πιστοποιητικά πελατών.
    • Για αυτόνομες εφαρμογές Ιστού (PWA, Progressive Web Apps) που ελέγχουν την απόδοση των περιεχομένων του παραθύρου και τη διαχείριση εισόδου, παρέχεται μια επικάλυψη με στοιχεία ελέγχου παραθύρου, όπως μια γραμμή τίτλου και κουμπιά επέκτασης/σύμπτυξης. Μια επικάλυψη επεκτείνει την επεξεργάσιμη περιοχή για να καλύψει ολόκληρο το παράθυρο και σας επιτρέπει να προσθέσετε τα δικά σας στοιχεία στην περιοχή τίτλου.
      Έκδοση Chrome 93
    • Προστέθηκε η δυνατότητα δημιουργίας εφαρμογών PWA που μπορούν να χρησιμοποιηθούν ως χειριστές URL. Για παράδειγμα, η εφαρμογή music.example.com μπορεί να εγγραφεί ως διαχειριστής διεύθυνσης URL https://*.music.example.com και όλες οι μεταβάσεις από εξωτερικές εφαρμογές που χρησιμοποιούν αυτούς τους συνδέσμους, για παράδειγμα, από άμεσους αγγελιοφόρους και προγράμματα-πελάτες email, θα οδηγούν στο άνοιγμα αυτών των εφαρμογών PWA, όχι μιας νέας καρτέλας προγράμματος περιήγησης.
  • Είναι δυνατή η φόρτωση αρχείων CSS χρησιμοποιώντας την έκφραση "εισαγωγή", παρόμοια με τη φόρτωση λειτουργικών μονάδων JavaScript, η οποία είναι βολική όταν δημιουργείτε τα δικά σας στοιχεία και σας επιτρέπει να κάνετε χωρίς να εκχωρείτε στυλ χρησιμοποιώντας κώδικα JavaScript. εισαγωγή φύλλου από './styles.css' assert { type: 'css' }; document.adoptedStyleSheets = [φύλλο]; shadowRoot.adoptedStyleSheets = [φύλλο];
  • Παρέχεται μια νέα στατική μέθοδος, AbortSignal.abort(), η οποία επιστρέφει ένα αντικείμενο AbortSignal που έχει ήδη ρυθμιστεί σε ακύρωση. Αντί για πολλές γραμμές κώδικα για τη δημιουργία ενός αντικειμένου AbortSignal σε κατάσταση ματαίωσης, μπορείτε τώρα να τα βγάλετε πέρα ​​με μία μόνο γραμμή "return AbortSignal.abort()".
  • Το στοιχείο Flexbox έχει προσθέσει υποστήριξη για τις λέξεις-κλειδιά έναρξης, τέλους, αυτόματης εκκίνησης, αυτοτελούς, αριστερής και δεξιάς λέξης, συμπληρώνοντας τις λέξεις-κλειδιά στο κέντρο, την ευέλικτη εκκίνηση και τις λέξεις-κλειδιά flex-end με εργαλεία για απλοποιημένη ευθυγράμμιση της θέσης των εύκαμπτων στοιχείων.
  • Ο κατασκευαστής Error() υλοποιεί μια νέα προαιρετική ιδιότητα "cause", η οποία σας επιτρέπει να συσχετίζετε εύκολα τα σφάλματα μεταξύ τους. const parentError = new Error('parent'); const error = new Error('parent', { αιτία: parentError }); console.log(error.cause === parentError); // → αληθές
  • Προστέθηκε υποστήριξη για τη λειτουργία noplaybackrate στην ιδιότητα HTMLMediaElement.controlsList, η οποία σας επιτρέπει να απενεργοποιήσετε στοιχεία της διεπαφής που παρέχεται στο πρόγραμμα περιήγησης για να αλλάξετε την ταχύτητα αναπαραγωγής περιεχομένου πολυμέσων.
  • Προστέθηκε η κεφαλίδα Sec-CH-Prefers-Color-Scheme, η οποία επιτρέπει, στο στάδιο αποστολής αιτήματος, τη μετάδοση δεδομένων σχετικά με τον προτιμώμενο συνδυασμό χρωμάτων του χρήστη που χρησιμοποιείται σε ερωτήματα πολυμέσων "prefers-color-scheme", τα οποία θα επιτρέψουν στον ιστότοπο να βελτιστοποιήσει τη φόρτωση του CSS που σχετίζεται με το επιλεγμένο σχήμα και αποφύγετε τους ορατές διακόπτες από άλλα σχήματα.
  • Προστέθηκε η ιδιότητα Object.hasOwn, η οποία είναι μια απλοποιημένη έκδοση του Object.prototype.hasOwnProperty, που υλοποιείται ως στατική μέθοδος. Object.hasOwn({ prop: 42 }, 'prop') // → true
  • Σχεδιασμένος για πολύ γρήγορη μεταγλώττιση brute-force, ο μεταγλωττιστής JIT του Sparkplug έχει προσθέσει μια λειτουργία εκτέλεσης δέσμης για να μειώσει την επιβάρυνση της εναλλαγής σελίδων μνήμης μεταξύ καταστάσεων εγγραφής και εκτέλεσης. Το Sparkplug συγκεντρώνει τώρα πολλές λειτουργίες ταυτόχρονα και καλεί το mprotect μία φορά για να αλλάξει τα δικαιώματα ολόκληρης της ομάδας. Η προτεινόμενη λειτουργία μειώνει σημαντικά τον χρόνο μεταγλώττισης (έως και 44%) χωρίς να επηρεάζει αρνητικά την απόδοση εκτέλεσης JavaScript.
    Έκδοση Chrome 93
  • Η έκδοση Android απενεργοποιεί την ενσωματωμένη προστασία του κινητήρα V8 από επιθέσεις πλευρικού καναλιού, όπως το Spectre, οι οποίες δεν θεωρούνται τόσο αποτελεσματικές όσο η απομόνωση τοποθεσιών σε ξεχωριστές διαδικασίες. Στην έκδοση για υπολογιστές, αυτοί οι μηχανισμοί απενεργοποιήθηκαν ξανά στην κυκλοφορία του Chrome 70. Η απενεργοποίηση των περιττών ελέγχων επέτρεψε την αύξηση της απόδοσης κατά 2-15%.
    Έκδοση Chrome 93
  • Έχουν γίνει βελτιώσεις σε εργαλεία για προγραμματιστές ιστού. Στη λειτουργία επιθεώρησης φύλλου στυλ, είναι δυνατή η επεξεργασία ερωτημάτων που δημιουργούνται χρησιμοποιώντας την έκφραση @container. Στη λειτουργία επιθεώρησης δικτύου, υλοποιείται μια προεπισκόπηση πόρων στη μορφή δέσμης Web. Στην κονσόλα Ιστού, στο μενού περιβάλλοντος έχουν προστεθεί επιλογές για την αντιγραφή συμβολοσειρών με τη μορφή JavaScript ή JSON literals. Βελτιωμένος εντοπισμός σφαλμάτων των σφαλμάτων που σχετίζονται με CORS (Κοινή χρήση πόρων μεταξύ προέλευσης).
    Έκδοση Chrome 93

Εκτός από τις καινοτομίες και τις διορθώσεις σφαλμάτων, η νέα έκδοση εξαλείφει 27 τρωτά σημεία. Πολλά από τα τρωτά σημεία εντοπίστηκαν ως αποτέλεσμα αυτοματοποιημένων δοκιμών χρησιμοποιώντας τα εργαλεία AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer και AFL. Δεν έχουν εντοπιστεί κρίσιμα προβλήματα που θα επέτρεπαν σε κάποιον να παρακάμψει όλα τα επίπεδα προστασίας του προγράμματος περιήγησης και να εκτελέσει κώδικα στο σύστημα εκτός του περιβάλλοντος sandbox. Ως μέρος του προγράμματος για την πληρωμή ανταμοιβών σε μετρητά για τον εντοπισμό τρωτών σημείων για την τρέχουσα κυκλοφορία, η Google κατέβαλε 19 βραβεία αξίας 136500 $ (τρία βραβεία 20000 $, ένα βραβείο 15000 $, τρία βραβεία $10000, ένα βραβείο $7500, τρία βραβεία 5000 $, βραβεία και τρία βραβεία $ 3000). Το μέγεθος των 5 ανταμοιβών δεν έχει ακόμη καθοριστεί.

Πηγή: opennet.ru

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