Skip to main content

Safari Technology Preview: Un navegador per a desenvolupadors

Anonim

Fins ara, els desenvolupadors web interessats a validar el seu codi contra l'última versió de WebKit havien de passar pel procés d'obtenció i instal·lació de les compilacions nocturnes d'Apple. Encara que no és el mètode més convenient, els programadors proactius que busquen mantenir-se al corrent de les coses fan el que estava disponible. Les coses han millorat molt en aquest àmbit, però, amb l'alliberament de Safari Technology Preview.

Primerament disponible a finals de març, aquesta aplicació independent s'aplica a la versió actual de Safari; fent que els desenvolupadors siguin fàcils de treballar simultàniament amb les dues tecnologies properes, així com el que està utilitzant actualment el públic en general. La Vista preliminar de tecnologia Safari no només es basa en la versió més recent de WebKit, sinó que també inclou actualitzacions de CSS, HTML i JavaScript que eventualment formaran part d'un llançament oficial. Si això no fos suficient, l'edició de vista prèvia també us permet accedir a la versió més recent de Web Inspector i al mode de disseny de resposta per provar les vostres aplicacions i pàgines a la majoria de tipus de dispositius, inclosos iPad i iPhone. Una altra cosa que Safari Technology Preview fa més fàcil per a la comunitat de desenvolupadors és enviar comentaris, aconseguits a través de l'Apple Bug Reporter; accessible des del menú d'ajuda de l'aplicació.

Una característica notable que falten de les esmentades funcions de WebKit Nightly és l'assistència d'iCloud, una comoditat inclosa en aquesta aplicació que permet als desenvolupadors accedir a la seva llista de lectura i marcadors mentre codifiquen i resolguin problemes. Algunes de les característiques destacades de la primera versió de Safari Technology Preview van ser un nou compilador JIT de JavaScript d'alt rendiment, ECMAScript6, la versió més recent de l'especificació Shadow DOM, així com la possibilitat de copiar o reduir el text mitjançant programació basat en gestos d'usuari. Una segona versió ja va ser llançada el 13 d'abril, amb desenes de canvis; molts en resposta directa a les sol·licituds de desenvolupadors i als informes d'errors.

Tot i que el públic objectiu aquí és obvi, qualsevol pot descarregar o actualitzar Safari Technology Preview a través de la Mac App Store sense necessitat d'un compte de desenvolupador.

Safari Technology Preview: Eines per a desenvolupadors

Per a aquells lectors que ja no estan familiaritzats amb el conjunt d'eines de desenvolupament integrat de Safari, a continuació es mostra una breu descripció general d'algunes de les seves característiques més útils.

  • Pàgina oberta amb: Ofereix la possibilitat d'obrir una pàgina web en qualsevol dels altres navegadors que hàgiu instal·lat, directament des del menú Safari.
  • Agent d'usuari: Permet triar entre desenes d'agents d'usuari de diversos navegadors o utilitzar la vostra pròpia sintaxi definida per l'usuari.
  • Mode de disseny sensitiu: Mostra pàgines web com apareixerien en diversos tipus de dispositius i resolucions de pantalla.
  • Inspector web: Serveix com a eix principal del conjunt d'eines de desenvolupadors de Safari, que es troba a la part inferior de la finestra del navegador per defecte i que ofereix els següents components: consola, depurador, elements, xarxa, recursos, emmagatzematge i cronologia.
  • Consola d'errors: Presenta dades de registre de cerca, així com diversos errors i advertències.
  • Mostra els recursos de la pàgina: Mostra el codi font disponible per a una pàgina web, desglossada per cada document.
  • Enregistrament de la línia de temps: Mostra una instantània en temps real de l'execució de JavaScript, les sol·licituds de xarxa i les dades de representació.
  • Permet JavaScript des del camp de cerca intel·ligent: Permet als desenvolupadors introduir i executar URL que contingui javascript: a la barra d'adreces de Safari.
  • Tracte els certificats SHA-1 com a insegurs: Amb els problemes àmpliament documentats de l'algoritme SHA-1, Safari permet classificar-los automàticament com a insegurs.
  • Hacks específics del lloc: De vegades, Safari es modificarà per adaptar-se a problemes amb un lloc o llocs específics. Aquesta opció proporciona la possibilitat d'anul·lar temporalment aquestes modificacions.
  • Restriccions de fitxers locals: Amb aquesta opció, els desenvolupadors poden concedir accés Safari als fitxers al disc dur local.
  • Restriccions d'origen creuat: Les restriccions per aturar XSS i les vulnerabilitats relacionades es poden desactivar temporalment si és necessari.

A més de les eines anteriors, també podeu desactivar diverses funcions i components de Safari Technology Preview's Desenvolupar menú. Això inclou la prevenció de que s'executi JavaScript, el servidor i les imatges emmagatzemades a la memòria cau de la càrrega dins d'una pàgina, les extensions s'executen i molt més.