აქ არის ყველაფერი ახალი Safari-ში iOS 15.4 და macOS 12.3

Apple-მა გამოუშვა macOS Monterey 12.3 და iOS 15.4 ორშაბათს, ორივე მათგანი შეიცავს Safari ბრაუზერის უახლეს განახლებას, ვერსია 15.4. ორივესთვის ჩვეულებრივი ცვლილებების გარდა ოპერაციულ სისტემებზე, Apple-მა ასევე გამოაქვეყნა ბლოგპოსტი, რომელშიც ნაჩვენებია ყველა ცვლილება WebKit ძრავის უახლეს განახლებაში, რომელიც უზრუნველყოფს Safari-ს ყველაფერზე. პლატფორმები.

Safari 15.4 ამატებს მხარდაჭერას

ელემენტი და ::backdrop ფსევდოელემენტი, რომლებიც ასევე შეიტანეს ბოლოში Firefox 98 განახლება. ფუნქციები უადვილებს საიტებს შექმნას დიალოგური/მომხტარი ფანჯარა, რომელიც შეესაბამება გვერდის დიზაინს, ნაკლებად მორგებული JavaScript და HTML კოდით. სხვა CSS ფუნქციები ვებ დეველოპერებისთვის ახლა მხარდაჭერილია, მათ შორის ახალი :has() ფსევდოკლასი, კასკადური ფენები, CSS Containment, ახალი Viewport Units და სხვა calc() მათემატიკის ფუნქციები. ეს ახალი დამატებები გააადვილებს ვებ-განვითარებას და რაც მთავარია, ეხმარება Safari-ს დაეწიოს Chrome და Chromium-ზე დაფუძნებული ბრაუზერები (რაც თავის მხრივ ნიშნავს ნაკლებ გაფუჭებულ ვებსაიტს ხალხისთვის, ვინც იყენებს Safari).

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