・特定のリンクをリンクをクリックすると専用アプリケーションが起動する
たとえば、iPhone版SafariでWebページ内のGoogle Mapへのリンクをクリックすると、自動的にiPhoneの「マップ」アプリケーションが起動し、URLで指定された場所の地図が表示される。また、YouTubeやiTunes Storeへのリンクをクリックした場合についても、同様にYouTubeアプリケーションやiTunesアプリケーションが起動する。
そのほか、「mailto:<メールアドレス>」や「tel:<電話番号>」といったリンクも認識可能だ。前者をクリックすると、「メール」アプリケーションが起動し、指定したメールアドレス宛のメールの新規作成画面となる。後者は、その番号に電話をかける画面となる(この機能はiPod touchでは利用できない)。
なお、iPhone版SafariではWebページ内で電話番号と思われる文字列は自動的にクリッカブルになる。この動作は、HTMLのheadタグ内に下記のようなmetaタグを記述することで抑制が可能だ。
<meta name = "format-detection" content = "telephone=no">
・一部のwindow関連JavaScriptの動作が異なる
iPhone版Safariでは、window関連のJavaScriptの挙動が一部異なる。まず、新たなウィンドウを開く「window.open()」関数は、iPhone版Safariでは「新規ページで指定したURLを開く」という動作となる。
また、ダイアログを表示するJavaScript関数については、alert()とconfirm()、prompt()のみがサポートされている。
・FlashやJavaアプレットには非対応
iPhone向けのFlash PlayerやJavaランタイムは現時点で提供されておらず、これらはiPhone版Safariでは一切表示できない。FlashやJavaアプレットに限らず、表示するのにプラグインが必要なコンテンツも同様に表示は不可能だ。
なお、iPhoneで表示できる動画/音声ファイル形式は次の表2の通りだ。
| MIME Type | Description | Extensions |
|---|---|---|
| audio/3gpp | 3GPP media | 3gp、3gpp |
| audio/3gpp2 | 3GPP2 media | 3g2、3gp2 |
| audio/aiff、audio/x-aiff | AIFF audio | aiff、aif、aifc、cdda |
| audio/amr | AMR audio | amr |
| audio/mp3、audio/mpeg3、audio/x-mp3、audio/x-mpeg3 | MP3 audio | mp3、swa |
| audio/mp4 | MPEG-4 media | mp4 |
| audio/mpeg、audio/x-mpeg | MPEG audio | mpeg、mpg、mp3、swa |
| audio/wav、audio/x-wav | WAVE audio | wav、bwf |
| audio/x-m4a | AAC audio | m4a |
| audio/x-m4b | AAC audio book | m4b |
| audio/x-m4p | AAC audio (protected) | m4p |
| video/3gpp | 3GPP media | 3gp、3gpp |
| video/3gpp2 | 3GPP2 media | 3g2、3gp2 |
| video/mp4 | MPEG-4 media | mp4 |
| video/quicktime | QuickTime Movie | mov、qt、mqv |
| video/x-m4v | Video | m4v |
