iPhone対応サイトのお作法2009-08-09 (日) 20:19:00 (389d)
iPhone/iPod touch対応サイトのお作法とは
Creating Compatible Web Contentにまとまった内容で書かれています。
Web標準を使いましょう。
- HTML 4.01
- XHTML 1.0
- CSS 2.1 and partial CSS3
- ECMAScript 3 (JavaScript)
- DOM Level 2
- AJAX technologies, including XMLHTTPRequest
Web Design Practicesを使う
- DOCTYPE宣言を行う。
- コンテンツを表現するHTMLと、CSS及びJavaScriptを分離する。
- 構造化されたHTMLを書く。
- ブラウザ非依存コードを書く。
- フレームセットを用いない。
- カラムやブロック指定を行う。※MobileSafariは、ダブルタップ時にこれらの要素を自動判定し、的確なズーム処理を行います。
HTML表現
- selectエレメントを使う。※MobileSafariでは専用のドラム式のselec要素が表示されます。
- iPhoneでサポートされたContent Typeや機能を使う。PDFやQuickTime?、Excel、 Word、textファイル
- CanvasやSVG、CSS Animation(CSSTransitionsやCSSAnimations)を使う。
- window.open()や、JavaScriptダイアログalert()、confirm()、prompt()を使う。※window.showModalDialog?()とwindow.print()はサポートされない。
- サポートされるRich Media MIME Type
MIME Type Description Extensions audio/3gpp 3GPP media 3gp, 3gpp audio/3gpp2 3GPP2 media 3g2, 3gp2 audio/aiff
audio/x-aiffAIFF audio aiff, aif, aifc, cdda audio/amr AMR audio amr audio/mp3
audio/mpeg3
audio/x-mp3
audio/x-mpeg3MP3 audio mp3, swa audio/mp4 MPEG-4 media mp4 audio/mpeg
audio/x-mpegMPEG audio mpeg, mpg, mp3, swa audio/wav
audio/x-wavWAVE 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
セキュリティ
- SSL 2, SSL 3, and TLS with many popular cipher suites
- RSA keys up to 4096
- HTTPS
- ※the Diffie-Hellman protocol, DSA keys, and self-signed certificates are not available on iPhone.
スポンサード リンク
