Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

Internet & Web
Safari

Safari is Apple’s powerful web browser. Built around the WebKit open source project, it was designed to render web pages blazingly fast and includes a number of innovative features. Safari is the built-in browser for Mac OS X 10.2.8 and above.

This page covers Safari topics of interest to web developers and web publishers. Web publishers may also want to check out the resources compiled on the Web Content page. For more information on the features of Safari for the end-user, please refer to the Safari product page.

Safari Related Articles

Dynamic HTML and XML: The XMLHttpRequest Object

AJAX anyone? As deployment of XML data and web services becomes more widespread, you will find it convenient to connect an HTML presentation directly to XML data for interim updates without reloading the page. This article shows you how to leverage XMLHTTPRequest in Safari and other modern web browsers.

Web Page Development: Best Practices

Safari complies with standards, but not all browsers do. This article explains how to design, modify and validate your website so that it can be rendered and read properly by all major browsers.

Web Content Developer Links

Safari FAQ for Web Developers

The Safari Developer FAQ covers user-agent strings, plug-in support, DHTML support, favicons, and other web development issues relevant to Safari and WebKit development.

CSS Support in Safari

The Safari CSS Documentation describes the current level of support of cascading stylesheets in Safari and WebKit.

WebKit is Open Source!

WebKit is the system framework used on Mac OS X by Safari, Dashboard, Mail.app, and many other OS X applications. Download the source and build your own.

Related Links

Build Your Own Browser

Build your own browser or add JavaScript and HTML rendering capabilities to your application by using the WebKit Framework — it’s what Safari uses.

Using Web Standards in Your Web Pages

Safari is one of the most standards-compliant browsers ever built. Thus, your best bet for ensuring your pages render properly in Safari — today’s version and beyond — is to follow web standards. For a great overview of web standards, check out Mozilla.org’s article Using Web Standards in Your Web Pages.

W3C DOM Compatibility charts

Peter-Paul Koch has compiled a series of W3C DOM Compatibility charts that cover Safari and other browsers.

Resources On CSS

Eric Meyer is a standards evangelist with a set of resources on CSS that anyone interested in Safari and standards-based site development should know about.