დღემდე, ვებ დეველოპერები მზადაა მათი კოდის დადასტურება WebKit- ის უახლესი ვერსიისთვის Apple- ის ღამის მშენებლობების მოპოვებისა და დამონტაჟების პროცესში. მიუხედავად იმისა, რომ არ არის ყველაზე მოსახერხებელი მეთოდი, პროაქტიული პროგრამისტები ეძებენ დარჩენა თავზე რამ გააკეთა გავაკეთოთ რა იყო შესაძლებელი. ამ სფეროში ბევრ რამე გაუმჯობესდა, თუმცა, Safari ტექნოლოგიების Preview- ის გამოშვებით.
პირველად ხელმისაწვდომი გახდა მარტის ბოლოს, ამ სოლიდური აპლიკაცია Safari- ს მიმდინარე ვერსიასთან ერთად გადის. რაც საშუალებას მისცემს ადვილად განვითარდეს დეველოპერები ერთდროულად იმუშაონ როგორც მომავალი ტექნოლოგიები, ასევე რა არის გაკეთებული ზოგადად საზოგადოების მიერ. არა მხოლოდ Safari Technology Preview აშენდა უახლესი ვერსია WebKit, მას ასევე აქვს CSS, HTML და JavaScript განახლებები, რომელიც საბოლოოდ გახდება ოფიციალური გათავისუფლების ნაწილი. იმ შემთხვევაში, თუ ეს არ იყო საკმარისი, გადახედვისას გამოცემა ასევე გაძლევთ ხელმისაწვდომობის ვებ ვერსია ინსპექტორი ასევე საპასუხო დიზაინი რეჟიმი შესამოწმებლად თქვენი apps და გვერდები მასშტაბით ყველაზე მოწყობილობის ტიპის ჩათვლით iPad და iPhone. კიდევ ერთი რამ, რომ Safari ტექნოლოგია Preview ხდის უფრო ადვილად დეველოპერი თანამეგობრობას წარდგენის კავშირი, მიღწეული მეშვეობით Apple Bug რეპორტიორი; ხელმისაწვდომი დახმარების მენიუდან.
ზემოთ აღწერილი WebKit ღამის აშენების ერთი მნიშვნელოვანი ფუნქციაა iCloud მხარდაჭერა, რომელიც შედის ამ აპლიკაციაში მოქცეულ კომბინაციაში, რომელიც საშუალებას აძლევს დეველოპერებს წაიკითხონ მათი წაკითხვის სია და სანიშნეები, როდესაც ისინი კოდებს და პრობლემებს განიცდიან. Safari- ის Preview- ის პირველი ვერსიის ზოგიერთი ასპექტი იყო ახალი მაღალი გამტარუნარიანობის JavaScript JIT შემდგენელი, ECMAScript6, ჩრდილი DOM სპეციფიკაციის უახლესი ვერსია, ასევე პროგრამული უზრუნველყოფის ჟესტების საფუძველზე ტექსტის გადაწერა ან შემცირება. მეორე ვერსია უკვე გამოვიდა 13 აპრილს, რომელშიც ათობით ცვლილებაა; ბევრი უშუალო რეაგირების დეველოპერის მოთხოვნებს და შეცდომის ანგარიშებს.
მიუხედავად იმისა, რომ სამიზნე აუდიტორია აქ აშკარაა, ყველას შეუძლია ჩამოტვირთოთ ან განაახლოთ Safari ტექნოლოგიების Preview მეშვეობით Mac App Store გარეშე საჭიროება დეველოპერი ანგარიშზე.
Safari ტექნოლოგიების Preview: შემქმნელი ინსტრუმენტები
იმ მკითხველებისთვის, რომლებიც უკვე არ იცნობენ Safari- ის ინტეგრირებულ დეველოპერულ ინსტრუმენტებს, ქვემოთ მოცემულია მოკლე მიმოხილვა, მისი ზოგიერთი უფრო სასარგებლო თვისება.
- გახსენით გვერდი: უზრუნველყოფს ვებ-გვერდის გახსნის შესაძლებლობას ნებისმიერ სხვა ბრაუზერში, რომელიც დაინსტალირებულია პირდაპირ Safari მენიუდან.
- მომხმარებელი აგენტი: საშუალებას გაძლევთ აირჩიოთ ათობით მომხმარებლის აგენტი სხვადასხვა ბრაუზერები ან გამოიყენოს საკუთარი მომხმარებლის განსაზღვრული სინტაქსი.
- საპასუხოდ დიზაინი რეჟიმი: აჩვენებს ვებ გვერდებს, როგორც ისინი გამოჩნდებიან სხვადასხვა მოწყობილობის ტიპებსა და ეკრანის რეზოლუციებზე.
- ვებ-ინსპექტორი: როგორც ძირითადი პროგრამისთვის, ის უზრუნველყოფს Safari- ის დეველოპერის ხელსაწყოებს, რომლებიც ბრაუზერის ფანჯრის ქვედა ნაწილში მდებარეობს და ჩვეულებრივ გთავაზობთ შემდეგი კომპონენტებს: კონსოლი, დებეგერი, ელემენტები, ქსელი, რესურსები, შენახვა და ქრონოლოგია.
- შეცდომა Console: წარმოადგენს საძიებო ჟურნალი მონაცემები, ასევე სხვადასხვა შეცდომები და გაფრთხილებები.
- გვერდის რესურსების ჩვენება: აჩვენებს ხელმისაწვდომ კოდის ვებ-გვერდს, რომელიც დაიშლება თითოეულ დოკუმენტზე.
- ქრონოლოგია ჩანაწერი: ასახავს რეალურ დროში Snapshot of JavaScript შესრულების, ქსელის მოითხოვს და გაწევის მონაცემები.
- ნება დართვა JavaScript- ის Smart Search Field- დან : აწარმოებს დეველოპერებს შეიყვანოთ და შეასრულონ JavaScript- ის მისამართები : Safari- ის მისამართების ბარი.
- მკურნალობის SHA-1 სერთიფიკატები, როგორც არასაიმედო: ერთად SHA-1 ალგორითმი ფართოდ დოკუმენტირებული პრობლემები, Safari გაძლევთ საშუალებას ავტომატურად დაალაგეთ მათ, როგორც არასაიმედო.
- საიტის სპეციფიური ჰეკები: ხანდახან Safari შეცვლილია კონკრეტული საიტის ან საიტთან დაკავშირებული საკითხების განთავსებაზე. ეს პარამეტრი საშუალებას იძლევა დროებით შეცვალოს ეს ცვლილებები.
- ლოკალური ფაილი შეზღუდვები: ამ პარამეტრის მეშვეობით, დეველოპერებს შეუძლიათ გადასცენ ფაილების ხელმისაწვდომობა ადგილობრივ მყარ დისკზე.
- ჯვრის-წარმოშობის შეზღუდვები: XSS- ის და მასთან დაკავშირებულ შეზღუდული შესაძლებლობების შეზღუდვა შეიძლება საჭიროების შემთხვევაში დროებით გათიშვა.
გარდა ზემოთ ხელსაწყოებისა, ასევე შეგიძლიათ გამორთოთ მრავალრიცხოვანი თვისებები და კომპონენტები Safari ტექნოლოგიების Preview- ის განვითარების მენიუდან. ეს გულისხმობს JavaScript- ს შესრულებას, შესრულებული სერვერის მხარეს და ქეშირებული გამოსახულებების გვერდის ჩატვირთვისას, გაფართოებები გაშვებას და სხვა.