Skip to main content

Safari Technology Preview: een browser voor ontwikkelaars

Safari browser for developers (with Subtitles) (Mei 2024)

Safari browser for developers (with Subtitles) (Mei 2024)
Anonim

Tot nu toe moesten webontwikkelaars, die hun code wilden valideren tegen de nieuwste versie van WebKit, het proces van het verkrijgen en installeren van Apple's nachtelijke builds doorlopen. Hoewel dit niet de meest handige methode is, proberen proactieve programmeurs op de hoogte te blijven van wat er beschikbaar was. Op dit gebied is het echter enorm verbeterd met de release van Safari Technology Preview.

Deze standalone app werd eind maart voor het eerst beschikbaar gesteld naast de huidige versie van Safari; het voor ontwikkelaars gemakkelijk maken om tegelijkertijd te werken met zowel opkomende technologieën als wat momenteel wordt gebruikt door het grote publiek. Niet alleen is Safari Technology Preview gebouwd op de meest recente versie van WebKit, het bevat ook CSS-, HTML- en JavaScript-updates die uiteindelijk onderdeel zullen worden van een officiële release. Als dat nog niet genoeg was, geeft de preview-editie u ook toegang tot de nieuwste versie van Web Inspector en de Responsive Design-modus om uw apps en pagina's op de meeste apparaattypen, waaronder iPad en iPhone, te testen. Een ander ding dat Safari Technology Preview gemakkelijker maakt voor de ontwikkelaarsgemeenschap is het indienen van feedback, bereikt via de Apple Bug Reporter; toegankelijk via het Help-menu van de app.

Een opmerkelijke functie ontbreekt in de eerder genoemde WebKit Nightly-builds is iCloud-ondersteuning, een handig hulpmiddel in deze toepassing waarmee ontwikkelaars toegang hebben tot hun leeslijst en bladwijzers terwijl ze code en problemen oplossen. Enkele hoogtepunten in de eerste versie van Safari Technology Preview waren een nieuwe high-throughput JavaScript JIT-compiler, ECMAScript6, de nieuwste versie van de Shadow DOM-specificatie, evenals de mogelijkheid om tekst op basis van gebruikersgebaren programmatisch te kopiëren of knippen. Een tweede versie werd al vrijgegeven op 13 april, met tientallen wijzigingen; veel in directe reactie op ontwikkelaarsverzoeken en bugrapporten.

Hoewel de doelgroep hier duidelijk is, kan iedereen Safari Technology Preview downloaden of bijwerken via de Mac App Store zonder een ontwikkelaarsaccount.

Safari Technology Preview: Developer Tools

Voor die lezers die nog niet bekend zijn met Safari's geïntegreerde ontwikkelaarstoolset, staat hieronder een kort overzicht van enkele van zijn nuttigere functies.

  • Open pagina met: Biedt de mogelijkheid om een ​​webpagina te openen in een van de andere browsers die u hebt geïnstalleerd, rechtstreeks vanuit het Safari-menu.
  • User Agent: Hiermee kunt u kiezen uit tientallen gebruikersagenten uit verschillende browsers of om uw eigen door de gebruiker gedefinieerde syntaxis te gebruiken.
  • Responsieve ontwerpmodus: Geeft webpagina's weer zoals ze zouden verschijnen op een aantal verschillende apparaattypen en schermresoluties.
  • Web Inspector: Dient als de belangrijkste hub voor Safari's toolset voor ontwikkelaars, standaard onderin het browservenster en biedt doorgaans de volgende componenten: console, foutopsporing, elementen, netwerk, bronnen, opslag en tijdlijn.
  • Foutconsole: Presenteert doorzoekbare loggegevens, evenals verschillende fouten en waarschuwingen.
  • Toon paginabronnen: Geeft de beschikbare broncode voor een webpagina weer, uitgesplitst per document.
  • Tijdlijn opname: Geeft een realtime momentopname van JavaScript-uitvoering, netwerkverzoeken en weergavegegevens weer.
  • JavaScript toestaan ​​uit het slimme zoekveld: Hiermee kunnen ontwikkelaars URL's invoeren en uitvoeren met javascript: in de adresbalk van Safari.
  • Behandel SHA-1-certificaten als onzeker: Met de breed gedocumenteerde problemen van het SHA-1-algoritme, stelt Safari u in staat ze automatisch als onveilig te classificeren.
  • Sitespecifieke hacks: Soms wordt Safari aangepast om problemen met een specifieke site of sites op te lossen. Deze optie biedt de mogelijkheid om die wijzigingen tijdelijk te negeren.
  • Lokale bestandsbeperkingen: Met deze optie kunnen ontwikkelaars Safari toegang verlenen tot bestanden op hun lokale harde schijf.
  • Cross-Origin-beperkingen: Beperkingen om XSS en gerelateerde kwetsbaarheden te stoppen kunnen indien nodig tijdelijk worden uitgeschakeld.

Naast de bovenstaande hulpprogramma's kunt u een aantal functies en onderdelen uitschakelen in Safari Technology Preview Ontwikkelen menu. Dit houdt onder meer in dat wordt voorkomen dat JavaScript wordt uitgevoerd, dat server- en cachebeelden binnen een pagina worden geladen, dat extensies worden uitgevoerd en meer.