Safari 27 Ships With an MCP Server and a Native 3D Element

Safari 27 is out, and WebKit's own release notes have grown from 58 features at the first beta in June to 83 by release, alongside close to 850 bug fixes. Buried in that list are two changes worth a web studio's attention.
The first is Safari MCP, an MCP server built into the browser that lets coding agents inspect and debug real web pages directly, rather than working blind or relying on a headless browser bolted on separately. It is a sign that "the agent can see the actual page" is becoming a baseline expectation rather than a nice extra.
The second is the model element, which brings native 3D content into HTML on iOS, iPadOS and macOS without a JavaScript library doing the heavy lifting. Point it at a USDZ or glTF file and Safari renders it, applies lighting, and hands the user pinch and rotate controls, the same way img handles a photo. For product pages and configurators that currently lean on Three.js or a WebGL viewer just to show a static model, this is a meaningful simplification, at least for Safari's own users, and a preview of where the wider web platform is likely headed.
The release also ships a rebuilt ES module loader, an overhauled CSS Zoom implementation, and subpixel precision in inline layout, plus a genuinely large SVG pass, 66 fixes in this release alone, including an end to end review of the SMIL animation engine. Customisable select finally lets developers restyle the native select element instead of building a fake one from scratch, and scroll anchoring stops content jumping when something above it loads in late, a bug every long article page has fought at some point.
None of these individually would justify a headline. Together they read as WebKit quietly closing the gap on a list of things developers have worked around for years, native select styling and scroll anchoring especially. For a studio building interactive product pages, the model element is the one worth testing properly. Even as a Safari only feature for now, a native way to drop a rotatable 3D model into a page without loading a rendering library is worth knowing about the next time a project only needs to show one static asset rather than a full interactive configurator.