Safari

Safari

Safari is a graphical web browser made by Apple Inc. based on the Webkit engine which was originally intended specifically for the Mac OS operating system. Safari was first released on the desktop in 2003 with Mac OS X Panther installed and is the default web browser on the operating system since Mac OS X v10.3. The mobile version has been bundled with iOS devices since the iPhone was introduced in 2007. Safari is a browser default on Apple devices. Previously from 1997 to 2003, Mac OS X used Internet Explorer for Mac as the default web browser. From June 11, 2007, to 2012, preview versions of Windows suitable for Windows XP and Windows Vista from Safari were introduced at Apple's World Developer Conference in San Francisco.

Until 1997, Apple Macintosh computers had shipped only with Netscape Navigator and Cyberdog. Internet Explorer for Mac and Mac OS 8.1 has only recently been used as the default web for Mac OS 8.1 as part of a five-year agreement between Apple and Microsoft. However, Netscape Navigator continues to be included. During that time, Microsoft released three major versions of Internet Explorer for Mac along with Mac OS 8 and Mac OS 9, although Apple continued to include Netscape Navigator as an alternative. After that, Microsoft released Mac OS X edition of Internet Explorer 5, which was included as the default web browser on all Mac OS X released from Mac OS X DP4 to Mac OS X v10.2.

On January 7, 2003, Steve Jobs announced that Apple had developed its own web browser based on the KHTML browser engine called Safari. They released the first beta version that day and several other beta versions followed up to version 1.0 which was released on June 23, 2003. Initially available as an application that was downloaded separately and then combined with Mac OS X v10.3 when released on October 24, 2003, as default web and Internet Explorer for Mac are only included as alternatives. Since the release of Mac OS X v10.4 on April 29, 2005, Safari has been the only web browser included in the operating system.


After receiving some criticism from KTHML developers in June 2005 about the lack of access to change logs, Apple changed the development of source code and interference tracking from WebCore and JavaScriptCore to OpenDarwin.org. Webkit itself is also made as a general reference. The secret code for non-renderer aspects of the browser, such as GUI elements, remains the property of the company. Version 2.0 of Safari was released on April 29, 2005, and only runs Mac OS X 10.4.x (Tiger) or earlier versions. This version is interesting because it has 1.8 times the speed compared to version 1.2.4. In April 2005, Dave Hyatt, one of Safari's developers at Apple, documented his progress in fixing bugs in Safari to pass the Acid2 test. On April 27, 2005, he announced that his Safari development had passed a test which made it the first web browser to do so. At first, the changes are not available to end-users unless they download and complete their WebKit source or use one of the applications on opendarwin.org. However, on October 31, 2005, Apple released version 2.0.1 Safari which included Acid2 which was fixed. On January 9, 2007, Job formally announced that the Apple iPhone uses the Safari browser that uses the JavaScript engine (Nitro) feature as a desktop part only on the iPhone 3.0.

Safari Technology Preview was first released alongside OS X El Capitan 10.11.4. Safari Technology Preview releases include the latest version of WebKit, incorporating Web technologies to be incorporated in future stable releases of Safari so that developers and users can install the Technology Preview release on a Mac, test those features, and provide feedback. On macOS, Safari is a Cocoa application. It uses Apple's WebKit for rendering web pages and running JavaScript. WebKit consists of WebCore (based on Konqueror's KHTML engine) and JavaScriptCore (originally based on KDE's JavaScript engine, named KJS). Like KHTML and KJS, WebCore and JavaScriptCore are free software and are released under the terms of the GNU Lesser General Public License. Some Apple improvements to the KHTML code are merged back into the Konqueror project. Apple also releases additional code under an open-source 2-clause BSD-like license.

Until Safari 6.0, it included a built-in web feed aggregator that supported the RSS and Atom standards. Current features include Private Browsing (a mode in which no record of information about the user's web activity is retained by the browser), an "Ask websites not to track me" privacy setting, the ability to archive web content in WebArchive format, the ability to email complete web pages directly from a browser menu, the ability to search bookmarks, and the ability to share tabs between all Mac and iOS devices running appropriate versions of software via an iCloud account.


iOS-specific features for Safari enable: 
1. Bookmarking links to particular pages as "Web Clip" icons on the Home screen. 
2. MDI-style browsing.
3. Opening specially designed pages in full-screen mode.
4. Pressing on an image for 3 seconds to save it to the photo album.
5. Support for HTML5 new input types.

WebKit2 has a multiprocess API for WebKit, where the web-content is handled by a separate process than the application using WebKit. Apple announced WebKit2 in April 2010. Safari for OS X switched to the new API with version 5.1. Safari for iOS switched to WebKit2 with iOS 8.

Safari 6.0 requires a Mac running Mac OS X v10.7.4 or later. Safari 5.1.7 requires a Mac running Mac OS X v10.6.8 or any PC running Windows XP Service Pack 2 or later, Windows Vista, or Windows 7. Safari 5.0.6 requires a Mac running on Mac OS X 10.5.8.

The version of Safari included in Mac OS X v10.6 (and later versions) is compiled for 64-bit architecture. Apple claims that running Safari in 64-bit mode will increase rendering speeds by up to 50%. On 64-bit devices, iOS and its stock apps are 64-bit builds including Safari.

No comments: