SharePoint 2010 and Safari Browser on the Apple iPhone/iPad iOS

Microsoft SharePoint 2010 supports several modern, standards based, XHTML 1.0 compliant browsers such as Internet Explorer 8, Firefox 3.6 and Safari 4.x as detailed in the "Plan browser support (SharePoint Server 2010)" on TechNet. It explains in detail which features work and which don't across the browsers and is the most up to date browser […]

Microsoft SharePoint 2010 supports several modern, standards based, XHTML 1.0 compliant browsers such as Internet Explorer 8, Firefox 3.6 and Safari 4.x as detailed in the "Plan browser support (SharePoint Server 2010)" on TechNet. It explains in detail which features work and which don't across the browsers and is the most up to date browser support information. The mobile versions of Safari browser on the iOS haven't been tested by Microsoft, and there may be issues using them with SharePoint 2010.

Cause: "Safari 4 or higher for a Mac/PC and Safari iOS aren't the same. Whereas the desktop Safari supports contenteditable attribute, mobile Safari' doesn't. The contenteditable attribute is used by SharePoint 2010 and other collaboration products, such as Office Web Apps, to provide a rich editing experience within a supported browser. In the future, if Apple were to add support for the contenteditable on the iPad, then we'll investigate and update," statetd Microsoft.

Workarounds:

Option 1: SharePoint Server 2010 mobile features support access by web browser enabled mobile devices like iPad to view and navigate to SharePoint pages, document libraries, list data, content, and Office documents using OWA.

By adding iPad's Safari USERAGENT string to SharePoint 2010's compat.browser file, SharePoint 2010 can detect iPad and automatically redirect to mobile view (lightweight web interface). For some scenarios (i.e. branded publishing web site), you may want to present the full web interface to iPad. In this case, you can disable the automatic redirect by setting the isMobile attribute to "false." As future mobile devices become available, you can follow these steps to add them to SharePoint 2010's mobile view list.

How to add iPad to compat.browser:

    To add or update mobile browsers, you will need to edit the compat.browser file.
  • You can find the file under <system>\inetpub\wwwroot\wss\VirtualDirectories\80\App_browsers\compat.browser.
  • To add the iPad useragent, edit the compat.browser file and append this after the iPhone section:
    <!-- iPad Safari Browser --> 
    <!-- sample UA "Mozilla/5.0 (iPad; U; CPU OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5" --> 
    <browser id="iPadSafari" parentid="AppleSafari"> 
    <identification> 
    <useragent match="iPad" /> 
    <useragent match="Mobile" /> 
    </identification> 
    <capabilities> 
    <capability name="isMobileDevice" value="true" /> 
    <capability name="canInitiateVoiceCall" value="true" /> 
    <capability name="optimumPageWeight" value="1500" /> 
    <capability name="requiresViewportMetaTag" value="true" /> 
    <capability name="supportsTouchScreen" value="true" /> 
    <capability name="telephoneNumberDetectionDisabled" value="true" /> 
    </capabilities> 
    </browser>
  • Restart IIS by typing the following at the command prompt, and then press ENTER: iisreset /noforce

Option 2: We've several partners and 3rd party developers that provide mobile access solutions for SharePoint 2010 content, including iPhone/iPad, through client apps. You can find many of these in the iPhone/iPad App Store.

[Source]