-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Firefox+No Adobe Flash = Google translate dropdown does not work in Firefox 27.0 on Mac #311
Comments
Hmm, I'm on 10.8.5 also (MBAir). I can't reproduce it in browserstack either. Let me know if you find any other configuration clues. Maybe check the Network tab and see that you have calls to translate.googleapis.com and related API calls present. |
Skills/resources required
To Fix Steps
|
This is not limited to a late-2009 iMac. I can also reproduce it on my Mid 2012 MacBook Air 11" with 10.9.2 and Firefox 27. It's also not just www.smc-connect.org. I can reproduce it with www.auntbertha.com too. |
I found this: https://support.mozilla.org/en-US/questions/957611 @anselmbradford do you by any chance have Flash installed on your machine? If so, try disabling it: you can create an "Internet Plug-Ins (Disabled)" folder in your machine's root Library folder (not your user's Library folder), then move the flash plugin from "Internet Plug-Ins" to "Internet Plug-Ins (Disabled)". Then restart Firefox and see if you can reproduce the issue. |
This article also suggests the widget uses Flash which I find quite mind boggling, especially since it works in Safari and I don't have Flash installed at all on my machine: http://www.papayasoft.com/2010/01/26/google-translate-flashblock-firefox/ I downloaded the JS from here: http://translate.google.com/translate_a/element.js
|
This more recent Mozilla support ticket confirms that Flash is required: I find that insane. Why would it work in Safari without Flash, but not Firefox? That sounds like a Firefox issue to me. |
Nice investigating! Google does use Flash for fallbacks sometimes. They used to do this with their interactive doodles, not sure if they still do. This means it will work fine in Safari, etc. without Flash because it's using HTML5 APIs probably. But on (older) machines that don't have newer APIs, Flash can sometimes be used to reproduce the same functionality. An example of this is Youtube, which can use the newer |
[EDIT: UPDATED TITLE AND MOVED THIS POST TO https://github.com//issues/311#issuecomment-53117050] |
Are you saying that in 2014, the latest version of Firefox doesn't natively support whatever Google Translate is doing, so that the widget has to fall back to Flash? |
Looks like it. Google cares most about Webkit I presume, since Chrome is a Webkit browser. FF is not a Webkit browser and Mozilla is also stricter than Google, Apple and Microsoft in using open source software vs licensing things AFAIK. Each browser is in various states of implementing things from the HTML spec, and some things in the spec aren't implemented anywhere. Also, competing standards for how to do things arise. For instance, thus far the issue of providing a universal video codec for the web has not been settled, so video has to be encoded in at least two formats or Flash needs to be used as a fallback. http://www.w3.org/html/wiki/FAQs#Does_HTML5_provide_for_Royalty-Free_video_and_audio_codecs.3F |
In regard to how they use Flash in Google Translate, I'm not sure, but as a guess Flash provides things like its own storage space (like a cookie) that can circumvent a user clearing their cookies. Perhaps they are storing language settings there. |
That's probably it, last I checked the Web Storage API (a client-side database that is much larger and more powerful than cookies) had conflicting format support across browsers, like with video codecs. For instance, here's a polyfill to address that which uses Flash http://stackoverflow.com/questions/4692245/html5-local-storage-fallback-solutions |
Skills/resources required
To Fix Steps
|
Hello! This issue looks like it still needs help! If you wrote this issue, you can always update the labels for specifying tasks, add more info in the description to make it easier to contribute, or re-write the title to make more contributors interested in helping out. Just doing a little 🌱 open source gardening 🌱 of Brigade projects! |
Expected: a list of languages appears
Actual: no list appears
The text was updated successfully, but these errors were encountered: