Does the browser in the Wii support websockets? I know the Wii uses opera, but I just want to make sure since I don't have a way of testing this.
No. The Internet Channel on the Wii was based off of Opera 9. Opera did not have any web socket support of any kind until Opera 11 and even now is disabled by default.
Related
For Chrome, I can use IndexedDB and WebSQL, for Firefox, I can use IndexedDB, what about IE? I have developed an app that uses WebSQL and it works fine on desktop Chrome and Safari, iOS Safari and Android browser. Next, I want to port it to Desktop Firefox and IE. I'm considering IndexedDB, but finding out IE doesn't really support it. What alternative do I have?
IE10 supports IndexedDB. You can also use localStorage in IE8+. For older versions, you can use proprietary userData behavior: http://www.javascriptkit.com/javatutors/domstorage2.shtml
Please note that WebSQL database is deprecated and specification is no longer maintained.
As duri notes WebSQL has been given the incantation of doom**, but it's often the only practical technology for cross-platform local storage -- especially when dealing with mobile.
IE does not support WebSQL, and since the people who write the spec can't come to terms on an implementation you are not likely to see an implementation anytime soon. IE10 is not yet mainstream so neither is IndexedDB. (Moreover, IndexedDB suffers from two different implementations in Chrome (old) and FF (new) which makes even it not completely stable to develop on.)
localStorage is the only truly cross platform option, with mobile Opera being the only non-implementor. In my experience, you should not count on it performing well with medium- or larger-sized data sets.
** As with "McBeth" around theaters I'll ask that you never say these words near any IndexedDB implementation please: "The Web SQL Database specification is no longer being maintained and support may be dropped in future versions."
The google chrome team has been very supportive of IndexedDB, so I would expect Chrome for Android to get it soon if they don't have it yet. There's no need to have LevelDB "support" in Android, it's just another library like many others that Chrome uses.
Specifically which versions of Internet Explorer browser are supported?
The core Meteor packages support IE6 and above. I fixed the out-of-date message in unsupported.html.
According to Meteorpedia, here are the supported browsers and their version :
Android stock browser (Webkit based)
Chrome
Firefox 7+
iOS browser
IE8+
Safari 4+
Desktop Opera
Mobile Opera
More info at : Meteorpedia - Supported Browsers.
Looks like anything above IE 5 if you view the source on browser support.
There is supposed to be a browser support page but it looks disabled.
I'm working towards a static browser fix so search engines and older browsers get some form of page.
I'd be very interested to hear what professional developers think about this, particularly frontend developers.
How do you go about testing your designs in multiple browsers? Do you use virtual machines, each with a different version of Internet Explorer installed? What is your setup/workflow?
So, what's the most efficient and reliable way to test a design in several legacy web browsers?
Thank you.
I mostly use Spoon virtualization. They removed IE from the service aftyer Microsoft told them to however it's still a good service for testing other browsers/versions.
For IE I tend to use the Microsoft provided IE VMs.
If you need virtualization product then VirtualBox is pretty good and free.
I've also just discovered Browserling which does something similar to Spoon virtualization and has support for multiple IE versions.
Oracle's VirtualBox is free. I have the following VMs set-up:
Windows XP - IE6, Firefox 3
Windows XP - IE7, Firefox 4
Windows Vista - IE8
Really, I don't test older versions of Firefox, Chrome, or Safari. All three of those browsers are on quick update cycles now and the push their updates almost immediately. The chance that users are still using an older version of those is much less than those using Internet Explorer.
Even now, I don't really test in IE6 anymore (thank god), but I know this is different depending on the audience of your website.
Really, if you can get away with it, do your basic testing in IE 7, 8, 9 and the latest versions of Firefox, Chrome, and Safari. Don't go completely out of your way to fix layout issues in older IEs; If you can get the information you want from the site, then the site is functioning. If someone complains about the site not looking exactly right, recommend they upgrade or switch browsers. "I can't upgrade from IE6 because my company uses it" is not really a valid excuse anymore with Chrome and Firefox being as light weight as they are, unless their computer admins have things completely locked down.
IE Tester allows to see web from ie5 till ie9.
http://www.my-debugbar.com/wiki/IETester/HomePage
It depends how legacy you wonna go but there is also Adobe browser lab.
I recently faced an IE8 bug where the margin collapse b/w two horizontal elements. I solved it by replacing the margin with padding.
But the weird thing was that it was only specific to a "Ubuntu LTS server"! It was working fine in my staging site (Cent OS).
Any idea how it was only faced in that server and that server only?
This would need much, much more information to be answerable reliably, like a real world example.
However, I'm going to guess your staging site was on localhost, or some other address that IE treats as local. In that case, the "smart defaults" kick in (emphasis mine)
A large number of line-of-business websites are Internet Explorer 7 capable today. In order to preserve compatibility, Internet Explorer 8 ships with smart defaults based on zone evaluation. In the default state, all sites on the public internet display in Internet Explorer 8 Standards mode (Compatibility View off) and all intranet websites display in Internet Explorer 7 Standards mode (Compatibility View on).
...
If you navigate to sites on your local intranet like http://myPortal and http://sharepoint/sites/mySite, Internet Explorer 8 identifies itself with a User Agent string of ‘7’, Version Vector of ‘7’, and displays webpages that trigger standards mode in Internet Explorer 7 Standards mode. This combination allows webpages that worked correctly in Internet Explorer 7 to continue to do so in IE8.
Since the portable versions of Internet Explorer are no longer supported (and never fully worked) I'm trying to find a way to test sites in a number of different browsers.
The lag on something like browsershots.org is far too high to be practical, plus you can't test functionality.
I'm looking at using VMWare images of Windows XP with different versions of browsers installed, but it seems like a right pain.
Is there any other method of testing CSS compatibility on browsers?
If running Windows, for Internet Explorer try IETester or IE Collection. They contain all versions of Internet Explorer.
The best way is to actually install these browsers, and really use them to test. You may use virtual machines in some cases (when you want to test Internet Explorer 6 on a Mac, for example).
Like Flakron Bytyqi suggested, the easiest way is to use IETester or similar software. Using IETester for a year, I never saw any difference between its IE6 implementation and the rendering by real IE6.
Now, having multiple virtual machines can be a good idea, since:
You have to install three VM only,
You may test other browsers. For example, install side by side IE6, Firefox 2 and Opera 8,
There is no doubt: you are using real browsers, so everyone using the same browser will have the same result if the same browser options are specified.
Since installing three VM and buying three Windows licenses is not funny, I personally suggest using IETester, as said before, or using services of companies like Litmus (but it's true, you can't test functionality).
Have you tried Adobe BrowserLab?
But for functional testing I'm afraid you will have to do it in browsers. If you are using Linux, you can have a Windows XP installation with (Internet Explorer 8, Safari, and Chrome) on VirtualBox on a Linux machine (Internet Explorer 8 has an option to behave like Internet Explorer 7). And do Internet Explorer 6 testing on Wine in Linux. Checkout PlayOnLinux for running Internet Explorer 6 on Linux.