Skip to main content

Cloud

SharePoint 2007 Browser Compatibility

As you probably know, SharePoint 2007 is best experienced in conjunction with recent versions of Internet Explorer. Although it looks and feels like many web applications, SharePoint stretches web browsers as far as they can go. Because SharePoint takes advantage of ActiveX, AJAX, and emerging technologies, the user experience differs between web browsers.

Although users can accomplish the majority of SharePoint tasks in any modern browser, there are some key limitations to be aware of. For example, a common complaint is that advanced Office integration is exclusive to Internet Explorer due to ActiveX.

While looking for a breakdown of browser compatibility with WSS and MOSS, the best article I found was an article on TechNet titled "Plan browser support (Office SharePoint Server)". That article lays a good foundation for understanding browser support. It outlines Microsoft’s support model, which separates browsers into two categories: Level 1 Web Browsers (IE6, IE7) and Level 2 Web Browsers (FF1.5, MOZ1.7, NN7.2, NN8.1, Safari2).

Do you see the problem with those classifications? They’re completely stale! That article (the most current I’ve come across) is dated May 19th, 2007 and it excludes the current generation of browsers. Instead of Chrome and Opera, it details Netscape Navigator! Clearly, we’re long overdue for an update.

Browsers Tested

Curious about the differences, I decided to re-run the tests myself with modern web browsers. According to the most recent statistics from analytics firm Net Applications, the following browsers together represent over 97% of the market:

.ExternalClassF58C86302C66443D8E1E858D1900EC80 #browserPopularity TD, .ExternalClassF58C86302C66443D8E1E858D1900EC80 #browserPopularity TH
{border-right:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;padding-left:5px;padding-right:5px;font-size:x-small;}

Browser Market Share
Windows Internet Explorer 7.0 46.77%
Microsoft Internet Explorer 6.0 20.46%
Mozilla Firefox 3.0 17.18%
Apple Safari 3.x 7.22%
Mozilla Firefox 2.0 3.77%
Google Chrome 1.06%
Windows Internet Explorer 8.0 0.82%
Opera 9.x 0.68%

Source: Net Applications Browser Market Share (December 2008)

I installed the eight browsers (each in their own virtual machine to avoid version conflicts) and began to reevaluate the features Microsoft documented as incompatible. For my purposes, I focused on the first 24 features in the TechNet article; exclusive support for InfoPath with Internet Explorer leaves the last three items unchanged.

Test Results

Over several hours, I combed through each feature/browser pair using repeatable use cases (downloadable below). The results were somewhat surprising, as some features previously marked as incompatible now work (and vice versa). Additionally, Chrome and Safari behaved differently despite both being built on the WebKit engine.

.ExternalClassF58C86302C66443D8E1E858D1900EC80 #browserFeatures TD
{border-right:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;padding-left:5px;padding-right:5px;font-size:x-small;}

Full Support = Full Support
Partial Support = Partial Support
No Support = No Support
Microsoft Internet Explorer 6.0

Microsoft Internet Explorer 6.0

Windows Internet Explorer 7.0

Windows Internet Explorer 7.0

Windows Internet Explorer 8.0 (Beta 2)

Windows Internet Explorer 8.0 (Beta 2)

Mozilla Firefox 2.0

Mozilla Firefox 2.0

Mozilla Firefox 3.0

Mozilla Firefox 3.0

Apple Safari 3.2

Apple Safari 3.x

Google Chrome 1.0

Google Chrome 1.0

Opera 9.6

Opera 9.6

Connect to Outlook/Client Full Support

Full Support

Full Support

Full Support

Full Support

Full Support

Full Support

No Support
Context menu 1 Full Support

Full Support

Full Support

Partial Support

Partial Support

Partial Support

Partial Support

No Support
Drag and Drop (of Web Parts) 2 Full Support

Full Support

Full Support

No Support

No Support

No Support

No Support

No Support
Edit in Datasheet view Full Support

Full Support

Full Support

No Support

No Support

No Support

No Support

No Support
Edit In (Microsoft Office application) Full Support

Full Support

Full Support

No Support

No Support

No Support

No Support

No Support
Explorer view 3 Full Support

Partial Support

Full Support

No Support

No Support

No Support

No Support

No Support
List attachments 4 Full Support

Full Support

Full Support

Full Support

Full Support

Full Support

Full Support

Full Support
Multiple file upload Full Support

Full Support

Full Support

No Support

No Support

No Support

No Support

No Support
New Document Full Support

Full Support

Full Support

No Support

No Support

No Support

No Support

No Support
Part to Part Connections Full Support

Full Support

Full Support

No Support

No Support

No Support

No Support

No Support
People Picker 5 Full Support

Full Support

Full Support

Partial Support

Partial Support

Partial Support

Partial Support

Partial Support
Rich text Toolbar Full Support

Full Support

Full Support

No Support

No Support

No Support

No Support

No Support
Send To 6 Full Support

Full Support

Full Support

Partial Support

Partial Support

Partial Support

Partial Support

No Support
Web Discussions 7 Full Support

Full Support

Full Support

Partial Support

Partial Support

Partial Support

Partial Support

Partial Support
Export to Spreadsheet 8 Full Support

Full Support

Full Support

Full Support

Full Support

Full Support

No Support

No Support
Date Picker Control Full Support

Full Support

Full Support

No Support

No Support

No Support

No Support

No Support
Summary Links Web Part 9 Full Support

Full Support

Full Support

Full Support

Full Support

Partial Support

Full Support

Full Support
Excel Calculation Services 10 Full Support

Full Support

Full Support

Full Support

Full Support

Full Support

Full Support

Full Support
Slide Library Full Support

Full Support

Full Support

No Support

No Support

No Support

No Support

No Support
Excel Web Access 11 Full Support

Full Support

Full Support

Partial Support

Partial Support

Partial Support

Partial Support

Partial Support
Open in Excel 12 Full Support

Full Support

Full Support

Full Support

Full Support

No Support

No Support

No Support
Open Snapshot 12 Full Support

Full Support

Full Support

Full Support

Full Support

No Support

No Support

No Support
Sorting and Filtering (Excel Services) Full Support

Full Support

Full Support

No Support

No Support

No Support

No Support

No Support

Browser-Specific Notes

(1) Context menu: Context menus and Edit Control Boxes work in all browsers except for Opera. Due to this, many features are unusable in Opera.

(2) Drag and Drop (of Web Parts): Besides Internet Explorer, no other browser supports drag and drop. This conflicts with Microsoft’s own documentation.

(3) Explorer view: Internet Explorer 7.0 doesn’t support Explorer view when working with NTLM authentication. It works correctly with basic and forms-based authentication.

(4) List attachments: Since Microsoft’s last documentation, a bug fix in Safari now allows list attachments.

(5) People Picker: For non-IE browsers, the name checker performs authentication but does not resolve display names. In Firefox, Safari and Chrome, browsing doesn’t work.

(6) Send To: Non-IE browsers are unable to send documents to addresses outside their own farm.

(7) Web Discussions: Web discussion functionality works in all browsers. However, rich text editing has limited support, as outlined above.

(8) Export to Spreadsheet: Google Chrome’s content type handler doesn’t properly handle the export.

(9) Summary Links Web Part: When using Safari, the dialog box’s sizing obscures bottom content.

(10) Excel Calculation Services: All browsers tested support the underlying Excel Calculations Services infrastructure. This is in contrast to Microsoft’s official documentation.

(11) Excel Web Access: In non-IE browsers, content is rendered correctly, but context menus get hidden behind Excel graphs and controls.

(12) Open in Excel: Although context menus are obscured behind graphs and controls, clicks work correctly in Internet Explorer and Firefox browsers.

Browser Tests Methodology

The full testing methodology (with step-by-step instructions) is available for download:

MOSS 2007 - Browser Compatibility Tests.pdf MOSS 2007 – Browser Compatibility Tests.pdf (PDF Document)
MOSS 2007 - Browser Compatibility Tests.xps MOSS 2007 – Browser Compatibility Tests.xps (XPS Document)

Room For Improvement

While these tests covered 192 browser-feature combinations, additional tests would be ideal. By no means are these tests comprehensive. They merely revisit the 24 scenarios Microsoft highlighted as incompatible.

In most cases, functionality should be consistent across browsers built on the same rendering engine. For example, the Mozilla browser and modern Netscape browsers should resemble Firefox; likewise, Konqueror should behave similar to Safari and Chrome.

SharePoint’s list is of features is intimidating, so I won’t get a chance to test them in all browsers. Nonetheless, as I come across show-stoppers, I’ll update this article. If you discover other inconsistencies, please share them in the comments below.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Bert Johnson

More from this Author

Follow Us