Skip to main content

Przegląd technologii Safari: przeglądarka dla programistów

Przegląd rozszerzeń przeglądarki Safari (Kwiecień 2025)

Przegląd rozszerzeń przeglądarki Safari (Kwiecień 2025)
Anonim

Do tej pory twórcy stron internetowych, którzy chcieli sprawdzić swój kod pod kątem najnowszej wersji WebKit, musieli przejść proces zdobywania i instalowania nocnych kompilacji firmy Apple. Chociaż nie jest to najwygodniejsza metoda, proaktywni programiści, którzy chcą pozostać na bieżąco, robią to, co jest dostępne. W tym obszarze sytuacja znacznie się poprawiła, jednak dzięki wydaniu Safari Technology Preview.

Po raz pierwszy udostępniono ją pod koniec marca. Ta samodzielna aplikacja działa wraz z aktualną wersją Safari; ułatwiając programistom jednoczesną pracę z nadchodzącymi technologiami, a także z tym, co jest obecnie wykorzystywane przez ogół społeczeństwa. Podgląd technologii Safari jest nie tylko oparty na najnowszej wersji WebKit, ale zawiera również aktualizacje CSS, HTML i JavaScript, które ostatecznie staną się częścią oficjalnej wersji. Jeśli to nie wystarczy, edycja podglądu daje również dostęp do najnowszej wersji Web Inspector oraz trybu Responsive Design, aby przetestować aplikacje i strony na większości typów urządzeń, w tym na iPadzie i iPhonie. Kolejną rzeczą, która ułatwia społeczności deweloperów przeglądanie Safari Technology, jest przesyłanie opinii uzyskanych za pośrednictwem Apple Bug Reporter; dostępne z menu Pomocy aplikacji.

Jedną z ważnych cech, które nie zostały wymienione we wspomnianych wcześniej wersjach WebKit Nightly, jest obsługa iCloud, wygoda zawarta w tej aplikacji, która umożliwia programistom dostęp do ich listy czytelniczej i zakładek podczas ich kodowania i rozwiązywania problemów. Niektóre z wyróżnionych funkcji w pierwszej wersji przeglądarki Safari Technology Preview to nowy wysokowydajny kompilator JIT JavaScript, ECMAScript6, najnowsza wersja specyfikacji Shadow DOM, a także możliwość programowego kopiowania lub wycinania tekstu na podstawie gestów użytkownika. Druga wersja została już wydana 13 kwietnia i zawiera dziesiątki zmian; wiele w bezpośredniej odpowiedzi na prośby deweloperów i raporty o błędach.

Chociaż docelowi odbiorcy są tutaj widoczni, każdy może pobrać lub zaktualizować Przegląd technologii Safari za pośrednictwem sklepu Mac App Store bez konieczności posiadania konta programisty.

Przegląd technologii Safari: Narzędzia dla programistów

Dla tych czytelników, którzy nie znają jeszcze zintegrowanego pakietu narzędzi programistycznych Safari, poniżej znajduje się krótki przegląd niektórych z jego bardziej przydatnych funkcji.

  • Otwórz stronę z: Zapewnia możliwość otwierania strony internetowej w dowolnej z zainstalowanych przeglądarek, bezpośrednio z menu Safari.
  • Agent użytkownika: Umożliwia wybranie spośród kilkudziesięciu programów klienckich z różnych przeglądarek lub wykorzystanie własnej składni zdefiniowanej przez użytkownika.
  • Responsywny tryb projektowania: Wyświetla strony internetowe tak, jakby były wyświetlane na różnych typach urządzeń i rozdzielczości ekranu.
  • Web Inspector: Pełni rolę głównego koncentratora dla zestawu narzędzi programistycznych Safari, domyślnie znajdującego się w dolnej części okna przeglądarki i zazwyczaj oferującego następujące komponenty: konsola, debugger, elementy, sieć, zasoby, pamięć masowa i oś czasu.
  • Konsola błędów: Przedstawia możliwe do przeszukiwania dane dziennika, a także różne błędy i ostrzeżenia.
  • Pokaż zasoby strony: Wyświetla dostępny kod źródłowy dla strony internetowej z podziałem na poszczególne dokumenty.
  • Nagrywanie na osi czasu: Przedstawia migawkę w czasie rzeczywistym wykonywania JavaScript, żądań sieci i danych renderowania.
  • Zezwalaj na JavaScript z pola wyszukiwania inteligentnego: Pozwala programistom na wprowadzanie i wykonywanie adresów URL zawierających javascript: w pasku adresu Safari.
  • Traktuj certyfikaty SHA-1 jako niepewne: Dzięki szeroko udokumentowanym problemom algorytmu SHA-1 Safari pozwala automatycznie klasyfikować je jako niebezpieczne.
  • Hacki związane z witryną: Czasami Safari zostanie zmodyfikowany w celu rozwiązania problemów związanych z konkretną witryną lub stronami. Ta opcja zapewnia możliwość tymczasowego zastąpienia tych modyfikacji.
  • Lokalne ograniczenia plików: Dzięki tej opcji programiści mogą zezwolić przeglądarce Safari na dostęp do plików na lokalnym dysku twardym.
  • Ograniczenia krzyżowe: Ograniczenia dotyczące zatrzymania XSS i związanych z tym luk w zabezpieczeniach mogą zostać w razie potrzeby tymczasowo wyłączone.

Oprócz powyższych narzędzi można również wyłączyć szereg funkcji i komponentów z przeglądarki Safari Technology Preview Rozwijać się menu. Obejmuje to zapobieganie wykonywaniu skryptów JavaScript, obrazy po stronie serwera i obrazy w pamięci podręcznej przed załadowaniem strony, uruchamianie rozszerzeń i inne.