Skip to main content

Safari Technology Preview: um navegador para desenvolvedores

The Mobile Web: State of the Union (Google I/O '17) (Pode 2025)

The Mobile Web: State of the Union (Google I/O '17) (Pode 2025)
Anonim

Até agora, os desenvolvedores da Web interessados ​​em validar seu código com a última versão do WebKit tinham que passar pelo processo de obter e instalar as compilações noturnas da Apple. Embora não seja o método mais conveniente, os programadores proativos querem ficar por dentro das coisas feitas com o que estava disponível. As coisas melhoraram bastante nessa área, no entanto, com o lançamento do Safari Technology Preview.

Primeiramente disponibilizado no final de março, este aplicativo independente é executado ao lado da versão atual do Safari; tornando fácil para os desenvolvedores trabalharem simultaneamente com as duas tecnologias futuras, bem como com o que está sendo usado atualmente pelo público em geral. O Safari Technology Preview não é apenas baseado na versão mais recente do WebKit, ele também apresenta atualizações de CSS, HTML e JavaScript, que acabarão se tornando parte de um lançamento oficial. Se isso não bastasse, a edição de visualização também dá acesso à versão mais recente do Web Inspector, bem como ao Modo de design responsivo, para testar seus aplicativos e páginas na maioria dos tipos de dispositivos, incluindo iPad e iPhone. Outra coisa que o Safari Technology Preview torna mais fácil para a comunidade de desenvolvedores é enviar feedback, obtido através do Apple Bug Reporter; acessível a partir do menu Ajuda do aplicativo.

Um recurso notável que falta nas construções do WebKit Nightly mencionadas é o suporte ao iCloud, uma conveniência incluída neste aplicativo que permite aos desenvolvedores acessar sua Lista de Leitura e seus favoritos enquanto eles codificam e solucionam problemas. Alguns recursos destacados na primeira versão do Safari Technology Preview eram um novo compilador JIT JavaScript de alto rendimento, o ECMAScript6, a versão mais recente da especificação Shadow DOM, bem como a capacidade de copiar ou cortar texto programaticamente com base em gestos do usuário. Uma segunda versão já foi lançada em 13 de abril, com dezenas de alterações; muitos em resposta direta a solicitações de desenvolvedores e relatórios de bugs.

Embora o público-alvo aqui seja óbvio, qualquer um pode baixar ou atualizar o Safari Technology Preview através da Mac App Store sem a necessidade de uma conta de desenvolvedor.

Safari Technology Preview: Ferramentas para Desenvolvedores

Para os leitores que ainda não estão familiarizados com o conjunto de ferramentas de desenvolvedor integrado do Safari, segue abaixo uma breve visão geral de alguns de seus recursos mais úteis.

  • Abrir página com: Fornece a capacidade de abrir uma página da Web em qualquer um dos outros navegadores que você instalou, diretamente do menu do Safari.
  • Agente de usuário: Permite escolher entre dezenas de agentes de usuários de vários navegadores ou utilizar sua própria sintaxe definida pelo usuário.
  • Modo de Design Responsivo: Exibe páginas da Web como elas aparecem em diversos tipos de dispositivos e resoluções de tela diferentes.
  • Inspetor Web: Serve como o hub principal para o conjunto de ferramentas do desenvolvedor do Safari, localizado na parte inferior da janela do navegador por padrão e geralmente oferecendo os seguintes componentes: console, depurador, elementos, rede, recursos, armazenamento e linha do tempo.
  • Console de Erros: Apresenta dados de registro pesquisáveis, bem como vários erros e avisos.
  • Mostrar recursos da página: Exibe o código-fonte disponível para uma página da Web, detalhado por cada documento.
  • Gravação da linha do tempo: Retrata um instantâneo em tempo real da execução de JavaScript, solicitações de rede e dados de renderização.
  • Permitir JavaScript do campo de pesquisa inteligente: Permite que os desenvolvedores insiram e executem URLs contendo javascript: na barra de endereços do Safari.
  • Trate os Certificados SHA-1 como Inseguros: Com os problemas amplamente documentados do algoritmo SHA-1, o Safari permite classificá-los automaticamente como inseguros.
  • Hacks Específicos do Site: Ocasionalmente, o Safari será modificado para acomodar problemas com um site ou sites específicos. Essa opção fornece a capacidade de substituir temporariamente essas modificações.
  • Restrições de arquivos locais: Com esta opção, os desenvolvedores podem conceder acesso Safari aos arquivos em seu disco rígido local.
  • Restrições de Origem Cruzada: Restrições para parar o XSS e vulnerabilidades relacionadas podem ser temporariamente desativadas, se necessário.

Além das ferramentas acima, você também pode desativar vários recursos e componentes do Safari Technology Preview. desenvolve cardápio. Isso inclui impedir que o JavaScript seja executado, que imagens do lado do servidor e do cache sejam carregadas em uma página, extensões sejam executadas e muito mais.