Safari 5

Safari Features

Learn about the 200+ innovative features available in Safari 5.


Back to top

VoiceOver Screen Reader

Safari features built-in support for Apple’s VoiceOver screen reader in Mac OS X. VoiceOver describes aloud what appears on your screen and reads the text and links of websites. Using VoiceOver, you can completely control the computer with the keyboard instead of the mouse.

ARIA Support

Safari supports Accessible Rich Internet Applications (ARIA). The ARIA standard helps web developers make dynamic web content more accessible for people with disabilities. With ARIA, sites taking advantage of advanced technologies like AJAX and JavaScript can now easily interoperate with assistive technologies.

Enhanced Keyboard Navigation

Thanks to the enhanced keyboard navigation options in Safari, you can navigate the web without a mouse. Press the Tab key, and Safari jumps to the next password field, pop-up menu, or input field. For increased keyboard control, you can hold down the Option key while tabbing to have Safari skip through every link on the page. And if you press the Return key, Safari opens the highlighted link, letting you “point and click” with just a few keystrokes.

Full-Page Zoom

Zoom in or out on web content using keyboard shortcuts, Multi-Touch gestures, or the Zoom toolbar button for more comfortable reading. Images and graphics scale up while your text remains razor sharp, keeping the web page layout consistent as you zoom. To add the Zoom button to your toolbar, simply choose Customize toolbar from the View menu and drag the button onto your toolbar.

Safari page zoom buttons

Zoom Text Only

You can choose to zoom in on only the text when you take a closer look at a web page.

Closed Captions for HTML5 Video

Safari can now deliver an accessible video experience. If a video embedded in a web page using the HTML5 <video> tag includes closed captions, click on the “CC” button in the video controls to display them.

Custom Style Sheets

Apply a custom style sheet — that you download or create yourself — that sets default fonts, font sizes, colors, and contrast, making your favorite websites more readable.

Minimum Font Size

If you find that text on some websites is too small to read (such as photo captions or fine print) Safari can increase the font size to make it more legible. Just set the minimum font size in the Advanced pane of Safari preferences.

Advanced pane of the Safari preference window

Advanced Web Technologies

Back to top

Next-Generation Standards Support

Safari continues to lead the way, implementing the latest innovative web standards and enabling next-generation Internet experiences. With support for HTML5 media tags, CSS animation, and CSS effects, web designers can create rich, interactive web applications using natively supported web standards. A standards-compliant browser, Safari renders current and future web applications as they were meant to be seen.

CSS Animation

CSS animation — an open standard that brings a new level of interactivity to the web — lets web designers scale, rotate, fade, and skew web elements to create cutting-edge websites. Safari was the first web browser to support CSS animation.

CSS Effects

Pioneered by Safari, CSS effects help developers add polish to websites by stylizing images and photos with eye-catching gradients, precise masks, and stunning reflections that require only a few lines of code.

CSS3 Web Fonts

CSS3 Web Fonts

CSS3 web fonts allow web designers to create stunning websites using the fonts they prefer rather than restricting themselves to “web-safe fonts.” Safari was the first web browser to automatically recognize websites that use custom fonts, downloading them as they’re needed.

CSS Canvas

Using CSS Canvas, web designers can position canvas elements anywhere an image can be placed using CSS. Safari was the first web browser to support CSS Canvas.

HTML5 Media Support

Websites can now deliver rich, interactive media as easily as they deliver images. The first browser to support HTML5 audio and video tags, Safari helps developers create media-rich sites that don’t require additional plug-ins. The media tags also offer a rich scripting API, allowing developers to create powerful new controls as well as controls that match the style of the page.

Full Screen for HTML5 Video

You can now watch video embedded with the HTML5 <video> tag in full screen. Full-screen support allows standards-based video to deliver a first-class viewing experience.

Closed Captions for HTML5 Video

Safari has support for closed captions in HTML5 video. If an HTML5 video on a web page includes closed captions, simply click the “CC” button in the video controls to display them.

HTML Canvas

Originally invented by Apple for Mac OS X Dashboard, HTML Canvas technology allows web designers to specify an area in HTML that can be dynamically stylized by a JavaScript program. Safari was the first web browser to support HTML Canvas, and the standard is now supported by most popular browsers.

HTML5 Offline Support

Web developers can now create applications that you can use even when you don’t have access to the Internet. Thanks to HTML5 offline support, web applications that are stored on your computer are immediately accessible at anytime. Along with the application, web developers can also choose to store the application’s data on your system, so you always have the information you need. Applications and data can be stored in a traditional SQL-like database serving as an application cache or as a “super cookie,” which stores data in the familiar cookie format.

HTML5 Geolocation

With Safari 5 support for HTML5 Geolocation, you can choose to share your location with certain websites that use it to provide relevant information, such as maps or nearby businesses.

Location Services Preferences

Safari lets you control how your location information is shared. When you visit a Geolocation-enabled website, Safari asks you for permission to share your location. You can choose to have Safari remember your preference for that website for 24 hours, or you can clear your location preferences by selecting Reset Safari from the Safari menu. If you want to turn off Location Services, just uncheck it in the Security pane of Safari Preferences.

HTML5 sectioning elements

New support for article, aside, footer, header, hgroup, nav, and section allows developers to create advanced web designs with semantic markup.

HTML5 AJAX History

Support for HTML5 AJAX History allows web developers to build interactive AJAX applications that update dynamically but still work smoothly with the back and forward navigation buttons in Safari.


Safari supports real-time push notifications from a server. Web applications that use EventSource can now receive faster, more reliable communications from the website’s server.


With support for WebSocket, Safari has a speedy, two-way communication link with a web application’s server, so online activities like chatting are faster and require less bandwidth.

HTML5 Draggable Attribute

Safari makes it easier for developers to create web pages with drag-and-drop user interfaces for items like photos or images.

HTML5 Forms Validation

Safari can check the information in online forms to ensure the format is correct before sending the information to the website’s server. If the wrong information is entered in an input field, Safari can inform you about the error right away.

HTML5 Sandbox Attribute

With support for the sandbox attribute for iframe elements, Safari can restrict the actions of contents hosted inside an iframe. This makes iframes more secure by preventing them from running scripts or loading plug-ins that could deliver unwanted or deceptive content.

HTML5 Ruby

Safari can display annotations alongside the main text in a webpage, allowing pronunciation annotations in web pages that use Chinese, Japanese, and Korean characters.

HTML 4.01 Support

Safari supports HTML 4.01, the authoring language that defines the structure and layout of web documents.

Technologies webkit

JavaScript Support

Safari supports ECMA 262 version 3, the latest edition of the JavaScript standard. JavaScript powers many dynamic features on the web and has served as a key component in the rise of highly interactive AJAX applications.

JSON Support

With native support for JavaScript Object Notation (JSON), Safari allows web applications that use JSON to run faster and more securely.


WebKit — the open source rendering engine introduced by Apple — powers Safari on iPad, iPhone, and iPod touch and Safari on Mac and Windows-based computers. WebKit features blazing performance and extensive standards support. And because it’s open source, developers can examine WebKit code and contribute to the community.

Acid 2 Compliance

Designed by the Web Standards Project, Acid tests determine whether a web browser complies with emerging Internet standards. Acid 2 tests for compatibility with new features in the HTML, CSS, and PNG standards. Pioneering the standardization effort, Safari passed Acid 2 on October 27, 2005 — two and a half years before any other popular browser.

Acid 3 Compliance

Safari was the first web browser to pass Acid 3. Acid 3 tests a browser’s ability to fully render pages using the web standards used to build dynamic, next-generation websites, including CSS, JavaScript, XML, and SVG.

Acid 3, 100/100

Faster Nitro Engine

The Nitro JavaScript engine is an advanced bytecode JavaScript engine that makes web browsing even faster, and it’s what powers Safari. Enhancements to the Nitro JavaScript engine in Safari 5 let you experience web browsing at greater speeds than before. Safari 5 on the Mac runs JavaScript up to 30 percent faster than Safari 4.

DNS Prefetching

As you browse the web, Safari finds links on the webpages you visit and looks up their addresses, a technique called Domain Name System (DNS) prefetching. If you click on one of those links, Safari can quickly load the webpage for you, so you can spend more time browsing and less time waiting.

Advanced Page Caching

Safari stores the webpages you visit in the cache, which can speed up access to pages you’ve already viewed. Safari can add additional types of webpages to the cache, so that they load fast when you return to them.

Hardware Acceleration

Safari supports hardware acceleration on Mac and PC. With hardware acceleration, Safari can tap into graphics processing units to display computing-intensive graphics and animations, so standards like HTML5 and CSS3 can deliver rich, interactive media smoothly in the browser. Safari on Snow Leopard has improved hardware acceleration for plug-ins.

Speculative Loading

Safari loads the documents, scripts, and style information required to view a web page ahead of time, so they’re ready when you need them.

SVG 1.1 Support

By taking advantage of the Scalable Vector Graphics (SVG) support in Safari, web developers can create fonts, graphic elements, and animations on the fly that look great no matter how large or small they’re sized. For example, mapping sites often use SVG to draw driving directions based on your location and destination.

ICC Color Profile Support

Safari uses advanced color management technology to deliver web images with rich, accurate color. In fact, it was the first browser to support International Color Consortium (ICC) profiles and has done so from day one, so the photos and images you see in your browser stay true to the original.

QuickTime, Flash, and Shockwave logo

Plug-in Support

Plug-ins are add-ons that expand a browser’s capabilities. Because it supports the standard Netscape plug-in architecture, Safari works with the full range of popular Internet plug-ins, including Flash, Shockwave, and QuickTime.

Scriptable Plug-ins

Thanks to its support for scriptable plug-ins, Safari lets developers create plug-ins that interact with standard elements on a page. For example, a plug-in could allow you to customize the appearance of a car. As you add or remove options, the scriptable plug-in could update the sticker price of the car.

Java logo

Java Support

Enjoy running Java applets on the web thanks to Java support in Safari.

XML 1.0 Support

Extensible Markup Language (XML) is a popular open industry standard for creating, managing, and sharing structured data. Because native XML support is built into Safari, JavaScript programs can efficiently read XML data feeds.

LiveConnect Support

Safari supports LiveConnect to ensure compatibility with popular enterprise web applications. LiveConnect allows Java and JavaScript to work together to deliver a more seamless browsing experience.


Back to top

Bookmarks Library

Safari provides an iTunes-style interface you can use to view, create, and organize your bookmarks. The bookmarks library is organized into collections (folders) of custom bookmarks, your browsing history, Address Book links, Bonjour connections, and RSS feeds. To access the library, click the open-book icon on the left side of the bookmarks bar.

Cover Flow

Using Cover Flow, you can flip through websites as easily as you flip through album art in iTunes. Cover Flow displays your bookmarks and history as large graphical previews, so you can pick out a website instantly.

Drag-and-Drop Bookmark Organization

Easily rearrange your bookmarks in the bookmarks bar by dragging them to the right or left. As you drag over other bookmarks, they slide away to make room for the one you’re moving.

Drag-and-Drop Bookmark Creation and Deletion

Safari lets you create and delete bookmarks with a simple drag and drop. When you find a site you like, create a new bookmark by dragging the site’s icon into the bookmarks bar. If you no longer use a bookmark, drag it out of the bookmarks bar and it disappears in a puff of smoke.

History View

Take a closer look at your browsing history in the History view. Search for previously visited sites, drag web pages to your bookmarks, and clear individual items. Safari displays your history using Cover Flow, so you can flip through your search results as easily as you flip through iTunes album art.

Safari history view with web page screenshots

Bookmark Search

Find bookmarks quickly in Safari. You don’t even have to remember the name of the site — Safari searches your bookmarks for matching URLs, website names, and even website content to find the bookmark you’re looking for.

Bookmark Folders

Organize your bookmarks in custom folders, such as News, Resources, Networking, Photo, or Blogs. Add, name, and arrange them in any bookmark collection. Drag and drop bookmarks directly into a folder to organize your library.

Integrated Bookmarks Bar

The elegant bookmarks bar is built into the Safari browser window, so your most frequently used bookmarks are always visible without cluttering your screen.

Bookmark Auto-Click

Safari offers a great way to automatically open the bookmarks inside a bookmark folder, each in a separate tab. In fact, it was the first browser to offer Auto-Click bookmarks. To catch up with your favorite news sites in the morning, use Auto-Click to open multiple pages in individual tabs with a single click.

Bookmark menu. Add bookmark for these 4 tabs highlighted

Bookmark Tabs

Here’s a quick way to create bookmarks for sites you have open in separate tabs. Simply choose Add Bookmark For These Tabs from the Bookmarks menu. Safari creates a new bookmark folder for the sites, and because it enables them for Auto-Click, you can reopen each site in a separate tab with a single click.

Custom Bookmark Naming

Simplify your bookmarks with custom names. Instead of using the default site names, which are often long and unwieldy, give them names you’ll remember. Safari conveniently prompts you to choose a name and location as it adds each bookmark.

Bonjour Bookmarks

Safari lets you access and manage the printers and computers on your network from the Bonjour section of your bookmarks library — without having to find and enter a complicated web address.

MobileMe logo

Synchronize Bookmarks Using MobileMe

Keep the bookmarks on your computers and devices in sync using MobileMe. Log in to your MobileMe account from System Preferences or the Control Panel, choose the Sync tab, then select the checkbox next to Bookmarks. When you click Sync Now, your bookmarks are automatically updated in the cloud and synced across your MobileMe devices.

Import Bookmarks

Choose Import Bookmarks from the File menu to import your Firefox and Internet Explorer bookmarks into Safari.

Export Bookmarks

Easily transfer and back up your bookmarks. Choose Export Bookmarks from the File menu, and Safari saves your bookmarks in an HTML file that can easily be archived or opened with another computer or browser.

Safari bookmarks window. Address Book highlighted

Address Book Bookmarks

In Mac OS X, when you add a link to a favorite restaurant or the URL of a friend’s blog to your Address Book, Safari automatically lists it in the Address collection in your bookmarks library, a feature unique to Safari.

Browsing and Navigation

Back to top

Safari Reader

As you browse the web, Safari detects if you are on a web page with an article. Click the Reader button that appears in the Smart Address Field and an elegant view of the article appears — without any distracting content.

Continuous Reading

With Safari Reader, you don’t have to click through multiple web pages to reach the end of a long article. Safari Reader displays articles in their entirety, with a scrollbar for easy, continuous reading.

One-Click Emailing

Safari Reader makes it easy to share articles. In Safari Reader, click the envelope icon in the heads-up display to email the article with Mail. The Mail message preserves the continuous, clutter-free layout, and includes a link to the article at the top of the message.

Easy Zoom

In Safari Reader, you can also change text sizes by clicking the zoom in and zoom out icons in the heads-up display. When you change the size of the text, that setting is preserved the next time you view an article in Safari Reader.

Easy Printing

When viewing an article in Safari Reader, click on the printer icon in the heads-up display to print the article in the same clutter-free layout, with multiple pages stitched together for an easy-to-read, continuous printout.

Top Sites

Safari automatically identifies your favorite sites and displays them as a wall of stunning graphical previews. To visit one of your top sites, just click any of the previews. As you browse, Safari identifies the websites you’re most interested in based on how often and how recently you visit a site. So as you explore the web and discover new websites, your top sites will change to match your evolving tastes.

Customize Number of Top Sites

To set the number of sites Safari displays on your Top Sites page, click the Edit button in Top Sites and choose Small, Medium, or Large in the lower-right corner to display 24, 12, or 6 site thumbnails, respectively.

Safari Top Sites pin icon

Pin Top Sites

To organize your top sites the way you want, click the Edit button and drag site thumbnails to any position in the Top Sites grid. You can pin sites to specific locations by clicking the pushpin that appears over the site.

Top Sites: Fresh News

You can see at a glance when one of your top sites has been updated. Just look for the star in the upper-right corner to see which sites have fresh content to review.

Safari Top Sites star icon

Full History Search

Instantly find pages you visited in the past with Full History Search. To find a page, enter your search term(s) in the Search History field in Top Sites. There’s no need to remember page titles or complex URLs. Instead, find pages by searching for text that appeared anywhere on the page. Safari displays search results using Cover Flow, so you can flip through large graphical previews to quickly pick out the site you’re looking for.

Search History with Date

When you use Cover Flow and Full History Search, a new date indicator helps you sort through your history, so you can look for pages based on when you viewed them.

Safari history search input

Top Sites History Button

Switch easily between Top Sites and Full History Search with a new button that appears at the top of each view.

Tabbed Browsing

A great way to check several websites at once without cluttering your desktop, tabbed browsing lets you see and switch between multiple websites in a single window. To open a new tab, just click the New Tab button in the title bar.

Safari window tab

Tabs Setting

Safari offers a convenient, easy-to-use tab interface so that you can browse many websites in one window. A new setting in the Tabs pane of Safari Preferences allows you to open new web pages in tabs, helping to keep your desktop clear.

Undo Close Tab

If you inadvertently close a tab in Safari, you can easily recover it. Just choose Undo Close Tab in the Edit menu or use the keyboard shortcut Command + Z (or Control + Z on Windows) to reopen the tab with the same web page.

Movable Tabs

Safari was the first browser to let you organize tabs by dragging and dropping. Movable tabs give you the power to organize your sites exactly the way you want. Rearrange tabs by dragging them left or right. Drag a tab out of a window to create a new window. Or drag a tab from one window to another window to merge their tabs.

Open New Windows with a Group of Tabs

In Safari, whenever you open a new window, you can have Safari open a group of tabs that contain the sites you want to visit every time you browse.

Safari smart address field dropdown

Smart Address Field

Enter web addresses quickly and easily. As you begin to type an address in the address field, Safari automatically completes it with the most likely match — called the Top Hit — and highlights it. Simply press the Enter key to connect to the site. If the Top Hit is not the site you intended to visit, check the list of relevant suggestions, drawn from your bookmarks and browsing history, that Safari displays. Click to select the site you want to visit.

Auto-Complete Web Addresses

Let Safari complete your web addresses automatically. As you begin typing a web address in the Smart Address Field, Safari uses your bookmarks and browsing history to anticipate your destination and fill in the full address for you.

Smart Auto-Complete

The Smart Address Field can match text you type against the titles of web pages in your History and Bookmarks. It can also suggest pages when you type any part of their URL, not just the beginning.

Shortcut to History

You can enter Full History Search right from the Smart Address Field. Just start typing, and the last entry in the drop-down list of suggestions takes you to a Full History Search of what you typed.

AutoFill: Personal Information

Wish you didn’t have to repeatedly enter your name, telephone number, address, or other personal information when you fill out web forms? Let Safari do it for you. AutoFill — which you can configure in Safari preferences — can automatically fill out web forms for you using information in your Mac OS X Address Book, Outlook, or Windows Address Book.

AutoFill: Forms

Safari can automatically fill in forms, such as search fields, that you repeatedly use on the web. Just start entering text into a form or search field, and Safari fills in the form or field or offers suggestions based on what you’ve entered in the past.

Safari auto fill preference pane

AutoFill: User Names and Passwords

If you frequently visit secure sites — such as a Facebook account — that require you to enter a user name and password, you can have Safari remember your login information for later use. Click the checkbox that appears the first time you log in to the secure site, and Safari automatically fills in the login information when you return to the site. Safari encrypts your user names and passwords to keep your personal information secure.

Downloads Window

Safari was the first popular browser with a download management window. Use it to view the progress of your downloads; pause, resume, or cancel a transfer; or find the location of downloaded files.

Auto-Remove Download List Items

Safari makes it easy to minimize the number of items appearing in your downloads list. In Safari General preferences, choose to delete listings on successful download or as soon as Safari quits.

Spell Checking

Safari offers built-in spell checking. Like the spell checker in many word processing applications, it highlights errors as you type and reviews your text word by word, offering new spelling suggestions. Safari can spell-check in 14 different languages.

Grammar Checking

Safari offers built-in grammar checking. If you compose web-based email, update a blog, or type text into a web form, Safari can check and suggest corrections for your sentence structure.

Middle-Click Pan and Scroll

In Windows, scroll vertically and horizontally through a web page by moving your mouse. Click the middle mouse button to enable the feature, then move the mouse in any direction to pan through the web content. Middle-click a second time to return to the normal mouse mode.

Save as Web Archive

Store important or private web documents — like receipts and invoices — on your hard drive as web archive files. While viewing a web document you want to keep, choose Save As from the File menu and then choose Web Archive. The page is stored on your computer in a single file with its text, graphics, and layout permanently intact.

New Window Preference

Choose what’s displayed when you first open Safari: Top Sites, your home page, an empty page, your current web page, or your bookmarks.

Merge All Windows

Consolidate all of the open browser windows into a single window with multiple tabs by choosing Merge All Windows from the Window menu.

Reopen All Windows from Last Session

Want to start browsing where you left off the last time you quit Safari? Choose Reopen All Windows From Last Session from the History menu, and Safari opens the windows and tabs that were open when it previously quit.

Reopen Last Closed Window

If you inadvertently close a browser window, you can easily recover it by choosing Reopen Last Closed Window from the History menu.

Auto-Remove History Items

To keep your browsing history manageable, Safari automatically purges history items older than one month by default. However, to maintain privacy, you can control how much of your browsing history Safari retains by clicking General in Safari preferences and choosing another option in the Remove History Items pop-up menu.

Keyboard and Mouse Shortcuts

Browse faster and more productively using keyboard and mouse shortcuts. In Safari Help, type “Safari Shortcuts” in the search field for a complete listing.

Shortcut list for Safari


Learn how to get the most out of Safari with its comprehensive Help system. Help is fully searchable, and search results are sorted by relevance and divided into lists of related commands and help topics.

Report Bugs to Apple

If you encounter a problem with a website, choose “Report Bugs to Apple” from the Safari menu. Note the URL and problem type and provide a brief description. Reports can help Apple work with website developers to correct the problem and improve your browsing experience.

Report a bug button highlighted

View Installed Plug-ins

Each time you download and activate a plug-in, Safari logs and displays it in the Installed Plug-ins view in the Help menu. Safari groups the plug-ins by category, listing the name, version number, description, and associated extensions for each plug-in.

Built-in RSS

Back to top

RSS Reader

Thanks to the built-in RSS reader in Safari, you can scan the latest news, information, and articles from thousands of websites in one simple-to-read, searchable article list that Safari assembles for you. The first browser to feature a built-in RSS reader, Safari is the ideal way to browse the entire web without using a second application.

RSS Auto-Discovery

Safari identifies websites that offer an RSS feed by displaying an RSS icon in the address field. Simply click the RSS icon to have Safari display the feed in the browser window.

RSS Search

To search your RSS feeds for topics of interest, simply enter your search in the Search Articles field and Safari displays the RSS articles that include your keywords.

RSS Aggregation

With RSS aggregation in Safari, you can view multiple feeds in one unified list. That makes it easier to compare articles from different sources or search across feeds for articles about a topic of particular interest. To aggregate RSS feeds, simply create a folder of feeds and either Control-click the folder or go to the folder’s name and choose View All RSS Articles.

RSS Unread Indicator

Choose “Highlight unread articles” in Safari RSS preferences, and Safari will distinguish between read and unread articles, highlighting items you haven’t read.

RSS Sorting

While reviewing an RSS feed, you can change the order in which Safari lists the articles by clicking Date, Title, Source, or New in the list on the right side of the RSS article listing.

Safari RSS sorting options

RSS Actions

Update your RSS pages, mark articles as read, or email a link to an RSS feed by clicking the appropriate link in the Actions list on the right side of your RSS feeds.

Bookmark RSS Feeds

Safari lets you bookmark an RSS feed the same way you bookmark traditional websites, allowing you to open it at any time with a single click. On the RSS page, click the Add Bookmark button or drag the icon from the address field into your bookmarks bar. Your new RSS bookmark will even tell you how many new articles have been posted since your last visit.

Safari RSS bookmark window

RSS Update Notification

In the bookmarks bar, Safari maintains a count of the number of new articles appearing in your RSS feeds since you last checked them. You can learn about breaking news without having to regularly refresh sites or sort through older posts.

RSS Adjust Length of Article

To adjust the length of your RSS article summaries and obtain the right amount of detail at a glance, move the Article Length slider to make posts larger (for more headline information) or smaller (to fit more items on the page).

Personal RSS Clipping Service

You can easily create a personal clipping service to notify you when certain topics are mentioned on your favorite sites. Just search an RSS feed for a keyword, such as “baseball.” After Safari pulls up related articles from your RSS feeds, click the New Bookmark button to create your clipping service. When articles including “baseball” appear on your favorite sites, your bookmark updates to indicate that new articles are available.

Developer Resources

Back to top

Powerful Tools

Apple has brought its expertise in Mac OS X and iOS development tools to the web. Safari includes a powerful set of tools that make it easy to debug, tweak, and optimize a website for peak performance and compatibility. To access them, turn on the Develop menu in Safari preferences.

Develop Menu

Access all of the developer tools in Safari from your menu bar by turning on the Develop menu in the Advanced pane of Safari preferences. You’ll have one-click access to the Web Inspector, Error Console, disabling functions, and other developer features.

Safari web inspector

Web Inspector

The Web Inspector gives you quick and easy access to the richest set of development tools ever included in a browser. From viewing the structure of a page to debugging JavaScript to optimizing performance, the Web Inspector presents its tools in a clean window designed to make developing web applications more efficient. To activate it, choose Show Web Inspector from the Develop menu.

Timeline Pane

The new Timeline pane in the Web Inspector lets you see how Safari interacts with your website. Loading, Scripting, and Rendering timelines show you how and when Safari parses HTML, calculates styles, and performs other operations with your web application, making it easy to pinpoint areas for improvement.

Keyboard Shortcuts

New keyboard shortcuts in the Web Inspector allow you to switch between panes and edit your code quickly.

Console Pane

The new Console pane makes debugging easier. You can now see the Web Inspector console in a full-window view, making it easier to assess the JavaScript errors and warnings in your site. You can type JavaScript expressions in the Error Console, and Safari will evaluate them as if they appear in the source page. Scope buttons let you filter information by errors, warnings or logs.

Elements Pane

Elements Pane

Take a closer look at your page’s structure with the Elements pane, which makes it easy to examine your Document Object Model (DOM) and Cascading Style Sheets (CSS) rules. You can even make quick changes to your DOM or CSS and immediately preview how the changes affect your page.

Event Listeners

A new sidebar section in the Elements pane shows event listeners. You can choose to see listeners only for the selected node, or for the entire event flow.

Keyboard Navigation

In the Elements pane, you can tab between element tags and attributes as well as style selectors and rules for even faster editing.

Edit Styles

The Styles sidebar of the Elements pane lets you quickly create new style rules and easily navigate to the rule you want to edit. You can view CSS color values in any format you specify and switch formats easily.

Edit DOM

In the Elements pane, editing DOM nodes is as easy as editing HTML. A smart context menu gives you the relevant editing options for the element that you select.

Snippet Editor

The Snippet Editor makes it easy to test experimental pieces of HTML markup. Enter the code into the editor, and Safari renders the results immediately.

JavaScript Debugger

The Scripts pane features the powerful JavaScript Debugger in Safari. To use it, choose the Scripts pane in the Web Inspector and click Enable Debugging. The debugger cycles through your page’s JavaScript, stopping when it encounters exceptions or erroneous syntax. The Scripts pane also lets you pause the JavaScript, set breakpoints, and evaluate local variables.

Safari Javascript debugger

JavaScript Profiler

Optimize your JavaScript code using the state-of-the-art JavaScript Profiler in Safari. The Profiler lists the performance characteristics of each of your script’s functions, making it easy to pinpoint problem areas and drill down to the offending lines of code.

Scripts Sidebar

The Web Inspector simplifies JavaScript debugging even further. With a new Breakpoints section in the sidebar of the Scripts pane, you can see breakpoints across all your files. A new Watch Expressions section auto-refreshes when the debugger pauses.

Storage Pane

The Storage pane in Safari allows you to manage offline databases and execute SQL queries. So now you can see HTML5 web storage areas in an easy-to-edit table that refreshes automatically. You can also see cookie information for all domains accessed on the page you’re viewing.

Resources Pane

The Resources pane graphs the order and speed at which website components load over the network. It was also the first tool that lets you sort data based on loading parameters such as latency, response time, and duration. You can graph page resources by either size or load time. Clicking a resource in the left column brings up detailed data on the right. For text resources, such as documents and scripts, you see the text source of the file. For image and font resources, you view a graphical preview of the file.

Safari resources developer tool

Resources Sidebar

New sections in the Resources pane sidebar help developers working with AJAX by showing the parameters and payloads set on requests. Use the new scope bar to filter and view resources of a particular type.

Syntax Highlighting

With syntax highlighting for JSON and CSS in the Element and Resource panes, it’s easier to identify and debug your code.

Safari Developer Program

Developers can create secure, standards-based extensions for Safari. Create buttons for the toolbar or make your own extension bar. Interact with web pages and change the way web content appears — all with powerful web standards like HTML5, CSS3, and JavaScript. The free Safari Developer Program includes everything you need to start creating extensions.

HTML5 Extensions

Safari Extensions are built with standard web technologies — HTML5, CSS3, and JavaScript. So if you can develop for the web, you’ll feel right at home writing extensions for Safari.

Free Digital Certificate

Members of the Safari Developer Program receive a free digital certificate to sign Safari extensions. This ensures that any updates to your extension come from you and not a third party.

Extension Builder

Safari simplifies extension development with the Extension Builder. Instead of manually entering your scripts, stylesheets, and commands in a complicated text file, you can select your extension resources visually in the Extension Builder, a template that’s as easy to fill out as a form.

Open New Windows with a Group of Tabs

Extension Distribution

Safari Developer Program members can market and distribute extensions independently. You can also submit your extension to be listed in the Safari Extensions Gallery, which gives users a convenient place to find your extension and allows one-click download and installation from your website.

Safari Dev Center

The Safari Dev Center provides a range of technical resources for extension development, including sample code and programming and conversion guides to assist you with creating Safari extensions.

Apple Developer Forums

Join the Apple Developer Forums to post Safari extension and web development questions for open discussion with other developers and Apple engineers.

View Activity

To see a complete list of the documents, images, and other web assets that load as part of a page, choose Activity from the Window menu. Double-click an individual element to open it in its own window. Visiting a new web page refreshes the Activity view with a new list of elements.

View Source

To examine the original HTML of a web page, choose View Source from the View menu. The Source view updates automatically if you reload an adjusted page. To search the source code, choose Find from the Edit menu.

Change User Agent

To determine if a website is customizing content for different browsers, change the user agent to have Safari identify itself as a different browser.

Open Page With

To preview how different browsers render your web page, select an alternative browser by choosing Open Page With from the Develop menu.

Save As Page Source

To save your website’s HTML source code, choose Save As from the File menu and select Page Source.

Disable Caches

Choose Disable Caches from the Develop menu to force the browser to grab live graphics, pages, and other resources from the network instead of using cached resources.

Disable Images

Many people use browsers that don’t support images or configure their browsers to prevent images from loading. As a developer, you can learn how such users experience content on your site by disabling your site’s images in the Develop menu.

Disable JavaScript

Disabling JavaScript lets you experience how your website will behave for users who have disabled JavaScript. Simply choose Disable JavaScript from the Develop menu.

Disable Runaway JavaScript Timer

Safari has a built-in runaway timer that alerts users when they land on a site that uses slow JavaScript code. If you want to examine long-running scripts without interruption, you can disable the timer by choosing Disable Runaway JavaScript Timer from the Develop menu.

Disable Styles

If you disable styles, Safari loads pages without applying any CSS rules, allowing you to evaluate how text browsers, search engines, and screen readers will interpret your pages.

Graphics and Fonts

Back to top

High-Fidelity Graphics and Fonts

Safari brings the web to life by delivering the beautiful graphics, fonts, and effects you expect from Apple. Your favorite websites have never looked better.

Hardware Acceleration

Safari supports hardware acceleration on Mac and PC. With hardware acceleration, Safari can tap into graphics processing units to display computing-intensive graphics, so standards like HTML5 and CSS3 can deliver rich, interactive media smoothly in the browser. Safari on Snow Leopard has improved hardware acceleration for plug-ins.

Anti-Aliased Fonts

Thanks to the anti-aliasing algorithm in Safari, you enjoy crisp, gorgeous fonts. The algorithm preserves the subtleties of each font while rendering each character with a crispness that makes your favorite sites a pleasure to read.

Color Profile Support

The only browser that color-corrects web images, Safari delivers vibrant, accurate color. Safari has supported International Color Consortium (ICC) profiles from day one, so the photos and images you see in your browser are as true to the originals as possible.

Color profile

Printing Auto-Format

Because Safari intelligently prints websites, your printout matches your expectations. When you choose Print from the File menu, there’s no need to select a specific frame or section of the site to make certain that your printout contains all of the site’s content. Safari formats the site based on the content and displays a preview for your approval.

Shrink-to-Fit Printing

Working in conjunction with Mac OS X, Safari avoids printing pages with one or two lines of text by calculating the web page layout and adjusting the print size by up to 10 percent if doing so will reduce the number of printed pages.

Contextual Letters

In many fonts, letters may change their shape and spacing depending on their position in a word. For example, in languages like Arabic, a letter used in the middle of a word may be shaped differently from the same letter used at the end of a word. Safari recognizes many of these contextual letterforms when rendering different fonts and languages.

CSS Animation

An open standard, CSS animation brings a new level of interactivity to the web, allowing designers to scale, rotate, fade, and skew web elements to create sites with cutting-edge graphics animation. Safari was the first web browser to support the new standard.

CSS Effects

Using CSS effects, a new technology pioneered by Safari, developers can stylize images and photos with eye-catching gradients, precise masks, and stunning reflections, providing an extra layer of polish to their websites by adding just a few lines of code.

CSS3 Web Fonts

CSS3 Web Fonts

Thanks to CSS3 web fonts, web designers no longer have to settle for web-safe fonts. Instead, they can choose from a broader set of fonts to design stunning websites. Safari was the first browser to automatically recognize websites that use custom fonts and download them as needed.


Back to top

International Localizations

Safari is available in 16 languages and can spell-check in 14 languages.

International Web Content

Safari is designed to handle web content from all regions of the world, including a broad range of alphabets, number systems, writing directions, currencies, weights and measurements, date and time formats, and time zones.

Unicode Support

Because Safari supports Unicode, the accepted international encoding standard, you can enjoy web content in any number of languages, including Arabic, English, and Japanese.

Ruby Support

Safari support for HTML5 ruby makes it easy to include pronunciation annotations in web pages that use Chinese, Japanese and Korean characters.

Safari showing a Japanese website

IDN Support

Access sites with non-English web addresses. Safari offers Internationalized Domain Name (IDN) support, which allows web developers to use URLs that contain non-English letters and characters.

Right-to-Left Text

Safari supports multidirectional text rendering, allowing websites drafted in other languages to display characters from right to left.

Default Regional Bookmarks

Safari uses your operating system’s regional settings to determine your location, then customizes your bookmarks based on region. As a result, you’ll have the most popular websites in your bookmarks bar no matter where you are.

Mac Integration

Back to top

Safari Reader Emailing and Printing

Emailing and printing articles with Safari Reader is simple. Just click on the envelope or printer icons in the Safari Reader heads-up display. Your Mail message and printout will keep the same continuous, clutter-free article layout that Reader presents.

Downloads Stack

When you download files or programs to your Mac, Safari saves them in the Downloads stack in the Dock so you can get to them with a few clicks. If you prefer, you can select an alternate default location in the General pane of Safari preferences.

Web Clip

Turn any web page into a Dashboard widget on your Mac. Click the Web Clip button next to the address field in Safari, and select exactly what you want your new widget to display. Click Add, and Safari sends your Web Clip widget to Dashboard, where you can view it alongside other widgets.

PDF icon

Inline PDF Viewing

Safari on the Mac comes with a built-in PDF engine, allowing you to quickly review PDF documents in Safari without having to install slow and cumbersome third-party plug-ins. The Safari PDF engine lets you zoom in and out and open PDFs in Preview or save them in your Downloads folder.

Save Images to iPhoto

Safari is the only browser that lets you save web images directly to iPhoto. Simply Control-click the picture and choose “Add Image to iPhoto Library.”

Mail Contents of This Page

Safari integrates seamlessly with Mac OS X Mail, making it easy to email full web pages to friends, family, or colleagues. Choose “Mail Contents of This Page” from the File menu to create a new message that includes the contents of a website.

Mail Link to this Page menu item

Mail Link to This Page

In Safari, you can easily email web page links to a friend, colleague, or yourself. Choose “Mail Link to This Page” from the File menu, and Safari instantly opens your mail application, creates a new message, and inserts a link to the website you’re viewing in the body of the message.

Automator Support

You can access web images, downloads, and text directly from your custom workflows with the Safari actions built into Automator on a Mac.

AppleScript Support

In Mac OS X, Safari allows AppleScript developers to access the content and properties of websites — such as HTML, DOM, and JavaScript elements — directly in scripts and custom applications.

Safari Extensions

Back to top

Safari Extensions

Developer program extension

Customize your web experience with Safari extensions. Created by third-party developers, Safari extensions let you add features to the browser. Install, manage, and use extensions simply and easily — without security worries or browser instability.

HTML5 Extensions

Safari Extensions are built with web standards like HTML5, CSS3, and JavaScript, and they can have all the power and functionality of advanced web applications. Standards-based extensions can execute right in the browser, reducing the chance of crashes or browser instability.

Safari Extensions Gallery

The Safari Extensions Gallery is a convenient place to find extensions and download them directly from the developer’s website. Featured extensions make it easy to find the most useful extensions to enhance your browsing experience. You can access the gallery from the Extensions pane in Safari Preferences from the Safari menu on Mac and the Action menu on PC.

Protected Updates

Every Safari Extension is signed with an Apple-provided digital certificate, which can prevent extensions from being tampered with and helps verify that updates to the extension are from the original developer.

Development program security

Built-in Security

Safari extensions come with built-in defenses. In Safari, extensions are sandboxed, so they can’t access information on your system or communicate with websites aside from those specified by the developer.

One-Click Installation

In Safari, installing extensions is easy. After you download an extension, there’s no need to restart the browser. Your extensions are ready to use.

Automatic Updates

Safari checks to see when there are updates to your extensions and shows you when they are available in the Extensions pane. You can also choose to have Safari install updates automatically.

Extensions Pane

An easy-to-read Extensions pane in Safari Preferences shows you all of your extensions and lets you manage them. It’s also easy to uninstall an extension from the Extensions pane.

Extensions Pane

One-Click Management

In the Extensions pane, you can turn extension support on or off with one click. You can also enable or disable individual extensions. No matter how you manage your extensions, you won’t need to restart Safari for the changes to take effect.


Back to top

Smart Search Field

Find what you’re looking for instantly by typing into the Smart Search Field. Safari was the first popular browser to build a search field into its user interface.

Safari smart search menu with suggestions and recent searches

Search Options

Safari lets you choose Google, Yahoo!, or Bing as the search service in the Smart Search Field.

Full History Search

Use Full History Search to instantly find pages you’ve visited in the past. To find a page, simply begin typing in the Search History field in Top Sites. There’s no need to remember page titles or complex URLs. Safari stores all the text from every page you visit, so you can base your search on any word or phrase that appeared on the site you want to find. And since Safari displays the results using Cover Flow, you can flip through large graphical previews until you recognize the site you want.

Safari's find feature


Choose Find from the Edit menu and enter the text you want to find. Safari instantly locates all occurrences of the text on the current web page, shows you how many occurrences it’s found, and highlights every instance.

Search Suggestions

Depending on which search service you have chosen, Safari uses suggestions based on popular search terms from Google, Yahoo!, or Bing to complete search queries as you type.

Safari snapback icon


As you search, one page inevitably leads to another. Before you know it, you’ve wandered far from your original search results. Thanks to SnapBack, a single click on the SnapBack icon takes you right back to your original search results.

Bookmark Search

Find your bookmarks instantly with bookmark searching in Safari. You don’t have to remember the name of the site. Safari searches your bookmarks for matching URLs, website names, and even website content to find the bookmark you’re looking for. Safari displays the results using Cover Flow, so you can flip through your search results as easily as you flip through album art in iTunes.

Security and Privacy

Back to top

XSS Auditor

Safari 5 has improved protection from cross-site scripting (XSS). XSS is a type of exploit where an attacker tampers with a website, injecting scripts that could capture personal information from a user who is on the website. With the new XSS Auditor, Safari can filter these scripts to protect you from ones that might be malicious.

Phishing Protection

Safari protects you from fraudulent Internet sites. When you visit a suspicious site, Safari warns you about its suspect nature and prevents the page from loading.

Malware Protection

Safari recognizes websites that harbor malware before you visit them. If Safari identifies a dangerous page, it warns you about the suspect nature of the site.

Antivirus Integration

Thanks to support for Windows Attachment Monitor, Safari notifies your antivirus software whenever you download a file, image, application, or other item. This allows the antivirus software to scan each download for viruses and malware.

Private Browsing

When you surf the web on a shared or public Mac, Safari can protect your personal information, so you can check your email at the library or shop for birthday presents on the family Mac. When you turn on Private Browsing, Safari doesn’t remember the pages you visit, your search history, or your AutoFill information.

Private Browsing Icon

A “Private” icon now appears in the Smart Address Field when you turn on Private Browsing. So it’s easy to check if Private Browsing is on when you don’t want your history, searches, downloads, or logins visible to others who might use your computer. Turning off Private Browsing is easy. Just click on the icon in the Smart Address Field.

Pop-Up Blocking

By default, Safari intelligently blocks all unprompted pop-up and pop-under windows, so you can avoid distracting advertisements while you browse.

EV Certificates

Safari supports Extended Validation (EV) Certificates, allowing you to easily identify legitimate websites and businesses. For sites that have an EV Certificate, Safari displays the site’s name in green on the right side of the address field. Just click the name to learn more about the website’s security credentials.

Safari security certificate window

Cookie Blocking

Some companies track the cookies generated by the websites you visit, so they can gather and sell information about your web activity. Safari is the first browser that blocks these tracking cookies by default, better protecting your privacy. Safari accepts cookies only from your current domain.

Safe Downloads

Safari works with Mac OS X to tag every download with information about when and where it was downloaded. When you attempt to open a downloaded application, Mac OS X reminds you where it came from before opening it for the first time, so you can be sure it’s legitimate.

Safari download window

Secure Encryption

To prevent eavesdropping, forgery, and digital tampering, Safari uses encryption technology to secure your web communications. Safari supports the very latest security standards, including SSL versions 2 and 3, Transport Layer Security (TLS), 40- and 128-bit SSL encryption, and signed Java applications.

Standards-Based Authentication

Authentication technology lets you identify yourself when visiting secure websites. Safari supports standards-based authentication technologies — such as Kerberos single sign-on and X.509 personal certificates — as well as proprietary authentication protocols such as NTLMv2.

Parental Controls: Custom Filter

Safari can work with parental controls in Mac OS X to quickly review websites before they load to determine if they’re suitable for kids. If deemed unsuitable, Mac OS X blocks them from view. You can further protect children from potentially inappropriate web content by adding sites to the Never Allow list in Parental Controls in System Preferences.

Parental Control

Parental Controls: Logs

See which web pages your children have visited. Open Parental Controls in System Preferences and click Logs to view a list of the sites that were visited and blocked by a specific user account. You can sort your findings by name or date.

Parental Controls: Approved List

You can create an approved list of websites that your children can visit by using Parental Controls in System Preferences. Select an account, click Content, and select “Allow access to only these websites.” A child logging in to the Mac using that account will be able to access the sites you list. If a child wants to access a site that’s not on the list, Safari will ask for the administrator (rather than the account) password.

Proxy Support

Safari supports the most popular proxy services and automatically detects a variety of proxy protocols, including Automatic Proxy configuration, FTP Proxy, Web Proxy (HTTP), Secure Web Proxy (HTTPS), Streaming Proxy (RTSP), SOCKS Proxy, and Gopher Proxy.

Automatic Updates

Get quick, easy access to the latest security updates. Safari takes advantage of Apple Software Update, which checks for the latest versions of Safari when you’re on the Internet.

Reset Safari

Erase every trace of your browsing in one simple step. Choose Reset Safari from the Safari menu to erase your history, cache, download history, cookies, website icons, names and passwords, AutoFill information, as well as Google, Yahoo!, and Bing search terms from the computer.

Empty Cache menu item

Empty Cache

When you surf the Internet, Safari automatically caches web pages and images in temporary storage for easy repeat access and faster page loads. Safari clears the stored files when you choose Empty Cache from the Safari menu.

Clear History

Choose Clear History from the History menu to erase your browsing history and start with a clean slate.

Customize Offline Database Storage Size

To control the amount of storage available for your offline applications, choose an amount from the Database Storage pop-up menu in the Security pane of Safari preferences. Safari prompts you if a website subsequently requires additional space. Click the Show Databases button to view or remove offline databases.

User Interface and Appearance

Back to top

Default Font Preference

Change the default font Safari uses to display text on your web pages. In Safari preferences, click Appearance and select the fonts you like. Safari renders text with your chosen fonts unless you visit a site written with specific CSS rules.

Elegant User Interface

Safari delivers a clean, sleek interface that puts the focus on the web instead of the browser. You see a scroll bar only when you need one. The progress indicator is conveniently located in the web address field. When you visit a secure site, the easy-to-see lock icon appears at the top of the Safari window. And by default, you see no status bar, giving you more room to browse and view the web. All of these design elements were first introduced by Apple in 2003.

Safari showing full page zoom effect

Full-Page Zoom

With Full-Page Zoom, it’s easy to take a closer look at small print on your favorite sites. Shrink or magnify the contents of web pages using Multi-Touch pinch gestures on your MacBook, MacBook Air, or MacBook Pro trackpad. Images, videos, and other page elements adjust while your text remains razor sharp, keeping your page layout consistent as you zoom.

Two fingers on a Mac trackpad


Use Multi-Touch gestures in Mac OS X to browse using only your fingers. Move back and forward between pages by swiping the trackpad with three fingers. Scroll up and down by swiping with two fingers. And zoom in and out of pages by pinching your fingers together.

Inline Progress Indicator

Safari was the first browser to move the progress indicator into the address field, making it more visible and freeing up space for web content. At a glance, you can see exactly when a site is finished loading.

Customizable Toolbar

Personalize your Safari toolbar, so you see only the buttons you use. Choose Customize Toolbar from the View menu and drag buttons into your toolbar. You can also elect to show or hide your bookmarks bar, status bar, or toolbar.

Resizable Text Fields

Whether you’re adding a comment to a friend’s photo or updating your status message, make more room for everything you want to say by changing the size of a website’s text fields. Just drag the bottom-right corner of a text entry field to expand it on the page.

Windows Integration

Back to top

Windows Native Look

If you’re using Safari on a PC with Windows 7, Windows Vista, or Windows XP, you’ll feel right at home because Safari features a native look — just like other Windows applications — including a native title bar, borders, and toolbars.

Windows Font Rendering

Safari on Windows now uses Windows Standard fonts to deliver a more consistent experience. You can also choose to use Apple fonts. Thanks to the anti-aliasing algorithm in Safari, you enjoy crisp, gorgeous fonts. The algorithm preserves the subtleties of each font while rendering each character with a crispness that makes your favorite sites a pleasure to read.

Downloads Folder Preference

When you download files or programs to your computer, Safari saves them to your My Documents folder (Windows XP) or Downloads folder (Windows Vista and Windows 7). You can select an alternative default location or folder in the General pane of Safari preferences.

Mail Link to This Page

You can easily email web page links to a friend, colleague, or yourself. Choose “Mail Link to This Page” from the File menu, and Safari instantly opens your mail application, creates a new message, and inserts a link to the website you’re viewing in the body of the message.

Plug-in Download Assistance

When you visit a site requiring a specific plug-in, Safari not only tells you what you need but also explains how to get it. The Safari download page links you directly to the most popular plug-ins and walks you through the installation steps.

Safari on Windows XP showing Top Sites feature