Skip to main content

Safari Technology Preview: Prehliadač pre vývojárov

Anonim

Doteraz si weboví vývojári, ktorí chceli potvrdiť svoj kód v porovnaní s najnovšou verziou WebKit, museli prejsť procesom získavania a inštalácie nočných zostáv Apple. Zatiaľ čo nie je najpohodlnejšou metódou, proaktívni programátori, ktorí chcú zostať na vrchole vecí, robia s tým, čo bolo k dispozícii. V tejto oblasti sa však veľa zlepšilo s uverejnením náhľadu Safari Technology Preview.

Najprv k dispozícii na konci marca, táto samostatná aplikácia beží vedľa súčasnej verzie programu Safari. čo uľahčuje vývojárom súčasne pracovať s nadchádzajúcimi technológiami, ako aj s tým, čo v súčasnosti používa široká verejnosť. Nielen, že Safari Technology Preview je postavený na najnovšej verzii WebKit, ale obsahuje tiež aktualizácie CSS, HTML a JavaScript, ktoré sa nakoniec stanú súčasťou oficiálneho vydania. Ak to nestačí, náhľadová verzia vám tiež umožňuje prístup k najnovšej verzii webového inšpektora, ako aj k režimu odpovedajúcich návrhov na otestovanie aplikácií a stránok na väčšine typov zariadení vrátane iPadu a iPhone. Ďalšia vec, ktorú prehliadač Safari Technology uľahčuje vývojárskej komunite, je odosielanie spätnej väzby, ktorá sa dosiahla prostredníctvom aplikácie Apple Bug Reporter; prístupné z ponuky Pomocník aplikácie.

Jedna pozoruhodná funkcia, ktorá chýba v už spomenutom WebKit Nightly builds, je podpora iCloud, pohodlie obsiahnutá v tejto aplikácii, ktorá umožňuje vývojárom prístup k ich zoznamu čítania a záložkám počas kódovania a odstraňovania problémov. Niektoré zvýraznené funkcie v prvej verzii náhľadu Safari Technology Preview predstavovali nový vysoko výkonný kompilátor JavaScript JIT, ECMAScript6, najnovšiu verziu špecifikácie Shadow DOM, ako aj schopnosť programovo kopírovať alebo strihať text na základe gest používateľov. Druhá verzia bola uverejnená už 13. apríla a obsahuje desiatky zmien. mnohé v priamom reakcii na požiadavky vývojárov a správy o chybách.

Hoci je cieľové publikum zrejmé, ktokoľvek si môže stiahnuť alebo aktualizovať ukážku Safari Technology Preview prostredníctvom aplikácie Mac App Store bez potreby účtu vývojára.

Safari Technology Preview: Nástroje pre vývojárov

Pre tých čitateľov, ktorí ešte nie sú oboznámení so súpravou integrovaných vývojárskych nástrojov Safari, je uvedený stručný prehľad niektorých jeho užitočnejších funkcií.

  • Otvoriť stránku s: Poskytuje možnosť otvoriť webovú stránku v ľubovoľnom inom prehliadači, ktorý ste si nainštalovali, priamo z menu Safari.
  • Používateľský agent: Umožňuje vybrať si z desiatok používateľských agentov z rôznych prehliadačov alebo využiť vlastnú syntax definovanú používateľmi.
  • Režim reakcie: Zobrazuje webové stránky tak, ako by sa zobrazovali na rôznych typoch zariadení a rozlíšeniach obrazoviek.
  • Webový inšpektor: Slúži ako hlavný rozbočovač pre súpravu nástrojov pre vývojárov Safari, ktorý sa v predvolenom nastavení nachádza v spodnej časti okna prehliadača a zvyčajne ponúka nasledujúce komponenty: Konzola, Debugger, Prvky, Sieť, Zdroje, Úložisko a Časová os.
  • Chybná konzola: Predstavuje údaje z denníka, ktoré je možné vyhľadávať, ako aj rôzne chyby a upozornenia.
  • Zobraziť zdroje stránky: Zobrazuje dostupný zdrojový kód webovej stránky rozdelený podľa jednotlivých dokumentov.
  • Časový záznam: Zobrazuje snímku v reálnom čase vykonávania jazyka JavaScript, sieťových požiadaviek a renderovacích údajov.
  • Povoliť JavaScript z inteligentného vyhľadávacieho poľa: Umožňuje vývojárom zadávať a spúšťať adresy URL obsahujúce javascript: v adresnom riadku služby Safari.
  • Nakupte certifikáty SHA-1 ako neisté: Pri široko zdokumentovaných problémoch algoritmu SHA-1 vám služba Safari automaticky umožňuje klasifikovať ich ako neisté.
  • Hacky špecifické pre lokalitu: Príležitostne sa služba Safari upraví tak, aby vyhovovala problémom s konkrétnou stránkou alebo stránkami. Táto možnosť poskytuje možnosť dočasne prepísať tieto úpravy.
  • Obmedzenia lokálnych súborov: Pomocou tejto možnosti môžu vývojári poskytnúť Safari prístup k súborom na lokálnom pevnom disku.
  • Obmedzenia týkajúce sa pôvodu: Obmedzenia na zastavenie XSS a súvisiacich zraniteľností môžu byť v prípade potreby dočasne zakázané.

Okrem vyššie uvedených nástrojov môžete tiež vypnúť celý rad funkcií a komponentov z náhľadu Safari Technology Preview vypracovať Ponuka. To zahŕňa zabránenie spusteniu kódu JavaScript, načítanie stránok na strane servera a vyrovnávacej pamäte v rámci stránky, rozšírenia zo spustenia a ďalšie.