Apple veic lielas izmaiņas Safari tehnoloģiju priekšskatījumā 5

Apple veic lielas izmaiņas Safari tehnoloģiju priekšskatījumā 5

Safari būs laipnāks pret MacBook Pro akumulatora darbības laiku.
Iegūstiet jaunāko Safari priekšskatījumu tūlīt!
Foto: Apple

Apple ir izlaidis piekto Safari tehnoloģiju priekšskatījuma atjauninājumu, izveidojot garu uzlabojumu sarakstu tādām lietām kā JavaScript, CSS un tīmekļa inspektors. Izlaidums arī veicina drošību un stabilitāti.

Safari tehnoloģiju priekšskatījums, kas pirmo reizi tika izlaists martā, dodiet izstrādātājiem iespēju iepazīties ar Safari izmaiņām un uzlabojumiem pirms to izlaišanas visiem. Ikviens to var izmantot, taču tas nav paredzēts ikdienas pārlūkošanai.

Piektais izlaidums, kas nāk tikai divas nedēļas pēc ceturtās, veido milzīgu uzlabojumu sarakstu. Šeit ir viss, ko Apple mainīja un laboja:

JavaScript

  • Labota Math.random () entropija pirmajiem diviem pieprasījumiem
  • Labota lipīga RegExp apstrāde, atkāpjoties no alternatīvām ar atšķirīgu atbilstības garumu
  • Fiksēta ES6 vietņu saderība, kad Funkcija.nosaukums tiek secināts no īpašumu nosaukumiem
  • Paātrināti ES6 masīva iteratori no 4 līdz 6 reizēm
  • Lika objekta konstruktoram apzināties new.target, saglabājot mērķa prototipu jaunizveidotā objekta prototipam
  • Fiksētie zvani getteriem un seteriem uz super tiek izsaukti ar nepareizu šo objektu
  • Uzlaboti kļūdu ziņojumi, lai piekļūtu argumentiem.callee un līdzīgiem getteriem stingrā režīmā
  • Izgatavots TypedArray.prototype.slice memmove izmantojiet nodotā ​​masīva baituLength

CSS

  • Pareizi izlabots kaskādes secība! Svarīgiem rekvizītiem:: slotted un:: host noteikumos
  • Pievienots krāsu gammas multivides vaicājumu atbalsts plašas gammas displejiem
  • Izgatavotie tīmekļa fonti tiek lejupielādēti tikai tad, ja to unikoda diapazonā tiek izmantotas rakstzīmes
  • Atjaunota mantotā krāsu atribūtu parsēšana ar 4 un 8 cipariem
  • Labots, kā pārejas darbojas, ja tiek izmantotas automātiskās vērtības
  • Nefiksēts -webkit-cross-fade ()
  • Labota atveidošana, lai atbilstu cerībām
  • Labots, kā tiek apstrādāti CSSStyleDeclaration prefiksētie un nepievienotie varianti
  • Pārtraukts mēģinājums aprēķināt minimālo/maksimālo platumu aizstātajiem elementiem, kuriem nav raksturīga izmēra
  • Nefiksēti CSS režģa izkārtojuma rekvizīti
  • Fiksēta statiska pozīcija pozicionētiem CSS režģa elementiem
  • Labota parsēšana, tikai izmantojot diapazonu kā režģlīnijas vērtību
  • Ieviests CSS režģa automātiskās atkārtošanas aprēķins

Tīmekļa API

  • Sāka bloķēt ģeogrāfiskās atrašanās vietas API izsaukumus lapās, kas tiek rādītas, izmantojot nedrošus savienojumus
  • Padarīja NodeList atkārtojamu
  • Pievienots atbalsts nosaukumu atribūtu rīku padomiem Shadow DOM saturā
  • Apturēta atkārtota mērķauditorijas atlase event.target, kad notikums burbuļo no piešķirtā mezgla līdz tam piešķirtajam slotā
  • Iespējots IndexedDB Web Worker skriptos
  • Fiksēti IndexedDB darījumi, lai tos nevarētu izdarīt vai pārtraukt divas reizes
  • Sākās lietotāja žesta stāvokļa pavairošana pāri postMessage robežām
  • Līdzināts logs. Scroll (), scrollTo () un scrollBy () ar CSSOM specifikāciju, atbalstot opciju argumentu
  • Visas ritināšanas augstuma un platuma vērtības ir noapaļotas
  • Pievienots ArrayBufferView atbalsts CSS fontu ielādes API

Tīmekļa inspektors

  • Cilnē Atkļūdotājs pievienojiet ShadowChicken, lai pareizi parādītu izdzēstos kadrus
  • Konsole novērtējumos ļāva darboties un darboties, kā paredzēts
  • Cilnes Atkļūdotājs sānjoslas uzlabota organizācija
  • Pievienots objektu diagrammas skats momentuzņēmumu kaudzēm un noņemts kopsavilkuma skats
  • Fiksētas vietnes, kuru pamatā bija pielāgotu rekvizītu ievietošana vietnē console.prototype
  • Uzlabota lielu laika skalas ierakstu filtrēšana
  • Lika Inspect Element un elementu izvēlei strādāt ar Shadow DOM mezgliem
  • Fiksēti sākuma laiki rāmju laika skalas datu režģī
  • Sāka pastāvīgus pārtraukuma punktus skriptos, kas nosaukti, izmantojot //# sourceURL
  • Fiksēta ritjosla, kas aptver pēdējo datu režģu kolonnu, kad vienmēr tiek rādītas ritjoslas
  • Fiksēts skaitļošanas stils, tāpēc vairs netiek rādīti rekvizītu prefiksētie un nepievienotie varianti
  • Padarīja zvanu koku skatu cilnē Laika līnijas filtrējamu un paslēpa to no skatiem, kas nav filtrējami
  • Sāka rādīt nepabeigtu ziņojumu laika skalas skatos, kuros dati netiek rādīti līdz ierakstīšanas beigām
  • Uzlabota konsoles veiktspēja, mēģinot vienlaikus atveidot tūkstošiem ziņojumu
  • Fiksēta filtrēšana pēc ilguma rāmju laika skalas skatā
  • Fiksēta //# sourceMappingURL ielāde ar relatīvo URL
  • Uzlabots konsole.skait(), lai labāk atbilstu citām pārlūkprogrammām
  • Uzlabota cilnes Laika līnijas veiktspēja, profilējot Web inspektoru ar Web inspektoru

Plašsaziņas līdzekļi

  • Multivides elementi uzreiz netiek apturēti, kad tie tiek izņemti no dokumenta
  • Sāka atdot solījumu noHTMLMediaElement.prototype.play()
  • Meklēšanas laikā tika pārtraukta multivides ilguma atjaunināšana atskaņošanas beigās

Drošība

  • Fiksēto gadījumu atbilstība CSP avota izteiksmes URL ceļa daļai, kas beidzas ar slīpsvītru
  • Izlabota CORS pārbaude, kas dažkārt nepareizi neizdevās attiecībā uz datu nesēju ielādi

Tīklošana

  • Pārtraukta resursa priekšielādes restartēšana, ja viens URL jau gaida vienu un to pašu URL

Pieejamība

  • Multivides vadīklas tagad ir pieejamas ar tastatūru kopā ar citiem Shadow DOM elementiem

Kļūdu labojumi

  • Fiksēti lieli animēti GIF faili, kas netiek animēti līdz pēdējam kadram lēnos tīklos
  • Fiksēta tuvināšana un tālināšana PDF dokumentos

Jūs varat lejupielādēt jaunāko Safari tehnoloģiju priekšskatījuma versiju no Apple izstrādātāju portāla.

Jaunākais emuāra ziņojums

| Mac kults
September 10, 2021

Skatiet, cik daudz vietas jūsu iOS lietotnes izmanto dokumentos un datos [iOS padoms]Instalējot jaunas lietotnes mūsu iOS ierīcēs, tās ne tikai aiz...

| Mac kults
September 10, 2021

Rokas uz rokas: kabatas informators ir elegantais un pārliecinošākais veids, kā pārvaldīt savu produktivitāti [Macworld 2012]Būdams nedaudz produkt...

| Mac kults
September 10, 2021

Milzīgs Pokémon GO atjaunināt, lai nodrošinātu labākas sporta zāles, reidu cīņasTuvojas vairāku spēlētāju reidi Pokémon GO šovasar.Foto: NianticPok...