25.10.08

Safari on iPhone

Safari on iPhone, the application for browsing the web on iPhone and iPod touch, is a full web browser running on a small handheld device with a high-resolution screen. This unique implementation of Safari responds to a finger as the input device and supports gestures for zooming and panning. It also renders webpages in portrait or landscape orientation. It contains many built-in features such as PDF viewing, video playback, and support for links to the native Phone, Mail, Maps, and YouTube applications.

Contents:

  • Introduction to Safari Web Content Guide for iPhone [ Who Should Read This Document ~ Organization of This Document ~ See Also ]
  • Chapter 1 Creating Compatible Web Content [ Use Standards ~ Follow GoodWeb Design Practices ~ Avoid Framesets ~ Use Columns and Blocks ~ Know the Resource Limits ~ Checking the Size of Webpages ~ Use the Select Element ~ Use Supported Content Types and iPhone Features ~ Use Canvas for Vector Graphics and Animation ~ Use Supported JavaScriptWindows and Dialogs ~ Use Supported Rich Media MIME Types ~ Use Security Features ~ Don’t Use Unsupported Technologies ]
  • Chapter 2 Optimizing Web Content [ Using Conditional CSS ~ Using the Safari on iPhone User Agent String ~ Specifying a Webpage Icon forWeb Clip ]
  • Chapter 3 Configuring the Viewport [ Layout and Metrics of Safari on iPhone ~ What Is the Viewport? ~ Safari on the Desktop Viewport ~ Safari on iPhone Viewport ~ Examples of Viewports on iPhone ~ Default Viewport Settings ~ Using the Viewport Meta Tag ~ Changing the ViewportWidth and Height ~ How Safari Infers theWidth, Height, and Initial Scale ~ Viewport Settings for iPhoneWeb Applications ]
  • Chapter 4 Customizing Style Sheets [ Leveraging CSS3 Properties ~ Adjusting the Text Size ~ Highlighting Elements ]
  • Chapter 5 Using iPhone Application Links [ Mail Links ~ Phone Links ~ Map Links ~ YouTube Links ]
  • Chapter 6 Designing Forms [ Laying Out Forms ~ Customizing Form Controls ~ Configuring Automatic Correction and Capitalization ]
  • Chapter 7 Handling Events [ One-Finger Events ~ Two-Finger Events ~ Form and Document Events ~ Making Elements Clickable ~ Handling Orientation Events ~ Supported Events ]
  • Chapter 8 Creating Video [ Sizing Movies Appropriately ~ Don’t Let the Bit Rate Stall Your Movie ~ Using Supported Movie Standards ~ Encoding Video for Wi-Fi and EDGE ~ Using QuickTime Pro 7.2.1 ~ Using QuickTime Pro 7.2 ~ Using QuickTime Pro 7.1.6 ~ Creating a Reference Movie ~ Embedding Movies in Webpages ~ Configuring Your Server ]
  • Chapter 9 Debugging [ Enabling the Safari Console ~ Viewing Console Messages ~ Creating Messages in JavaScript ]
  • Appendix A HTML Basics [ What Is HTML? ~ Basic HTML Structure ~ Creating Effective HTML Content ~ Using Other HTML Features ]
  • Appendix B CSS Basics [ What Is CSS? ~ Inline CSS ~ Head-Embedded CSS ~ External CSS ]

No comments: