14 Replies Latest reply: May 27, 2012 10:14 AM by Xstitch
Xstitch Level 1 Level 1

JavaScript installed on iPad but not working for verification test.  Error message says to install JavaScript to load the moving images, but JavaScript is installed and checked as "on" in "settings.". How do you get the moving letters to show so that you can complete verification test for website login?


iPad
Solved by Julian Wright on May 26, 2012 10:33 AM Solved

https://login.comcast.net/

 

Those moving letters are not done with either JavaScript or Java, they are done with Adobe Flash - which is not available for iOS devices, and has been discontinued by Adobe for all mobile devices.

 

Seems Comcast do not want their customers to be able to login on that page unless they are using a laptop/desktop computer with Flash installed. Quite bad practise really to not offer an alternative for mobile devices.

 

Also, a very poor showing that they give an incorrect error message referring to JavaScript instead of Flash.

Reply by Julian Wright on May 26, 2012 3:53 AM Helpful

There's no such thing as "webkit compliant javaScript".

 

WebKit is the HTML rendering engine and defines how a page is drawn on screen. It does nothing for JavaScript.

 

"JavaScriptCore" is the framework that runs JavaScript within WebKit rendered pages. The "Nitro" JavaScript engine is what Safari on the iPad uses and is the developmental successor to JavaScriptCore

All replies

  • BobTheFisherman Level 6 Level 6

    What moving letters on what site?

  • Julian Wright Level 7 Level 7

    Are you sure you are not confusing Java for JavaScript? They are not the same.

     

    JavaScript is included on the iPad (not installed). Java is not available for iPad.

  • Xstitch Level 1 Level 1

    On the new iPad in the safari settings it says JavaScript is on or enabled so not sure what you mean by not installed.  If it says "on"in the settings doesn't that mean it's installed?

     

    THE ERROR MESSAGE ON THE VERIFICAtion test says to enable java script not java. 

     

    Thanks for any follow up advice.

  • Xstitch Level 1 Level 1

    If you get a request for a verification test , moving letters appear and you are supposed to figure them out and then retype them apparently as an added security measure.

  • Julian Wright Level 7 Level 7

    If it says "on" in the settings doesn't that mean it's installed?

     

    It means it is "on". JavaScript is included in the Safari browser - it is not something that can be installed because it is already part of the OS. If something can be "installed" that implies it is optional and can be "uninstalled". JavaScript cannot be installed or uninstalled. It can just be turned on or off.

     

    If JavaScript is turned on, and that site is still asking you to turn it on, then the site is not detecting JavaScript correctly.

     

    As you still haven't told us which site you are seeing this on, nobody here can test whether the same happens to them on their iPad.

  • Xstitch Level 1 Level 1

    The specific site for this question is a secondary email account that I have at Comcast.net.  Didn't realize it was a site specific test as I am often prompted to interpret the moving letters for a verification test when responding to various secure sites and especially when using new computers away from home.  Thank you for the assist.

  • Julian Wright Level 7 Level 7

    So, you're still not going to give us the address of this specific site so someone else can check to see if the same thing happens to them on their iPad?

     

    If not, then there is nothing more anyone can do to help.

  • zeichensprecher Level 1 Level 1

    Go to the settings app, select Safari > Advanced > enable Debug Console.

     

    Go to that page and see if there are errors or warnings in the Debug Console. Make a screenshot and send it to the site admin. Tell him to make it webkit-/safari-mobile compatible.

     

    There's nothing you can do on the iPad to make it work if the site does not use webkit compliant javaScript.

  • Julian Wright Level 7 Level 7

    There's no such thing as "webkit compliant javaScript".

     

    WebKit is the HTML rendering engine and defines how a page is drawn on screen. It does nothing for JavaScript.

     

    "JavaScriptCore" is the framework that runs JavaScript within WebKit rendered pages. The "Nitro" JavaScript engine is what Safari on the iPad uses and is the developmental successor to JavaScriptCore

  • zeichensprecher Level 1 Level 1

    Whatever...

     

    When I say "webkit compliant JavaScript", I mean that the JavaScript on the website should be able to run in a Webkit Browser like Safari Mobile (in contrast of being optimized for Internet Explorer).

     

    There are a lot of JavaScript APIs handled by some browsers but not by others. For example WebGL is available in Firefox and Safari, but not in Safari Mobile: http://caniuse.com/#search=WebGL

    So, if the characters are (for example) drawn with WebGL, it would explain that it won't run in Safari Mobile. And you would get a message about this in the Debug Console.

     

    But there may be other, much simpler solutions. I was merely showing him a way how to find out the origin of the problem and not trying to discuss about irrelevant Safari implementation details.

  • Xstitch Level 1 Level 1

    Login.comcast.net/?s=wnamp&ts=94cf01ff

     

    Sorry, and thanks, have been in and out of Internet service.

  • Julian Wright Level 7 Level 7

    https://login.comcast.net/

     

    Those moving letters are not done with either JavaScript or Java, they are done with Adobe Flash - which is not available for iOS devices, and has been discontinued by Adobe for all mobile devices.

     

    Seems Comcast do not want their customers to be able to login on that page unless they are using a laptop/desktop computer with Flash installed. Quite bad practise really to not offer an alternative for mobile devices.

     

    Also, a very poor showing that they give an incorrect error message referring to JavaScript instead of Flash.

  • Xstitch Level 1 Level 1

    Thank you were right about the errors.  There were 3.  Looks like Mr. Wright's follow -up response is dead on.  Thank you both.   I have learned quite a bit about the iPad from you both.

  • Xstitch Level 1 Level 1

    Thank you for staying with me on this.  I appreciate the support.  Weird, maybe, but I resolved the problem with the simple work around of adding another email account to the iPad "mail" app.

     

    Thank you!