I currently only have macs for development. My site looks good in the Chrome, safari and firefox but not in IE 8. Normally I'd say too bad, use a proper browser, but that is probably not going to work with my user base. Are there ways to emulate IE 8 on the mac?
BTW if somebody wants to have a look: here is the site.
In IE 8 only the 1 first column is displayed. In chrome or firefox I don't see any warnings, apart from some javascript warnings which I fixed locally (but not on world wide web yet).
Install VirtualBox (it's free and good) or another virtualizer (VMWare, Parallels)
Convert and use one of these Microsoft VirtualPC VHDs
Test
The only way I know to do this is to run Windows with a program like Parallels and use IE that way.
I would recommend running Windows 7 and IE 9. IE 9 is not only a competent web browser, it can render pages as IE 7 or IE 8 by using the included developer tools.
Use VirtualBox or VMware with a VM from Microsoft: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
"Test Microsoft Edge (EdgeHTML) and versions of IE8 through IE11 using free virtual machines you download and manage locally."
Old answer from 2012:
There is CrossOver (proprietary $51). It "allows many Windows-based applications to run on Mac OS X using a compatibility layer". It is based on Wine.
It works OK (JavaScript + Flash). They provide automatic installation for Internet Explorer 6 and 7.
For Internet Explorer 8 one more step is required to get what they call a CrossTie.
You can also try WineBootler (free and based on Wine too) but it does not work very well (no JavaScript support).
Related
Need to work on an older website that supports IE 8 and IE 9 but I am using a tool that only captures websites running on IE 11. So I have IE 11 but if i turn on compatibility mode, the capturing tool does not recognize the website therefore cannot capture website controls.
I need help with anything that can help render the website in IE 11 without changing the browser back to IE 8.
Microsoft offers virtual machine downloads on their website here: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
There's IE8 up to IE11, these virtual machines are limited to 90 days (but you can start fresh afterwards). This unfortunately means there's no seamless integration with your current OS and developer tools.
I am supporting a web based application in an enterprise. I currently require Chrome, which the enterprise supports through using the Chrome Legacy Browser Support plugin to force an automatic switch. Now that they have updated their Windows 7 machines to Internet Explorer 11, some users are asking that the application be allowed to run on Internet Explorer 11.
For now, the JavaScript frameworks I use (along with Babel) are compatible with IE11, but what happens in the years to come?
I've seen no mention from Microsoft that says anything is coming after IE 11. In fact they say that nothing will come to Windows 7. With JavaScript now being updated each year (ES2015, ES2016, ES2017, etc.), how
does Microsoft plan to keep IE 11 up to date?
Will we be forced to support an increasingly "crufty" IE11? Will we be stuck with Internet Explorer 11 in enterprises till 2020 (the end of the Windows 7 lifecycle)?
With JavaScript now being updated each year (ES2015, ES2016, ES2017, etc.), how does Microsoft plan to keep IE 11 up to date?
They're not going to. As of 2015, Internet Explorer 11 will no longer be receiving any new features or platform bug fixes. Only security updates will be provided to IE11 from here on out. Going forward, Microsoft Edge is the new browser and Windows 10 is the new platform.
See the FAQ for more details.
Will we be forced to support an increasingly "crufty" IE11? Will we be stuck with Internet Explorer 11 in enterprises till 2020 (the end of the Windows 7 lifecycle)?
If a significant portion of your userbase consists of Windows 7 and 8.1 users, then you'll probably have to continue supporting IE11 if your users aren't using other browsers.
Having said that, IE11 isn't going to get any more "crufty" than it already is. It's going to continue falling behind as technology marches on, but with IE, what you see is what you get. You can pretty much rely on platform bugs and missing features remaining as they are and develop workarounds for them as appropriate. The behavior of IE11 isn't going to change in the foreseeable future, which also means that legacy sites that work with it today will continue to work provided they remain unchanged (e.g. won't be updated with new technologies). So there's a silver lining for you.
I have a ready template that is supposed to support the major browsers and IE versions 9, 10 and 11. The web page looks good on Chrome, Firefox and in my IE 10.
Using the F12 (developer tools) I have tested it using Browser Mode set at IE9, 8 and 7.
In the I have added <meta http-equiv="x-ua-compatible" content="IE=Edge"/> so the "Document Mode" is set to Standards by default. I have choosed Edge because it fixed some issues on 7 and 8, that were not fixed using the content="IE=1E9".
So everything looks nice in my pc, supposing that the "Browser Mode" is actual how it looks on an installed IE9, 8, 7.
When I use some online tools like http://netrenderer.com/ and set my choice to IE8 it shows a messy site, not like the one I see.
Who is the correct? Am I missing something?
Don't test using browser modes, use the actual browser - you can download free virtual machines from modern.ie.
Settings the IE=Edge doesn't guarantee proper browser mode. Check in the VMs or using browserstack to make sure the browser modes are being set correctly in the F12 tools
In my experience I have been mislead on more than one occasion using the IE developer tools when assuring my sites look good on IE variants. If you are familiar with VMs then I would suggest installing a Windows guest machine and install the appropriate browser versions.
If you want to test on your local machine for IE issues I use BrowserStack and I can configure it to run on my local machine so I can see my changes as I go along rather than making changes on local, publishing them, and then going into my VM and seeing if things look good.
I am interesting: whether Windows Phone 7 will support HTML5 web sites or not? As I know IE on PC supports it only with Google's plugin :D What do you know about Windows Phone 7 internet browser "features"?
Thank you!;)
From like 10 press releases in aug:
Microsoft says that there is no plan currently to bring HTML 5 support to Internet Explorer Mobile. The mobile browser, which has been re-written for the next-generation operating system, is based in large part off of the desktop editions of Internet Explorer 7 and 8; Internet Explorer 9 for Windows does support HTML 5.
It's a bummer and hopefully they will shoehorn ie9 in there, but for now don't count on it.
One link from MSDN:
http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/4233a7b5-6b70-4318-96f1-6683e2c38c03
Where the picture gets sllightly nuanced is that the Mobile IE team have announced that they've implemented some new features in terms of CSS tags andJavaScript functions, so while the base browser model is IE 7.0 there'll be some extras (see here). Hopefully they'll add more over time.
IE 7 Mobile is what has made it onto the v1 product.
You might be aware already that IE9 desktop is leading the way for IE with HTML5 compliance.
It would be nice (and perhaps logical) if an update to IE on the phone sees IE9 brought across, but I haven't seen an official confirmation of this direction at the moment.
I have a Linux box. How do I see how my HTML pages look as rendered in Microsoft Internet Explorer? How do I test JavaScript functionality in Internet Explorer?
I don't want to install a VM and a copy of the Windows OS.
Your best friend as a Linux web developer is IEs4Linux, which uses Wine to run different versions of Internet Explorer.
Check out this page to see how your page will look across browsers and OS'
http://browsershots.org/
To actually interact with your web site though I would suggest something like Wine or a VM like Xen.
Also see this link: How to install internet explorer on Ubuntu or see this page IEs4Linux.
I use Linux at work and do web development that has to support Internet Explorer 6 (and later) and Firefox 2 (and later).
IE4Linux is not really good enough for properly testing Internet Explorer browser rendering as it doesn't work exactly as Internet Explorer does in Windows. You could use something like browsershots, but I would recommend running Windows in a VM and test using that for Internet Explorer testing. I've done that for awhile and it works great as long as you have a spare 512 MB RAM for Windows XP.
Another service similiar to browsershots, but faster, is IE NetRenderer. Otherwise, if you have a copy of Windows lying around, why not use a virtual machine? Suns VirtualBox is nice enough.
Probably your best bet for accurate rendering without paying for a Windows license is using one of the MS provided virtual machines. Below are some links on tutorials for setting up the VMs using VirtualBox.
http://blog.philipbrown.id.au/2009/03/internet-explorer-application-compatibility-vpc-images-under-virtualbox/
http://www.makeuseof.com/tag/installing-windows-7-on-a-virtual-machine/
I've used VirtualBox and these images quite a bit and it works well, the only downside is you have to reinstall every quarter because the images expire.
I agree that browsershots.org is a great place to start, but it only provides a screenshot. If you're using JavaScript or jQuery and need to see how see how things appear when you interact with your page in Internet Explorer (practically any version from Internet Explorer 5 and up), crossbrowsertesting.com is an excellent resource.