Apple-მა გამოუშვა macOS Monterey 12.3 და iOS 15.4 ორშაბათს, ორივე მათგანი შეიცავს Safari ბრაუზერის უახლეს განახლებას, ვერსია 15.4. ორივესთვის ჩვეულებრივი ცვლილებების გარდა ოპერაციულ სისტემებზე, Apple-მა ასევე გამოაქვეყნა ბლოგპოსტი, რომელშიც ნაჩვენებია ყველა ცვლილება WebKit ძრავის უახლეს განახლებაში, რომელიც უზრუნველყოფს Safari-ს ყველაფერზე. პლატფორმები.
Safari 15.4 ამატებს მხარდაჭერას
Safari განახლებას ასევე აქვს რამდენიმე ახალი ვებ API. BroadcastChannel ახლა მხარდაჭერილია, ასე რომ, ჩანართები, ფანჯრები, ჩარჩოები და იმავე წარმოშობის სერვისის მუშაკებს შეუძლიათ ყველა ერთმანეთთან ურთიერთობს - სასარგებლო ფუნქცია ვებ აპლიკაციებისთვის, რომლებიც მუშაობს მრავალ ჩანართზე და ფანჯრები. ახალი ფუნქციები ხელმისაწვდომია File System Access API-სთვის, რომელიც საშუალებას აძლევს ვებ აპებს წვდომა ადგილობრივ ფაილებსა და საქაღალდეებში (ნებართვით) და დაემატა Web Locks API.
Apple არ აიძულებს საკამათო ცვლილებას Manifest V3-დან
Apple-მა გასულ წელს დაამატა WebExtensions API-ის მხარდაჭერა (ძირითადად Chrome-ის გაფართოების API-ის კლონი) და Safari 15.4-ს აქვს რამდენიმე გაუმჯობესება, რათა ის შეესაბამებოდეს Chrome-ის ცვლილებებს. Google-მა შარშან გამოუშვა განახლებული Manifest V3 API, Chrome 88-ის და ახლა Safari-ის გამოშვებით. მხარს უჭერს ყველაფერს ახალ სტანდარტში (როგორიცაა Service Workers ფონური გვერდებისთვის და ახალი დინამიური/სესიისთვის წესები). თუმცა, Apple არ აიძულებს საკამათო ცვლილებას Manifest V3-დან, რომელიც იყო API ცვლილება ქსელის მოთხოვნებისთვის რამაც შეზღუდა ზოგიერთი შინაარსის/რეკლამის დაბლოკვის გაფართოების შესაძლებლობა. Apple-მა შესაძლოა გადაწყვიტოს მომავალში მიჰყვეს Google-ს, მაგრამ ამ დროისთვის, როგორც ძველი, ასევე ახალი ქსელის მოთხოვნის API იქნება მხარდაჭერილი.
Safari 15.4-ში არის რამდენიმე სხვა ცვლილება, მათ შორის Web Inspector-ის განახლებები, შრიფტის ახალი პარამეტრები და მრავალი სხვა. თუ თქვენ ხართ ვებ დეველოპერი, ან უბრალოდ გაინტერესებთ Safari-ის შიდა ფუნქციონირება, აუცილებლად გირჩევთ გადახედოთ წყაროს ქვემოთ მოცემულ ბმულს.
წყარო:WebKit ბლოგი, Apple