Do sada su web-programeri koji su željeli provjeriti njihovu šifru u odnosu na najnoviju verziju programa WebKit morali proći kroz postupak dobivanja i instaliranja Appleovih noćnih gradnji. Iako nije najprikladniji način, proaktivni programeri koji žele ostati na vrhu stvari učinili su ono što je bilo dostupno. Međutim, stvari su se uvelike poboljšale u ovom području, međutim, uz izdavanje preglednika Safari Technology.
Prvi je dostupan krajem ožujka, ova samostalna aplikacija pokreće se uz trenutnu verziju Safarija; što programerima olakšava istodobno rad s obje nadolazeće tehnologije, kao i ono što se trenutno koristi od strane javnosti. Ne samo da je pregled Safari tehnologije izgrađen na najnovijoj verziji WebKita, već sadrži i CSS, HTML i JavaScript ažuriranja koja će na kraju postati dio službenog izdanja. Ako to nije dovoljno, izdanje pretpregleda također vam daje pristup najnovijoj verziji web-inspektora kao i način responzivnog dizajna za testiranje aplikacija i stranica na većini vrsta uređaja, uključujući iPad i iPhone. Još jedna stvar koju Safari Technology Preview olakšava zajednici razvojnih programera je slanje povratnih informacija, ostvarenih putem Apple Bug Reportera; dostupna putem izbornika Pomoć aplikacije.
Jedna značajna značajka koja nedostaje iz gore navedenih WebKit Nightly gradi je iCloud podrška, praktičnost koja je uključena u ovu aplikaciju koja razvojnim programerima omogućava pristup njihovom popisu za čitanje i oznakama dok ih kodiraju i otklanjaju. Neke od istaknutih značajki u prvoj verziji pregleda Safari tehnologije bile su novi kompaktor za JavaScript JIT s visokim protokom, ECMAScript6, najnovija inačica Shadow DOM specifikacije, kao i mogućnost programskog kopiranja ili rezanja teksta temeljem gesta korisnika. Druga verzija već je objavljena 13. travnja, s desecima promjena; mnogi u izravnom odgovoru na zahtjeve za razvojne programere i izvješća o pogreškama.
Iako je ciljana publika ovdje očigledna, svatko može preuzeti ili ažurirati pregled Safari tehnologije putem trgovine Mac App Store bez potrebe za računom razvojnog programera.
Pregled Safari tehnologije: razvojni alati
Za one čitatelje koji već nisu upoznati sa Safariovim alatima za razvojne alate za razvojne programere, u nastavku je kratak pregled nekih njegovih korisnijih značajki.
- Otvaranje stranice sa: Omogućuje otvaranje web stranice u bilo kojem od drugih preglednika koje ste instalirali, izravno iz izbornika Safari.
- Korisnički agent: Omogućuje odabir između desetaka korisničkih agenata iz različitih preglednika ili korištenje vlastite sintakse koju definira korisnik.
- Odgovarajući način izvođenja : Prikazuje web stranice kako bi se prikazivale na različitim vrstama uređaja i razlučivosti zaslona.
- Web-inspektor: služi kao glavni koncentrator za Safariov alat za razvojne programere koji se nalazi pri dnu prozora preglednika prema zadanim postavkama i obično nudi sljedeće komponente: konzolu, program za ispravljanje pogrešaka, elementi, mreža, resursi, pohrana i vremenska linija.
- Console za pogrešku: prikazuje podatke za pretraživanje, kao i različite pogreške i upozorenja.
- Prikaži resurse stranice: Prikazuje dostupni izvorni kod za web stranicu, raščlanjen po svakom dokumentu.
- Snimanje u vremenskoj traci : prikazuje snimku JavaScripta u stvarnom vremenu, zahtjeve za mrežu i podatke o prikazivanju.
- Dopusti JavaScript from Smart Search Field: Omogućuje razvojnim programerima unos i izvršavanje URL-ova koji sadrže javascript: u Safari adresnoj traci.
- Prihvatite certifikate SHA-1 kao nesigurne: Sa široko dokumentiranim problemima SHA-1 algoritma, Safari vam omogućuje da ih automatski klasificirate kao nesigurne.
- Hackovi specifični za određenu web lokaciju: povremeno će Safari biti izmijenjen kako bi se prilagodio problemima s određenim web mjestom ili web-lokacijama. Ova opcija pruža mogućnost privremenog nadjačanja tih izmjena.
- Lokalne ograničenja datoteka: s ovom opcijom programeri mogu omogućiti Safari pristup datotekama na lokalnom tvrdom disku.
- Ograničenja prekograničnog porijekla: Ako je potrebno, privremeno onemogućite ograničenja za zaustavljanje XSS i povezanih ranjivosti.
Osim gore navedenih alata, također možete onemogućiti niz značajki i komponenti iz izbornika Razvoj preglednika Safari Technology Preview. To uključuje sprječavanje izvođenja JavaScripta, slike na poslužitelju i predmemorirane slike s učitavanja unutar stranice, proširenja iz pokretanja i još mnogo toga.