Internet Explorer 10/11 compat issues with FreeNAS
The following report was submitted to iXsystems support from Microsoft:
Hello - I am a Program Manager with the Ecosystem Engineering team at Microsoft and our team works with 3rd party websites regarding the latest in Internet Explorer compatibility. I am writing to notify you of a compatibility issue with freenas on Internet Explorer.
Based upon IE testing, the following issue has been found:
Reference #: 542360
Description of the Problem: Freenas Web Administration interface issue
Steps to Reproduce:
1. Navigate to a local Freenas (freenas.org) server (Issue has been reproduced on 8.3.1 and 9.1.1) using Internet Explorer 11 or Internet Explorer 10
2. Observe the navigation control required to administer the server over the web does not work in IE11 or IE10
Expected Result: Users should see a proper tree view control for all the options on the server
Actual Result: Users cannot see the tree view control. Please see screenshot attached.
Developer Notes: It appears that Freenas is doing browser detection and may not be properly recognizing IE11 and IE10. Here is the new IE11 user-agent string.
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
If you compare the new user-agent string to the one reported by earlier versions of IE
- The compatible ("compatible") and browser ("MSIE") tokens have been removed.
- The "like Gecko" token has been added (for consistency with other browsers).
- The version of the browser is now reported by a new revision ("rv") token.
These changes help prevent IE11 from being (incorrectly) identified as an earlier version.
Also, if Freenas is using ASP.NET, a patch might be necessary for the framework to correctly recognize the IE11 and IE10 User Agent String.
Here is the entire list of the ASP.NET patches. Please choose the appropriate link for your specific version and OS to update with the security patch.
NDP 4 - Win7SP1/Win2K3SP2/Win2K8R2SP1/Win2K8SP2/VistaSP2/WinXPSP3
NDP 3.5 SP1 - Win2K3SP2/Win2K8SP2/VistaSP2/WinXPSP3
NDP 2.0 SP2 - Win2K3SP2/WinXPSP3
NDP 3.5 SP1 - Win7SP1/Win2K8R2SP1
NDP 2.0 SP2 - Win7SP1/Win2K8R2SP1
NDP 2.0 SP2 - Win2K8SP2/VistaSP2
NDP 2.0 SP2 - Win8RTM/WinRTRTM/Win2K12RTM
NDP 3.5 SP1 - Win8RTM/WinRTRTM/Win2K12RTM
If you haven't heard already, Windows 8.1 is here<http://blogs.windows.com/windows/b/bloggingwindows/archive/2013/10/17/windows-8-1-now-available.aspx> and available to download! Additionally, consumers on Windows 8 can now download the free update through the Windows Store.
Call to Action:
1. Download Windows 8.1 which includes Internet Explorer 11 through the Windows Store, learn more online at http://windows.microsoft.com/buy or download IE11 for Windows 7<http://blogs.msdn.com/b/ie/archive/2013/11/07/ie11-for-windows-7-globally-available-for-consumers-and-businesses.aspx>
2. Learn more about Internet Explorer 11, http://msdn.microsoft.com/library/ie/bg182636(v=vs.85) or http://msdn.microsoft.com/library/ie/dn384059(vs.85)
3. Test your site using Modern.ie<http://www.modern.ie/en-us> - Microsoft's new tool that will help identify and resolve common compatibility issues. A virtual machine option is available to assist in testing sites with IE11.
4. While testing, make sure your site isn't running in Compatibility View<http://msdn.microsoft.com/en-us/library/dd567845(v=vs.85).aspx#removal> or else you may not see the problem
Please let me know if you have an estimated timeframe to address this issue, and if our team can further assist in this process. Thanks!
Microsoft PC Ecosystem Engineering Team
PROGRAM MANAGER | IE Compatibility
(Email and phone number withheld from public bugbase)
#2 Updated by Chen Xing over 7 years ago
I believe that the issue originates from the anonymous function in "freeadmin.js" having two arguments that are both called "ForestStoreModel". Renaming either of them seems to fix the problem. The commit history suggests that "treeModel" is intended to be a "freeadmin.tree.ForestStoreModel".
#3 Updated by Jordan Hubbard over 7 years ago
- Target version set to 74
Do you have access to a copy of IE 10/11, William? Can we arrange an RDP instance for you if not? windows1 has got the latest IE on it, and I can verify that various UI elements don't work on it (I noticed it when I attempted to do a Firmware update). A lot of folks seem to be complaining about this. Also, see comments above by Chen Xing - looks like he may have a solution!