Skip to main content

Safari Technology Preview: Браузър за разработчици

The surprising habits of original thinkers | Adam Grant (Април 2025)

The surprising habits of original thinkers | Adam Grant (Април 2025)
Anonim

Досега уеб разработчиците, които искаха да потвърдят кода си срещу последната версия на WebKit, трябваше да преминат през процеса на придобиване и инсталиране на нощни графики на Apple. Макар и да не е най-удобният метод, проактивните програмисти, които искат да останат на върха на нещата, правят това, което е на разположение. Нещата се подобриха значително в тази област, обаче, с издаването на Safari Technology Preview.

Първоначално предоставен в края на март, това самостоятелно приложение работи заедно с текущата версия на Safari; което улеснява разработчиците да работят едновременно както с предстоящите технологии, така и с това, което в момента се използва от широката общественост. Не само, че Safari Technology Preview е изградена върху най-новата версия на WebKit, а също и CSS, HTML и JavaScript актуализации, които в крайна сметка ще станат част от официалното издание. Ако това не беше достатъчно, изданието за визуализация ви дава достъп до най-новата версия на Web Inspector, както и Режим на отговорно проектиране, за да тествате приложенията и страниците си в повечето типове устройства, включително iPad и iPhone. Друго нещо, което Safari Technology Preview прави по-лесно за разработчиците, е подаването на обратна връзка, постигната чрез Apple Bug Reporter; достъпен от менюто "Помощ" на приложението.

Една забележима функция, която липсва в гореспоменатия уебклип WebKit Nightly, е iCloud поддръжка, удобство, включено в това приложение, което позволява на разработчиците достъп до техния списък за четене и отметки, докато те кодират и отстраняват неизправности. Някои от подчертаните функции в първата версия на Safari Technology Preview бяха нов високопроизводителен Java JIT компилатор, ECMAScript6, най-новата версия на спецификацията на Shadow DOM, както и възможността за програмиране на копиране или изрязване на текст въз основа на жестове на потребителите. Втората версия вече бе пусната на 13 април, в която са включени десетки промени; много в пряк отговор към заявките за разработчици и докладите за грешки.

Въпреки че целевата аудитория е очевидна, всеки може да изтегли или актуализира Preview Safari Technology чрез Mac App Store без да е необходим профил за програмист.

Safari Technology Preview: Инструменти за програмисти

За тези читатели, които все още не са запознати с комплекта инструменти за разработчици на Safari, е даден кратък преглед на някои от неговите по-полезни функции.

  • Отваряне на страницата с: Предоставя възможност за отваряне на уеб страница в някой от другите браузъри, които сте инсталирали директно от менюто Safari.
  • Потребителски агент: Позволява ви да избирате между десетки агенти на потребителите от различни браузъри или да използвате собствен потребителски дефиниран синтаксис.
  • Режим на отговорно проектиране: Показва уеб страници, както биха се появили на различни типове устройства и резолюции на екрана.
  • Уеб инспектор: Служи като основен център за сайтовете за разработчици на Safari, намиращ се в долната част на прозореца на браузъра по подразбиране, и обикновено предлага следните компоненти: Конзола, Debugger, Елементи, Мрежа, Ресурси, Съхранение и Timeline.
  • Грешка в конзолата: Представя данни за регистрационни данни, които могат да се търсят, както и различни грешки и предупреждения.
  • Показване на ресурсите на страницата: Показва наличния изходен код за уеб страница, разбит по всеки документ.
  • Записване в хронологичен ред: Показва моментна снимка на изпълнение на JavaScript, мрежови заявки и данни за изобразяване в реално време.
  • Разрешаване на JavaScript от поле за интелигентно търсене: Позволява на разработчиците да въвеждат и изпълняват URL адреси, съдържащи JavaScript: в адресната лента на Safari.
  • Отнасяйте SHA-1 сертификатите като несигурни: С широко документираните проблеми на алгоритъма на SHA-1 Safari ви позволява автоматично да ги класифицирате като несигурни.
  • Хакове, специфични за сайта: Понякога Safari ще бъде променен, за да отговори на проблеми с конкретен сайт или сайтове. Тази опция осигурява възможността временно да замени тези модификации.
  • Ограничения на локалните файлове: С тази опция разработчиците могат да предоставят на Safari достъп до файлове на техния локален твърд диск.
  • Ограничения при различните ориентация: Ограниченията за спиране на XSS и свързаните с него уязвимости могат временно да бъдат деактивирани, ако е необходимо.

В допълнение към горните инструменти, можете също да изключите редица функции и компоненти от Preview Preview на Safari Technology Разработване меню. Това включва предотвратяване на изпълнението на JavaScript, изображения на сървъра и кеширани файлове, които се зареждат в дадена страница, разширения от стартиране и др.