Chrome XCVII release

Google presented navigatrum interretialem emissio Chrome 74... simul praesto firmum emissione libera project Chromiumqui Chrome ad ex. Chrome browser alium usus Google logos, facultas explicandi Flash moduli ad petitionem, praesentia systematis notificationes mittendi in casu ruinae, modulorum ad ludendi contentum video contentum, systema pro automatice inaugurandi et tradendi per inquisitionem RLZ parametri. Proxima emissio Chrome 75 pro 4 Iunii hora venturus est.

Main mutationes Π² Chrome 74:

  • Cum eventus onUnload incidit, quod vocatur cum pagina clauditur, nunc Prohibetur ostentationem pop-up fenestras (the window.open() call obstructus est), quae utentes custodiet ne cogeretur paginas vendo aperire postquam dubiis locis claudunt;
  • In JavaScript engine implemented novum regimen apparuit JIT-minus ("-jitless" vexillum), quod efficit ut JavaScript sine usu JIT exsequi (solus interpres ponitur) et sine memoria exsecutabilis in codice executioni collocans. Inactivare JIT utile esse potest ad securitatem emendandam cum operando cum applicationibus interretialibus periculosis, tum in suggestis aedificat curare, quae usum JIT prohibent (exempli gratia, iOS, dolor TVs et ludum consolatur. Cum JIT debilitata est, JavaScript supplicium perficientur minuitur per 40% in Speedometer 2.0 experimentum et 80% in Telae Tooling Probationis test, sed cum opus simulans cum YouTube, tantum 6% decrescit in effectu, dum memoria minuitur leviter, tantum 1.7%;
  • V8 etiam magnam partem optimizationum novarum praebet. Exempli causa, vocat exsecutio functionis in qua numerus parametri actu transmissus non respondet numero argumentorum definitorum, cum munus definiens ab 60% acceleratum est. Accessus ad domurn possessiones utens munus suum acceleratum est, quod positivum ictum in obeundo compage angularis habet. JavaScript parsing acceleratus est: optimizationem decoder utf-8 effecit ut parser effectus in profuso modo (parsing sicut oneret) per 8% augeretur, et operationes supervacuas deduplicationis tollendas augmentum alterius 10.5% dedit;
  • Opus factum est consummatio in JavaScript engine ad memoriam reducere.
    Addidit codicem ut purgaret bytecode cache, quod circiter 15% totius acervi magnitudinis sumit. Scaena quisquiliarum collectori addita est ut nonnumquam e promptu evelleret compilata bytecode e cella pro functionibus adhibitis vel functionibus quae tantum ad initializationem vocantur. Consilium ad purgandum constituitur ex novis calculis quae rationi ultimo tempore bytecode accesseretur. Haec mutatio redacta memoriae consummatio per 5-15% sine negative impacting effectus. Accedit, quod bytecodea compilator excludit generationem codicis manifesti insueti, exempli gratia, quae sequitur reditus vel frangere (si Salire ad illum transitus non est);

    Chrome XCVII release

  • Nam WebAssembly implemented subsidium relatorum et operationum atomicarum (API WebAssembly Threads and WebAssembly atomicus);
  • Singularum scriptorum traditione, subsidium "#!" capitis additum est, quod interpretem currere decernit. Exempli gratia, similis aliis linguis scripturis, lima JavaScript aspicere aliquid simile hoc:

    #!/usr/bin/env node
    console.log(42);

  • Nova media interrogationi CSS addita est "potius redacta, motus", permittens situm determinare statum occasus in systemate operante ad effectum inactivare animatum. Per petitionem suggesserant, dominus situs potes experire usorem effectum animatum debilitatum ac etiam varias animationis lineas in situ debilitare, exempli gratia, effectum excutientem globulis notabiliter adhibitis removere;
  • Praeter facultatem definiendi agros publicos introductos in Chrome 72 support implemented Agros privatim observans, post quos accessus ad bona sua solum intra classem patebit. Agrum privatim notare, signum "#" ante agri nomen addere. Ut in agris publicis, proprietates privatae expressum usum conditoris non requirunt.
  • Pluma-Policy HTTP caput, quae mores API moderari sinit et quasdam lineamenta (exempli gratia, modum operationis XMLHttpRequest vel Geolocation API disable in modum synchronum efficere potes), adiectum est. JavaScript API quarundam occasiones ad regendam actionem. Pro tincidunt, duae sunt novae methodi documentum.featurePolicy et frame.featurePolicy, tria munera offerens:
    permissus Features () linearum indicem pro dominio hodiernae permisit, permittit Feature() ut selective inspicias an notae specificae valeant, et getAllowlistForFeature() reddere indicem regionum quarum certa linea in pagina hodierna permittitur;

  • Addidit experimentum ("chrome://flags#enable-text-fragment-anchor") subsidium pro modo Librum-Ad-Textumquae sinit vos formare nexus singulis verbis vel phrasibus, non expresse specificatis labellis in documento utentis "nomen" tag vel "id" proprietatis. Ad nexum mittendum, modulus specialis "#targetText" offertur, in quo textum transitui exprimere potes. Personam denotare licet, quae phrases includat initium et finem fragmenti indicans utentes commate ut eorum separator (exempli gratia: "exemplum.com# targetText=incipiendi% 20 verba, finem% 20 verba");
  • Optio addita est ad conditorem AudioContext sampleRatequae permittit tibi dare sampling ratem pro audiendi operationibus per Web Audio API;
  • Additum genus auxilium Intl.Locale, quae methodos praebet ad partesing et processus linguae, regionis, et parametris styli localis destinatos, necnon ad legendi et scribendi extensionem Unicode textorum, salvis usoribus locorum occasus in forma serialista;
  • mechanism Signati HTTP Permutationes (SXG) per instrumenta dilatata informans contenti distributores circa errores in contenta downloading signati, sicut problemata verificationis certificationis. Error pertractatio fit per extensiones API Network Error Logging. Memini SXG Non concedit dominus unius situs, subscriptio digitalis utens, permittit collocationem paginarum quarundam in alio situ, post quam, si hae paginae in secundo situ accesserunt, navigatrum ostendet usorem domicilium situs originalis, non obstante pagina ex diverso hospite onusta;
  • Methodus ad TextEncoder classis addita est encodeInto (), quod permittit tibi scribere chorda encoded recta in quiddam prae-partitum. Modus encodeInto() summus perficientur ad modum encode() est, qui postulat quiddam operandi destinatio quovis tempore accessed ad perficiendum.
  • In Service operatur providit buffering the client.postMessage() vocationem dum documentum paratum est. Nuntii missi per client.postMessage() tenebuntur usque dum eventum DOMContentLoaded attollitur, onmessagium positum est, vel initium nuntii () vocatur;
  • Postulantibus CSS Transitionum specificationem additae transitionum, transitionum, transitus, ac transitionum eventus generantur, cum CSS transitus sit amet, tollitur, incipit vel finitur exsequens.
  • Cum characterem rectam denotans per overrideMimeType() vel MIME generis pro XMLHttpRequest descriptam, nunc ad UTF-8 pro Latin-I recidit;
  • Proprietas "permitte-download-sine-user-activationis", per quae fieri potuit ut lima statim download si iframes expediat, deprecata est et in futura emissione tolletur. In futurum, file downloads initiare sine actione usoris expressa prohibebitur, quia active usus est ad abusum, cogendo downloads et inserendo partes malware super computatrum usoris. A usor strepita in eadem pagina requiretur ut download incipias. Proprietas in Chrome 74 removendas initio destinabatur, sed amotio erat differtur usque ad Chrome LXXVI.
  • Obscura thema libitum pro consilio interfaciendi exhibetur suggestum pro Fenestra (in priore emissione, thema obscurum pro macOS praeparatum est). Cum consilium obscurum fere idem est cum modo incognito consilio, signum speciale in loco usoris profano additum est ut modus operandi privatus exaggeraretur;
  • Facultas ad users corporatum additum est Chrome Pasco Cloud Management occasus navigatri per Google Admin consolatorium administrare;

    Chrome XCVII release

Praeter innovationes et bug fixiones, nova versio tollitur 39 vulnerabilities. Multi vulnerabilities sunt notae ex automated probatio instrumentorum AddressSanitizer, MemoriaSanitizer, Imperium O Integritas, LibFuzzer ΠΈ AFL,. Nullae quaestiones criticae notatae sunt quae permitteret praeterire omnes gradus tutelae navigandi et codicem facere in systemate extra arenae environment. Cum pars progressionis praemia numerata solvendi detegendi vulnerabilitates pro missione hodierna, Google 19 praemiorum in summa $26837 (quattuor $3000 praemiorum, quattuor $2000 praemiorum, unum $1337 praemiorum, quattuor $ 1000 praemiorum, tria $500 praemia). Magnitudo praemiorum nondum 4 constituta.

Source: opennet.ru