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: Pruža mogućnost otvaranja web stranice u bilo kojem od drugih preglednika koje ste instalirali, izravno iz izbornika Safari.
- Korisnički agent: Omogućuje vam biranje između desetaka korisničkih agenata iz različitih preglednika ili korištenje vlastite sintakse definirane korisnikom.
- Odgovarajući način izvođenja: Prikazuje web stranice kao što će se pojaviti na različitim vrstama uređaja i razlučivosti zaslona.
- Web-inspektor: Služi kao glavni čvorište za Safariov alat za razvojne programere koji se zadano postavlja pri dnu prozora preglednika i obično nudi sljedeće komponente: konzolu, program za ispravljanje pogrešaka, elemente, mrežu, resurse, pohranu i vremensku traku.
- Konzola za pogrešku: Predstavlja podatke o pretraživanjima, kao i različite pogreške i upozorenja.
- Prikaži resurse stranice: Prikazuje dostupni izvorni kod za web stranicu, razvrstani po svakom dokumentu.
- Snimanje u vremenskoj traci: Prikazuje snimku JavaScripta u stvarnom vremenu, mrežnih zahtjeva i podataka o prikazivanju.
- Dopusti JavaScript iz polja Smart Search: 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 web lokacije: Povremeno će Safari biti izmijenjen kako bi se prilagodio problemima s određenom web-lokacijom ili web-lokacijama. Ova opcija pruža mogućnost privremenog nadjačanja tih izmjena.
- Lokalni ograničenja datoteka: Uz ovu opciju, programeri mogu omogućiti Safari pristup datotekama na lokalnom tvrdom disku.
- Ograničenja prekograničnog porijekla: Ograničenja za zaustavljanje XSS i povezanih ranjivosti mogu se privremeno onesposobiti ako je potrebno.
Osim gore navedenih alata, također možete onemogućiti niz značajki i komponenti iz preglednika Safari Technology Preview Razviti izbornik. 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.