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 Microsoft TechNet. It explains in detail which features work and which do not across the browsers and is the most up to date browser support information. The mobile versions of Safari browser on the Apple iPhone OS (used by the iPhone and iPad) have not been tested by Microsoft, and there may be issues using them with SharePoint 2010.
Cause:
Apple Safari 4 or higher for a Mac/PC and Safari for the iPhone OS are not the same. Whereas the desktop version of Safari supports contenteditable attribute, Safari on the iPhone OS does not. 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 Apple iPad, then we will investigate and update this post.
Workarounds:
Option 1:
SharePoint Server 2010 mobile features support access by web browser enabled mobile devices like the Apple iPad to view and navigate to SharePoint pages, document libraries, list data, content, and Office documents using Office Web Apps.
By adding the Apple iPad’s Safari USERAGENT string to SharePoint 2010’s compat.browser file, SharePoint 2010 can detect the Apple iPad and automatically redirect to a mobile view (lightweight web interface). For some scenarios (i.e. branded publishing web site), you may want to present the full web interface to the Apple 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 Apple 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 Internet Information Services (IIS) by typing the following at the command prompt, and then press ENTER: iisreset /noforce
Option 2:
We have several partners and 3rd party developers that provide mobile access solutions for SharePoint 2010 content, including Apple iPhone/iPad, through client applications. You can find many of these in the Apple iPhone/iPad App Store.