The move from IE6/XP to IE8/Win7 and its effect on ASP.NET applications - internet-explorer-6

The company I work for is preparing for application testing in IE8. Previously we have been using IE6. Many of our web applications are written in .NET 1.0 and 1.1 with more recent apps written in 2.x and 3.x. I know IE8 has an IE7 compatibility mode and it says it has a quirks mode, but most of our apps were written for 6, which is not specifically mentioned. Compatibility is for 7, which had a compatibility for 6. I do not know if that is necessarily carried over to 8. In 6 quirks mode was to run 5.5 sites without a problem. With no deeper explanation on any of Microsoft's release notes does it mention quirks mode as 6 compliant or even 5.5, just a basis of what it is (specific DOCTYPEs or no DOCTYPEs).
If anyone could shed some light on how sites and apps designed for IE6 should run in IE8 would be greatly appreciated. If anyone else has made a similar move how smooth was the transition?
Thanks.

We made a similar switch in our company. We went from IE6 to IE8 across board, the only issues we noticed were related to styling. Now if you decide to upgrade your IIS server than that might cause some of your ASP apps to not work correctly.

The only thing you should notice is that you have ensured that your CSS will work correctly in IE8. You can install IE8 in your XP and see what will happen.
ASP.NET code is not important, Pay yout attation on HTML,CSS and JavaScript.

Quirks Mode has in principle not changed. IE8+ describes it as “IE5 document mode”. If your pages are still using Quirks Mode, then:
rendering should not change much;
oh dear. In 2010, really? That's sad.
IE is dragging along bugwards-compatibility for every version of IE since 5.5 except IE6. MS dropped IE6-standards-mode compatibility from IE7, then found the ensuing compatibility problems made it difficult to push people to upgrade to IE7 (and consequently depressed corporate sales of Vista). Since then they've made sure that each IE release has modes to simulate its predecessors, but it was too late to bring back IE6-standards-mode support.
This disastrous mess would never have happened if some idiot hadn't “integrated” the browser with the OS. If it weren't for that we could all just run the standalone IE versions we needed for the apps we needed.
And document rendering mode is only half the story. Getting the JavaScript to work consistently is often more of a problem, especially if the code was a dirty unreliable hack in the first place (which, in the case of webapps aimed at IE6, it often is). On the other hand, webapps that already worked on Firefox and other more standards-compliant browsers should work on IE8 with little to no change.

Related

How to resolve Spotify on Firefox Developer Edition crashing with WidevineCdm plugin?

Not directly a programming question but certainly one on developer productivity.
Like many developers I'm running the latest version of Firefox DeveloperEdition, to take advantage of all its various toolset, whilst trying to listen to Spotify to drown out the open plan office.
Whilst not the first time this has happened; Spotify crashes repeatedly with the WidevineCdm plugin being blamed as the culprit... this usually happens without any playback, but sometimes after a couple of seconds.
Usually "Help" page hints of fiddling with plugin settings as per usual aren't all that helpful.
I know that it'll likely resolve itself in a few days, but as a curious developer, I would like to know why it persistently breaks?
Unfortunately my fix to use Google chrome instead of Firefox :-(
This error just cropped up on Windows 7 ultra running Firefox to watch Netflix. (August 2019). Chrome worked OK as well as windows 10. For me i seemed to have found a solution (hopefully) After lots of digging and trying solution I have Netflix working OK by tuning Exploit Protection off in malware-bytes Premium .

Download internet browser for windows ce

I have a Motorola MC2180 device running CE6 and for some reason it did not come with Internet Explorer.
Where can I download a version of an internet browser that runs on CE. Please, if possible direct me to the download rather than just suggesting a browser that may work. I've been trying different browsers for a while, but none of them have a .cab file installer that I can run on CE.
Thank you.
You'll not find a download for IE because Windows CE is a modular OS. Simply providing the IE is not enough, as it requires a lot of other OS-level dependencies that may or may not be there. There's no way to provide a new coredll.dll that contains those required pieces in a download, it has to be built and fixed up for your target. IE also changes the license SKU from Core to Pro in 6.0, so it would be a licensing problem as well.
If you want IE, you'll have to ask Motorola for a new OS image that creates it. If you don't care exactly which browser you have, then follow #yms's advice and look at Opera Mobile, MiniMo, or one of the other browsers with CE support.
The MC2180 does not have IE, because comes with Windows CE CORE edition, this ed. does not contain IE, the MC2180 is an economic range solution. They are other solutions available according to your needs.
-Motorola Technical Support Engineer
You could try with Opera Mobile. It may work on your flavor of Windows CE 6.0.

How to test my application on older version of IE?

I have installed IE8 on my system. I usually test my application on this browser, but the problem arises when i got to know that the client is using IE7. Now how can i test my application on IE7?
One possible solution is to have dual booting on my system. So on version of Windows i can have IE7 and on another i can have IE8. But i really don't want to use this solution.
Another possible solution is to use PC Emulator [ Don't know what is this, just heard about these ]. Using which i can have multiple IE version simultaneously. Have you ever tried this solution? Please name any good FREE emulator.
Please let me know if there is any other better solution.
you can use
http://www.my-debugbar.com/wiki/IETester/HomePage
and here can you see all browser versions as picture
http://browsershots.org/
I got the solution. :)
In IE8, click on Tools > Developer Tools | or press F12
Then in developer Tools > select the browser mode [ available: IE7, IE8, IE8 with compatibility view ]
This is what i was expecting. :)
Microsoft provides a free set of Windows Virtual PC images for testing various versions of IE on various Windows service packs.
Virtual PC is also free.
Have you ever seen Microsoft Expression Web tool? It contains kick-ass tool for testing pages in various versions of IE - SuperPreview. And this tool also available free, you can download it here.
It's much more easy to use it instead of Virtual PC images. But it can't replace VPC completely because testing in clear environment is also very important.
This is a quick and easy web service solution, good for quick testing.
http://www.browserstack.com/
For those who are still looking for an answer here's a Chrome extension
It has over 6 millions users, and it claims:
Top 10 Chrome extension since 2009!
-- WINDOWS ONLY -- WINDOWS ONLY --
IE Tab exactly emulates IE by using the IE rendering engine directly
within Chrome. This will enable you to use ActiveX controls and test
your web pages with different versions of IE (IE6, IE7, IE8, or IE9).
-- FEATURES --
Create a list of URLs that will automatically open in IE Tab
Group Policy support for enterprise deployments
Securely use the old IE rendering engine
Edit Sharepoint documents instead of opening read-only
Use Java, Silverlight, and ActiveX in Chrome seamlessly
You can also look at Adobe BrowserLab:
http://browserlab.adobe.com
Microsoft has launched Modern.IE to help with this. Go here to download a test image for your preferred OS and visualization software.
http://www.modern.ie/en-us/virtualization-tools#downloads

How can I check my ajax application and site on multiple browsers?

I am running windows 7 which won't even allow me to use the latest IE version for testing.
I currently use google crome and firefox. Is there a program or easy way to test a site with multiple browsers, and not just
the way they might look but everything like javascript and ajax just as if I were using that particular browser?
http://www.xenocode.com/Browsers/ has some great online browser virtualizations.
They take a bit to load but are perfect for testing. Javascript and such will work like normal and you can try out all the versions of IE from the same computer without installing anything.
I should note that these launch fully functional browser windows- It is not an in browser preview type thing.
They used to have multiple IE versions, Firefox, Opera and safari available to download as portable software but I can't find them anymore :(
Install a virtual machine manager - OpenBox from Sun is free and works OK - and install a copy of Windows / Linux / whatever in each of a bunch of virtual machines. Then in each Windows either keep the installed browser (ie IE 6, hahah, in XP) or upgrade it to IE 7 or IE 8. Also install whatever versions of FF and Opera and so on.
It's not perfect, but I get by using IETester for different versions of IE. The author claims it works on Windows 7.
You can check out the TestSwarm, by John Resig. His blog article on here is at:
http://ejohn.org/blog/javascript-testing-does-not-scale/

Internet Explorer 6 and Internet Explorer 7 on same computer for debugging [duplicate]

This question already has answers here:
Closed 12 years ago.
Possible Duplicate:
Running Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on the same machine
I recently started a new job and my lead is out sick. He assigned me a bug in our code that only affects Internet Explorer 6. The developer box I'm running is Windows Server 2003 with Internet Explorer 7, though.
How can I open the web page and debug it from my computer in Internet Explorer 6?
Install Virtual PC (now a free download) and one of the disk images from this page that provides you with a vanilla install of XP with the browser you want to test.
Use IETester.
Step 1: Virtual machines configured for each setup you want to test. Use VMWare or Parallels if you are on a Mac.
Step 2: Automate your functional tests with Selenium. You will never look back!
We do all of our IE6 testing on a VMWare machine that runs XP with IE6. Obviously takes a bit of setup time but worth it once it's done.
I've played with many of these ie6 options, and the best IMO is just to have a vmware install with an ie6 image in the long term.
In the short term, however, I've had the most success with IE Collection, but it is still somewhat buggy.
IES4Linux and IES4OSX work [sometimes] on their respective Operating Systems too.
Use Spoon (was Xenocode)... http://spoon.net/browsers/
It will let you startup any number of different browsers in a sandbox from within your browser.
The advantage:
You don't have to install any virtual machines.
You don't have to rely on apps like IE Tester and can instead use the actual browsers.
This obviously doesn't apply to your specific situation, but for anyone who is running Windows 7, a good option is to use XP Mode. The XPM image has IE6 installed and won't expire like the Internet Explorer Application Compatibility VPC images.
Once you've installed XP Mode, create a shortcut to IE in the XP Programs menu (so a shortcut is published to your Win 7 Start menu). You can then launch IE6 side-by-side with IE8 on your Win 7 desktop.
You can also use Microsoft's own Expression Web SuperPreview
Download page: http://www.microsoft.com/downloads/details.aspx?FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677&displaylang=en
Further info: http://expression.microsoft.com/en-us/dd565874.aspx
Edit:
Sorry I didn't notice your "...and debug it..." statement in the original post. I think SuperPreview will just show a side-by-side visual comparison. If you need to debug javascript or anything like that, then I would use the virtualization methods mentioned above. (In practice I actually use virtualization for testing, but I figured I'd suggest something different.)
Multiple IE works great.

Resources