
Apple выпустила браузер Safari 27.0 с MCP-сервером, который позволяет ИИ-агентам для программирования взаимодействовать с окном браузера. Инструмент даёт агенту доступ к DOM, сетевым запросам, снимкам экрана и выводу консоли, чтобы проверять результат работы сайта без постоянного переключения между приложениями. В версии также появились 83 новые возможности и 844 исправления.
Safari MCP работает локально и не выполняет собственных сетевых запросов. Сервер не получает доступ к личной информации в Safari, а захваченные данные передаются напрямую выбранному агенту, а не Apple. Поддерживаются Claude Code, Codex и другие агенты, совместимые с Model Context Protocol.
Для включения функции нужно открыть настройки Safari, перейти в раздел Developer и активировать опцию «Allow remote automation and external agents». Если раздел для разработчиков не отображается, его предварительно включают через настройки Advanced, выбрав пункт показа функций для веб-разработчиков.
ИИ-агент через Safari MCP может посмотреть, как страница отрисовывается в браузере, проверить состояния форм и оформление заказа, сравнить вычисленные стили и раскладку с другими браузерами. Сервер также помогает искать проблемы доступности, включая отсутствующие подписи, неверные ARIA-атрибуты и недостаточный контраст. Агент может анализировать производительность по времени навигации и загрузки ресурсов.
Заметная часть обновления посвящена уже существующим функциям WebKit. С первой беты Safari 27.0, вышедшей в июне, число исправлений выросло с 525 до 844. Разработчики WebKit переработали загрузчик модулей ECMAScript, механизм CSS Zoom и повысили точность размещения строчных элементов до субпиксельного уровня.
Safari 27.0 расширяет поддержку настраиваемого элемента <select>. Разработчик может применить в CSS свойство appearance: base-select, чтобы изменить стандартный элемент выбора без JavaScript и набора <div>. При этом сохраняются клавиатурная навигация, поддержка экранных дикторов, проверка форм, отправка данных и события изменения значения.
Для нового <select> Apple добавила стандартные стили с тенью, скруглением в 4 пикселя, увеличенной высотой строк для сенсорного ввода, новыми состояниями наведения и оформления групп вариантов. Псевдоэлементы ::picker-icon и ::checkmark позволяют менять части контрола, которые прежде нельзя было оформить стилями. Внутрь каждого <option> теперь можно добавлять HTML-элементы, а элемент <selectedcontent> меняет содержимое выбранного варианта.
HTML-элемент <model>, который годом ранее появился в visionOS, теперь доступен в Safari на iOS, iPadOS и macOS. Он позволяет встроить на страницу трёхмерную модель примерно так же, как <video>, <audio> или <img>. Для модели можно указать несколько исходных файлов и резервное изображение, а на iOS и macOS свойство dynamic-range-limit управляет HDR-тонмаппингом такого контента.
На visionOS сайты получили возможность задавать иммерсивные окружения через <model> и новый Immersive API. Этот интерфейс заменяет предварительную версию, известную как Spatial Backdrop. Атрибут controls у <img> в Safari для visionOS выводит системные элементы управления пространственными и панорамными фотографиями.
Scroll Anchoring сохраняет положение прокрутки, когда над читаемым фрагментом страницы подгружается изображение, реклама или комментарии. Механизм включён по умолчанию, а отключить его для отдельного элемента можно через CSS-свойство overflow-anchor: none.
В CSS появились слово stretch для размеров элементов, функция alpha() для изменения прозрачности цвета, смешивание более двух цветов в color-mix() и псевдокласс :heading. Браузер также поддерживает WebAssembly JavaScript Promise Integration, статическую маршрутизацию Service Worker, передачу потоков между контекстами и новые возможности WebRTC, WebGPU и расширений Safari.
Safari 27.0 поставляется вместе с macOS 27 Golden Gate, iOS 27, iPadOS 27 и visionOS 27. На macOS 26 Tahoe и macOS 15 Sequoia браузер можно обновить отдельно от операционной системы.