Summary: | Yahoo! Mail Beta produces login errors | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Michael <michael> |
Component: | khtml | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | kollix, mtgibbs |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Michael
2007-10-11 01:45:45 UTC
It has no chance of working in 3.x. Will not happen. For 4.x ... we will have tons of work to do. I did a bit of analysis a bit earlier, and for now we conk out because they use non-HTML tags in HTML, and our HTML parser can't handle that (that's the coretoolbar thing). There is probably a lot more stuff to emulate, too -- it's a super-crufty app. http://my.opera.com/hallvors/blog/2007/09/09/the-backtrace-of-an-y-mail-debug-session Should give an idea of what sort of stuff is in there :( It looks even worse with the IE user agent. SVN commit 724766 by carewolf: Update HTML-Parser to parse more HTML5 like, and allow custom HTML tags. This makes us more compatible with IceWeasel and Opera BUG: 109557 BUG: 102209 CCBUG: 148715 CCBUG: 150694 M +8 -0 ChangeLog M +39 -40 html/dtd.cpp M +19 -2 html/dtd.h M +3 -3 html/html_elementimpl.cpp M +73 -34 html/htmlparser.cpp M +2 -0 html/htmlparser.h M +8 -6 html/htmltokenizer.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=724766 Ok, coretoolbar error is gone. Now I get: "Yahoo! Mail experienced a login error: name:TypeError message:Value undefined (result of expression s.createNSResolver) is not object." DOM error is also gone. Oy. DOM Level 3 XPath... Like #4 I get get this error when trying to log in to yahoo mail beta (in danish, but the same meaning): "Log-in-fejl på Yahoo! Mail Beta: name:TypeError message:Value undefined (result of expression oMainDOM.createNSResolver) is not object." Then I click ok and get: "Log-in-fejl på Yahoo! Mail Beta: name:TypeError message:Null Value" I press ok and get the first error again. Then Konqueror says a scripts is not responding and asks if I want it to keep running or end. I let it run and nothing more happens. I can only see the topmost part of the webpage, allowing me to log out. (same thing happens if I end the script) Installed form SUSE rpm: version 4.0.3 "release 17.2" Is this still a problem with KDE >= 4.6.4 ? (I have no yahoo account to test...) Just tested using Version 4.6.4 (4.6.4) "release 8" on openSUSE 11.4. I'm using the latest "new" Yahoo! Mail. When I try to login, it goes to a page saying "You're almost there, but your web browser doesn’t support the newest version of Yahoo! Mail". I select the option to proceed to use the previous version of Yahoo mail, which I guess is the original AJAX version. Once I select that, it shows up, then appears to reload, shows up again, then redirects to the "error" page mentioned above. If I change the browser ID to Firefox 3.6.0 it will go to the latest version without the "error" page and seems to work. If I switch the "view mode" to Webkit it will go to the previous version and also seems to work fine. Hope this information has been helpful. So it seems konqueror/KHTML can deal with that page as long as the browser fakes its identification to firefox. So I'd say this is then a problem/limitation on the server side |