Skip to main content

Forhåndsvisning av Safari Technology: En nettleser for utviklere

Anonim

Frem til nå måtte webutviklere som var opptatt av å validere koden mot den nyeste versjonen av WebKit, gå gjennom prosessen med å skaffe og installere Apples nattlige bygg. Selv om det ikke er den mest praktiske metoden, proaktive programmerere som ønsker å holde seg på tingene som gjøres, gjør det som var tilgjengelig. Ting har imidlertid forbedret seg sterkt i dette området, med utgivelsen av Safari Technology Preview.

Først tilgjengelig i slutten av mars, kjører denne frittstående appen sammen med den nåværende versjonen av Safari; gjør det enkelt for utviklere å arbeide samtidig med både kommende teknologier og det som nå brukes av allmennheten. Ikke bare er Safari Technology Preview bygget på den nyeste versjonen av WebKit, den inneholder også CSS, HTML og JavaScript-oppdateringer som etter hvert vil bli en del av en offisiell utgave. Hvis det ikke var nok, gir forhåndsvisningsutgaven deg også tilgang til den nyeste versjonen av Web Inspector samt Responsive Design Mode for å teste appene og sidene dine på de fleste enhetstyper, inkludert iPad og iPhone. En annen ting som Safari Technology Preview gjør det enklere for utviklerfellesskapet, sender inn tilbakemelding, oppnådd via Apple Bug Reporter; tilgjengelig fra appens hjelpemeny.

En bemerkelsesverdig funksjon som mangler fra de nevnte WebKit Nightly-bygger er iCloud-støtte, en bekvemmelighet som er inkludert i denne applikasjonen, som gir utviklere tilgang til leselisten og bokmerkene mens de kodes og feilsøker. Noen uthevede funksjoner i den første versjonen av Safari Technology Preview var en ny JT-kompilator med høy gjennomstrømning, ECMAScript6, den nyeste versjonen av Shadow DOM-spesifikasjonen, samt muligheten til å programmere kopiere eller klippe tekst basert på brukerbevegelser. En andre versjon ble allerede utgitt 13. april, med dusinvis av endringer; mange i direkte respons på utviklerforespørsler og feilrapporter.

Selv om målgruppen her er åpenbar, kan alle laste ned eller oppdatere Safari Technology Preview gjennom Mac App Store uten behov for en utvikler-konto.

Forhåndsvisning av Safari Technology: Utviklerverktøy

For de leserne som ikke allerede er kjent med Safaris integrerte utviklerverktøy, er det nedenfor en kort oversikt over noen av de mer nyttige funksjonene.

  • Åpne side med: Gir muligheten til å åpne en webside i noen av de andre nettleserne du har installert direkte fra Safari-menyen.
  • Bruker agent: Lar deg velge mellom dusinvis av brukeragenter fra ulike nettlesere eller å bruke din egen brukerdefinerte syntaks.
  • Responsive Design Mode: Viser websider som de ville vises på en rekke forskjellige enhetstyper og skjermoppløsninger.
  • Web inspektør: Fungerer som hovednav for Safari's utviklerverktøy, som ligger nederst i nettleservinduet som standard, og tilbyr vanligvis følgende komponenter: Konsoll, Debugger, Elementer, Nettverk, Ressurser, Lagring og Tidslinje.
  • Feilkonsoll: Presenterer søkbare loggdata, samt ulike feil og advarsler.
  • Vis side ressurser: Viser tilgjengelig kildekode for en nettside, oppdelt etter hvert dokument.
  • Tidslinjeopptak: Avbilder et øyeblikksbilde av JavaScript-utførelse, nettverksforespørsler og gjengivelsesdata.
  • Tillat JavaScript fra Smart Search Field: Lar utviklere legge inn og utføre nettadresser som inneholder javascript: i Safari adresselinje.
  • Behandle SHA-1-sertifikater som usikre: Med SHA-1-algoritmens omfattende dokumenterte problemer, lar Safari deg automatisk klassifisere dem som usikre.
  • Nettstedsspesifikke hacker: Noen ganger vil Safari bli endret for å imøtekomme problemer med et bestemt nettsted eller nettsteder. Dette alternativet gir muligheten til midlertidig å overstyre disse endringene.
  • Lokale filbegrensninger: Med dette alternativet kan utviklere gi tilgang til Safari på filer på den lokale harddisken.
  • Kryss-opprinnelsesrestriksjoner: Begrensninger for å stoppe XSS og relaterte sikkerhetsproblemer kan midlertidig deaktiveres hvis det er nødvendig.

I tillegg til verktøyene ovenfor kan du også deaktivere et antall funksjoner og komponenter fra Safari Technology Preview Utvikle Meny. Dette inkluderer å hindre JavaScript fra å bli utført, server-side og bufret bilder fra lasting på en side, utvidelser fra å kjøre og mer.