Μέχρι σήμερα, οι υπεύθυνοι για την ανάπτυξη Ιστού, οι οποίοι ενδιαφέρονται να επικυρώσουν τον κώδικα τους έναντι της τελευταίας έκδοσης του WebKit, έπρεπε να περάσουν από τη διαδικασία απόκτησης και εγκατάστασης των νυχτερινών κατασκευών της Apple. Παρόλο που δεν είναι η πιο βολική μέθοδος, οι προδραστικοί προγραμματιστές που επιθυμούν να παραμείνουν πάνω από τα πράγματα που γίνονται κάνουν με ό, τι ήταν διαθέσιμο. Τα πράγματα έχουν βελτιωθεί σημαντικά σε αυτόν τον τομέα, ωστόσο, με την κυκλοφορία του Safari Technology Preview.
Πρώτα διαθέσιμη στα τέλη Μαρτίου, αυτή η αυτόνομη εφαρμογή τρέχει παράλληλα με την τρέχουσα έκδοση του Safari. καθιστώντας εύκολο για τους προγραμματιστές να εργάζονται ταυτόχρονα τόσο με τις επερχόμενες τεχνολογίες όσο και με ό, τι χρησιμοποιείται σήμερα από το ευρύ κοινό. Όχι μόνο η Safari Technology Preview βασίζεται στην πιο πρόσφατη έκδοση του WebKit, αλλά διαθέτει και ενημερώσεις CSS, HTML και JavaScript, οι οποίες τελικά θα γίνουν μέρος μιας επίσημης έκδοσης. Αν αυτό δεν ήταν αρκετό, η έκδοση προεπισκόπησης σας δίνει επίσης πρόσβαση στην πιο πρόσφατη έκδοση του Web Inspector καθώς και στη λειτουργία Responsive Design Design για να ελέγξετε τις εφαρμογές και τις σελίδες σας στους περισσότερους τύπους συσκευών, συμπεριλαμβανομένων των iPad και iPhone. Ένα άλλο πράγμα που η προεπισκόπηση του Safari Technology καθιστά ευκολότερη για την κοινότητα προγραμματιστών υποβάλλει ανατροφοδότηση, επιτυγχάνεται μέσω του Apple Bug Reporter. πρόσβαση από το μενού βοήθειας της εφαρμογής.
Μία αξιοσημείωτη λειτουργία που λείπει από την προαναφερθείσα έκδοση WebKit Nightly είναι η υποστήριξη iCloud, μια ευκολία που περιλαμβάνεται σε αυτή την εφαρμογή, η οποία επιτρέπει στους προγραμματιστές να έχουν πρόσβαση στη λίστα ανάγνωσης και σε σελιδοδείκτες ενώ κωδικοποιούν και αντιμετωπίζουν προβλήματα. Ορισμένα χαρακτηριστικά που επισημάνθηκαν στην πρώτη έκδοση της προεπισκόπησης Safari Technology Preview ήταν ένας νέος μεταγλωττιστής JIT υψηλής τεχνολογίας JIT, η ECMAScript6, η τελευταία έκδοση της προδιαγραφής Shadow DOM, καθώς και η δυνατότητα να αντιγράψετε ή να κόψετε το κείμενο με χειρονομίες των χρηστών. Μια δεύτερη έκδοση κυκλοφόρησε ήδη στις 13 Απριλίου, με δεκάδες αλλαγές. πολλοί σε άμεση ανταπόκριση σε αιτήματα προγραμματιστών και αναφορές σφαλμάτων.
Παρόλο που το κοινό-στόχος είναι προφανές, ο καθένας μπορεί να κατεβάσει ή να ενημερώσει την προεπισκόπηση του Safari Technology μέσω του Mac App Store χωρίς την ανάγκη για λογαριασμό προγραμματιστή.
Safari Technology Preview: Εργαλεία για προγραμματιστές
Για τους αναγνώστες που δεν είναι ήδη εξοικειωμένοι με το ολοκληρωμένο σύνολο εργαλείων για προγραμματιστές του Safari, ακολουθεί μια σύντομη επισκόπηση ορισμένων από τα πιο χρήσιμα χαρακτηριστικά του.
- Άνοιγμα σελίδας με: Παρέχει τη δυνατότητα ανοίγματος μιας ιστοσελίδας σε οποιοδήποτε από τα άλλα προγράμματα περιήγησης που έχετε εγκαταστήσει, απευθείας από το μενού Safari.
- User Agent: Σας δίνει τη δυνατότητα να επιλέξετε από δεκάδες πράκτορες χρηστών από διάφορα προγράμματα περιήγησης ή να χρησιμοποιήσετε τη δική σας συνταγή.
- Λειτουργία σχεδίασης ευαισθησίας: Εμφανίζει ιστοσελίδες όπως θα εμφανίζονταν σε διάφορους τύπους συσκευών και αναλύσεις οθόνης.
- Web Inspector: Εξυπηρετεί ως κύριος κόμβος για το σύνολο εργαλείων για προγραμματιστές του Safari, που βρίσκεται στο κάτω μέρος του παραθύρου του προγράμματος περιήγησης από προεπιλογή και συνήθως προσφέρει τα ακόλουθα στοιχεία: Κονσόλα, Debugger, Στοιχεία, Δίκτυο, Πόροι, Αποθήκευση και Χρονοδιάγραμμα.
- Κονσόλα σφαλμάτων: Παρουσιάζει δεδομένα καταγραφής με δυνατότητα αναζήτησης καθώς και διάφορα σφάλματα και προειδοποιήσεις.
- Εμφάνιση πόρων σελίδας: Εμφανίζει τον διαθέσιμο κώδικα πηγής για μια ιστοσελίδα, κατανεμημένη ανά κάθε έγγραφο.
- Καταγραφή χρονοθυρίδας : Εμφανίζει ένα στιγμιότυπο σε πραγματικό χρόνο της εκτέλεσης της JavaScript, των αιτημάτων δικτύου και των δεδομένων απόδοσης.
- Να επιτρέπεται η JavaScript από το πεδίο έξυπνης αναζήτησης: Επιτρέπει στους προγραμματιστές να εισάγουν και να εκτελούν διευθύνσεις URL που περιέχουν javascript: στη γραμμή διευθύνσεων του Safari.
- Αντιμετωπίστε τα πιστοποιητικά SHA-1 ως μη ασφαλή: Με τα ευρέως τεκμηριωμένα προβλήματα του αλγορίθμου του SHA-1, το Safari σάς επιτρέπει να τα ταξινομήσετε αυτόματα ως μη ασφαλή.
- Ατομικές αμυχές κατά τοποθεσία: Σε ορισμένες περιπτώσεις, το Safari θα τροποποιηθεί για να αντιμετωπίσει προβλήματα με συγκεκριμένο ιστότοπο ή ιστότοπους. Αυτή η επιλογή παρέχει τη δυνατότητα προσωρινής αντικατάστασης αυτών των τροποποιήσεων.
- Περιορισμοί τοπικών αρχείων: Με αυτήν την επιλογή, οι προγραμματιστές μπορούν να παραχωρήσουν πρόσβαση στο Safari σε αρχεία στον τοπικό σκληρό δίσκο τους.
- Περιορισμοί διασταυρούμενης προέλευσης: Οι περιορισμοί για τη διακοπή του XSS και των συναφών τρωτών σημείων μπορούν να τεθούν προσωρινά εκτός λειτουργίας εάν είναι απαραίτητο.
Εκτός από τα παραπάνω εργαλεία, μπορείτε επίσης να απενεργοποιήσετε ορισμένα χαρακτηριστικά και στοιχεία από το μενού Ανάπτυξη προεπισκόπησης του Safari Technology. Αυτό περιλαμβάνει την παρεμπόδιση της εκτέλεσης της JavaScript, των σελίδων από την πλευρά του διακομιστή και της προσωρινής αποθήκευσης από τη φόρτωση εντός μιας σελίδας, των επεκτάσεων από την εκτέλεση και άλλων.