Safari and SharePoint.
Safari works seamlessly and syncs your passwords, bookmarks, history, tabs, and more across Mac, iPad, iPhone, and Apple Watch. And when your Mac, iOS, or iPadOS devices are near each other, they can automatically pass what you're doing in Safari from one device to another using Handoff. Apple's Safari is the default web browser on your iPhone or iPad, so you probably use it as your go-to app for web surfing. But have you ever investigated the many features and settings available. Safari's interface is similar to those you might find on a desktop web browser, and it also has a few unique features to make mobile browsing easier. Getting to know Safari Click the buttons in the interactive below to learn more about the Safari interface.
If you are like most of our clients, you have both Windows and iOS devices in your environment. Apple and PC, working together in the same space. Fortunately, times are changing, and these mixed environments can work well together.
In this case, a client who has a large number of Macs deployed in its environment asked recently what it means when Microsoft says current versions of Safari are 'supported.' After searching the Microsoft site and the internet in general, it became clear that there's very little data as to what 'supported' means.
I decided to run tests of common 'end-user' actions using a Mac and Safari to try to nail down what differences and limitations my client might expect using SharePoint Online versus what they might expect using Internet Explorer 11 on a PC.
There are a variety of variables that can potentially impact a user's experience with browser software. These variables include:
- Browser version
- Browser add-ins
- Browser configuration
- Operating System version
- Network and firewall connections
- Supporting software (Microsoft Office, Adobe, etc.)
- File extension configuration
- Device (Desktop, tablet, mobile, etc.)
- SharePoint customizations
Microsoft's documentation of browser support is located at: https://technet.microsoft.com/en-us/library/cc263526.aspx. Unfortunately, details on exactly how Safari will work is non-existent.
Because SharePoint was originally coded as Internet Explorer-specific, some functionality requires the use of ActiveX browser add-ins. Because these add-ins are not supported by Safari, users will find that this functionality is either missing, displayed but not active, or the control can be clicked, but nothing happens or an error dialog is returned.
Microsoft appears to be in the process of removing these features (ala 'New Experience' document libraries) from the application in order to provide a more consistent user experience across all browsers.
Our Test Configuration for Safari and SharePoint
Here is the Mac/Safari configuration we tested:
Computer: MacBook Pro, OS X(El Capitan), OS Version 10.11.6
Office 365 Supported Browsers
Office Version: Microsoft Office for Mac 2011, Version 14.6.2
Safari Version: 9.1.2 (11601.7.7)
Extensions
- Microsoft Lync 2010 Meeting Join Plug-in
- Microsoft Office for Mac SharePoint Browser Plug-in
- Java Applet Plug-in
SharePoint: O365 SharePoint Online–E-3 license, out-of-the-box SharePoint Sites, lists and libraries.
The Results
I tested the following SharePoint actions using Safari on our MacBook Pro. Other IOS devices (IPhone, IPad) should not be expected to provide equivalent performance. I tried to cover what typical end-users might be doing in SharePoint Online–namely, browsing pages, and editing files and lists.
- Browse Web Pages
- Same experience as a PC user. Font and page presentation may be slightly different than PC users browsing with Internet Explorer or Chrome.
- Upload a file to a document library
- Same experience as a PC user.
- Update Metadata for the Document
- Calendar Icon – When clicking date/time fields that fall below the page fold in the edit form (user scrolled down the page to reach the field), the page display may return to the top of the form.
- Workaround: Scroll back down the page. The Calendar date picker should be available.
- Multi-line text fields: Rich Text editing controls are not available.
- Workaround: Enable enhanced rich text editing for the column.
- Drag and drop a file to a document library
- Depending on the trackpad version, you may need to adjust accessibility settings to enable drag and drop.
- Create a new document using Office Web Apps
- Same experience as PC users with exceptions noted in creating and editing list items.
- Open a document library in page view and use 'New Experience' Ribbon
- New Experience: same experience as PC Users.
- Open a List in page view and use List Ribbon
- Open with Project – Button is active but returns a dialog stating no compatible application is available or does nothing.
- Workaround: No workaround using Safari. Requires ActiveX support to detect the Office application.
- Connect to Outlook – Button is active, but does nothing.
- Workaround: No workaround using Safari. Requires ActiveX support to detect the Office application.
- Export to Excel – Button is active but returns a dialog stating no compatible application is available or does nothing.
- Workaround: No workaround using Safari. Requires ActiveX support to detect the Office application.
- Open with Access: Button is inactive.
- Workaround: No workaround using Safari. Requires ActiveX support to detect the Office application.
- Share a document with another user
- Same experience as PC user.
- Create a new list item
- Calendar Icon – When clicking date/time fields that fall below the page fold in the edit form (user scrolled down the page to reach the field), the page display may return to the top of the form.
- Workaround: Scroll back down the page. The Calendar date picker should be available.
- Multi-line text fields: Rich Text editing controls are not available.
- Workaround: Enable enhanced rich text editing for the column.
- Copy/Paste Text: Safari does not support copy and paste using SP Ribbon buttons.
- Workaround: Use right-click menus to copy and paste text.
- Edit an existing list item
- Calendar Icon – When clicking date/time fields that fall below the page fold in the edit form (user scrolled down the page to reach the field), the page display may return to the top of the form.
- Workaround: Scroll back down the page. The Calendar date picker should be available.
- Multi-line text fields: Rich Text editing controls are not available.
- Workaround: Enable enhanced rich text editing for the column.
- Calendar Icon – When clicking date/time fields that fall below the page fold in the edit form (user scrolled down the page to reach the field), the page display may return to the top of the form.
- Copy/Paste Text: Safari does not support copy and paste using SP Ribbon buttons.
- Workaround: Use right-click menus to copy and paste text.
- Delete a list item
- Same experience as PC User.
- Make an entry in a newsfeed
- Same experience as PC User.
- Start a manual workflow
- Same experience as PC User.
- Search for content using the search engine
- Mouse-over preview of search results does not work.
- Workaround: click the body of the result item (not the link itself). This launches the preview dialog.
- Open OneDrive for Business
- OneDrive Experience is same as PC User.
- OneDrive Sync Feature: Clicking the Sync link in the library ribbon returns a dialog asking for a MS compatible application or if OneDrive is installed on the computer.
- Workaround: Download OneDrive for Mac (OS X) I did not actually install the OneDrive client, so I can't confirm this will work the same as on a PC.
- Microsoft Visio Files: A Mac version of Visio does not exist.
- Workaround: Utilize 3rd-party software.
- Add a SharePoint Web Site to the Applications folder – highlight the site URL, then drag the URL to the Applications Folder.
- Mouse-over preview of search results does not work.
- Calendar Icon – When clicking date/time fields that fall below the page fold in the edit form (user scrolled down the page to reach the field), the page display may return to the top of the form.
- Open with Project – Button is active but returns a dialog stating no compatible application is available or does nothing.
- Calendar Icon – When clicking date/time fields that fall below the page fold in the edit form (user scrolled down the page to reach the field), the page display may return to the top of the form.
Making Safari and SharePoint Work For You
In short – today, you can provide your Safari community with most of the same rich experience they'd have in Internet Explorer, and the feature set is continuing to evolve to work on most mainstream browsers. We'd love to help you get your Safari users up and running. Give us a call or drop us a line.
Test on Safari Desktop Browsers For Cross Browser Compatibility
Test on Safari 5.1 Browser Online
Perform real time live interactive testing of your web app, website for cross browser compatibility on the Safari 5.1 online. Test your web application for functionality, visual bugs, and a lot more. You can test safari browser online on Windows machine as well.
Start TestingRun Appium Test Scripts on Mobile Safari Browsers Online
Run end-to-end Selenium and Appium web automation scripts on an online grid of Safari browsers. Get instant access to Safari 5.1 browser online and check your web pages and webapps for cross browser compatibility and responsiveness. Debug your test runs through complete set of command, network, and Appium logs and automated screenshots.
Learn MoreTest Your Locally Hosted Applications on Safari 5.1
You can also acess Safari 5.1 browser online simulator to test your locally hosted web applications for cross browser compatibility on various Safari versions. By connecting LambdaTunnel you can make sure that your web app will perform seamlessly on all Safari versions across all devices and OS after getting live.
Start TestingElements Not Supported In Safari 5.1 Browser
Template literals are string literals allowing embedded expressions. You can use multi-line strings and string interpolation features with them. Formerly known as template strings.
Determines whether or not an array includes the given value, returning a boolean value (unlike indexOf).
Form field allowing the user to select a color.
Method of defining a context menu item, now deprecated and removed from the HTML specification.
Method of easily manipulating rel attribute values on elements, using the DOMTokenList object (similar to classList).
Method of declaring a portion of reusable markup that is parsed but not rendered until cloned.
If a font has multiple types of variations based on the width of characters, the font-stretch property allows the appropriate one to be selected. The property in itself does not cause the browser to stretch to a font.
Method of defining the visible region of an HTML element using SVG or a shape definition.
Controls whether the box's margins, borders, padding, and other decorations wrap the broken edges of the box fragments (when the box is split by a break (page/column/region/line).
Length units representing a percentage of the current viewport dimensions: width (vw), height (vh), the smaller of the two (vmin), or the larger of the two (vmax).
JPEG 2000 (JP2) was created by the Joint Photographic Experts Group committee in 2000 with the intention of superseding their original discrete cosine transform-based JPEG standard (created in 1992) with a newly designed, wavelet-based method. It offers some advantages in image fidelity over standard JPEG.
The seamless attribute makes an iframe's contents actually part of a page, and adopts the styles from its hosting page. The attribute has been removed from both the WHATWG and the W3C HTML5 specifications.
Try LambdaTest Now !!
Get 60 minutes of Live interactive testing every month FREE !! The only free for lifetime Cross Browser Testing Tool.
Screenshot Testing on Safari 5.1 Online Using WordPress Plugin
LambdaTest WordPress plugin is useful to take full page screenshots of post and pages across Safari 5.1 on different browsers and their versions right from WordPress admin panels. These screenshots will help in fastracking cross-browser compatibility testing of the web pages and websites hosted on WordPress.
Start Testing Test your website on FirefoxYou can test your website for cross browser compatibility across all Firefox browser versions using LambdaTest
Test your website on Internet ExplorerPerform cross browser testing of your website/ webapp across all Internet Explorer browser versions using LambdaTest
Test your website on SafariCheck your website on all Safari browser on Mac and Windows for cross browser compatibility with LambdaTest
Test your website on IEPerfrom cross browser testing of your website/ web app across all IE verions using LambdaTest
Test IE on MacNow With LambdaTest you can test internet explorer on Mac machine across 2000+ browser-OS combinations directly from your local browsers.
Free Plan With 60 Minutes of Live TestingOur plans starts with a free plan where you access to all features and free 60 minutes of live testing per month.
Scale As You GoUse Safari Browser Online
Need support for a larger team? We have very flexible plans and if they don't suffice, leave us a message here, and we would help you out.
More Reasons To Love LambdaTest
It's not just about infrastructure, you get a whole range of complimentary features that will make your browser testing experience smoother and help you ship products faster.
Integrated Debugging
Integrated developer tools to help you debug issues in live testing on Safari 5.1 online .
Locally Hosted Web Testing
Local hosted web testing to save your website or web application from after deployment bugs.
Geo Location Testing
Test from different locations to make sure your users get perfect experience across all locations.
Seamless Collaboration
While performing cross browser testing on Safari 5.1 online with LambdaTest, you can also mark your bug directly from LambdaTest to any of the following bug management tools.
What Our Users Say About Us
Truly amazing product, Fast, easy to use, and save a lot of time. Great work LambdaTest.How To Use Safari
Safari Browser Simulator
Trusted By 200,000+ Users
Ready to Perform Test on Safari 5.1 online?
Signup to use LambdaTest, it's completely free to get started with