Kestrel and Y!Mail
Wednesday, 5. September 2007, 16:58:20
So Kestrel betas are flying out and high on the list of changes is a big, black important bullet point saying "improved site compatibility".
So, I can hear you asking: why is Yahoo mail
Patience, please. Precisely because some of the new features like getters and setters that are meant to improve compatibility when we finish them are work in progress, Y!Mail is currently rather broken. It won't take us many weekly builds to get things sorted.
There are two big-ish issues, one is that getters and setters don't work when defined on DOM prototype objects and the other is Mozilla's bug 45566 which we've "fixed" in Opera and it turns out Y!Mail really REALLY prefers the broken Firefox implementation. I have a feeling they'll never be able to fix that bug, they'll have to label it a feature in the end.. so we had better be










d.i.z. # 5. September 2007, 17:41
I was experimenting a bit ( http://my.opera.com/community/forums/topic.dml?id=203531 ) and it appeared to be working for me. When page changed element.filters.alpha.opacity it actually changed value of the opacity property.
EDIT:
I guess you are saying that it won't work when defining on prototype itself...
AsaDotzler # 5. September 2007, 19:44
- A
shadowk # 5. September 2007, 19:49
Don't worry we can live without Y!Mail Beta.
BAMAToNE # 5. September 2007, 20:07
JeroenH # 5. September 2007, 21:05
There is a standard, DOM 3 LS, that defines this stuff. It might be "a horrendous API" to quote Ian Hickson, yet it does define this obviously needed part of functionality. That alone makes it preferable over anything else. Opera supports DOM 3 LS since version 8.
Even IE has a much better way to deal with these problems.
xErath # 5. September 2007, 21:18
Andrew Gregory # 6. September 2007, 03:49
This also probably shows why it's not a good idea to leave bugs sitting around unfixed for seven (!) years. Web sites will build on your bugs and start relying on them. Once enough do that (and I'd say seven years to long enough for quite a few to do so), then you're stuck with your bug, and so are your fellow browser developer contemporaries, who are forced to implement your extensions and bugs to be "compatible".
xErath # 6. September 2007, 09:05
Yeap.. that's the same problem as with all those capturing event listeners' problems.
But, allas, what can we do when the two most used browsers' engines have terribly long and slow development cycles?
GoJoeGo # 6. September 2007, 10:14
hallvors # 6. September 2007, 11:54
BTW I implemented Mozilla's bug 45566 in browser.js for Kestrel
whiteeagle1 # 6. September 2007, 13:20
If Mozilla hasn't fixed it in 7 years they won't do it now. Seems Safari also supports Mozilla version of DOMParser. So there isn't much choice!
and they blame Microsoft for broken web.
DjiXas # 6. September 2007, 16:01
New features won't help Opera to get much of the market share. Compatibility is the key.
bobwonderful # 6. September 2007, 17:44
netster007x # 7. September 2007, 06:03
Seriously, for me, as well as I'm sure many others, compatibility is the biggest roadblock when it comes to using Opera. Yahoo! Mail is the most popular Email service on earth, and it is currently completely broken in your browser. I know the somehow more popular browsers make this a daunting task, but it is necessary at all costs. We need Opera to fully support the New Y!Mail as soon as possible.
I hope to soon see the greatest web mail and the greatest web browser get along.
hallvors # 7. September 2007, 13:17
- if it is there you should have the newest version!
It is possible that you have a different version of Yahoo mail. They tend to roll out versions slowly across their user base, and I may well have fixed the problems in the version I see but missed an issue in the version they send you. I'll keep testing here..
bobwonderful # 7. September 2007, 18:50
I have that version and unfortunately Yahoo Mail Beta does not work. (this is without the opera:config#UserPrefs|BrowserJavaScript is set to
2. With the user config set to 2, I get the original error which I have posted to the forums in the alpha release. (it displays everything except doesn't load the message which you have chosen) http://my.opera.com/community/forums/topic.dml?id=203232
I get an error first of
<us.mg2.mail.yahoo.com>
Yahoo! Mail Beta experienced a login error:
name:Error
message:Generic error
**********************************
then I get this error:
<us.mg2.mail.yahoo.com>
Yahoo! Mail Beta experienced a login error:
name:TypeError
message:Statement on line 111: Cannot convert undefined or null to Object
Backtrace:
Line 111 of linked script http://mail.yimg.com/us.js.yimg.com/lib/pim/r/dclient/f/js/us/52ca84d452dc96ebb304ef5a95418aee_1.js: In function attachFolderNodesToFolders
function attachFolderNodesToFolders(){var Q=document.getElementById("foldersTableBody");var a=Q.childNodes;var H=folders.documentElement;var h=null;for(var T=0;T<a.length;T++){var Y=a[T];var F=Y.className;if(!F){continue;}var A=F.split(" ")[0];if(!A){continue;}if(A=="folderRow"&&Y.onmouseup){var g=uE.O(Y);
...
**********************************
Then I get this error:
<us.mg2.mail.yahoo.com>
Yahoo! Mail Beta experienced a login error: Login error:
name:Error
message:Generic error
**************
then it's just a blank grey screen.
Maybe I'm using an old beta verson of Yahoo Mail?? I wouldn't think so.
hallvors # 7. September 2007, 22:49
In any case I'll keep testing and we now have a rather nice collection of test accounts "located" on different servers at Yahoo so I'm pretty sure we'll get to the bottom of it during the next week or so. Thanks for any patience you can still muster..
bobwonderful # 8. September 2007, 02:28
Thanks again for all of your dedication to this great browser. Maybe some one here can fix firefox's bug and have them release a new fix, then Yahoo will have to deal with the issue.
netster007x # 15. September 2007, 21:34
I'm on farm (collection of servers) 308, Version 0.6.10 build:651.50 - built on 08/20/2007 04:41 PM. There is a new update being released (technically it takes Y!MB out of beta -yet there will still be regular updates). Hopefully that won't further break compatibility. Tanks for your great work in patching this crucial problem. I hope to use Y!Mail in Opera soon.
screenshot of Y!MB crashed in Opera9.5a
http://farm2.static.flickr.com/1418/1388459702_2cca8f6e82_o.jpg
hallvors # 15. September 2007, 23:06
The "hotclick menu" can be disabled in Preferences > Advanced > Toolbars.
During last night and today I've figured out the chat problems, patches or core fixes will be appearing in due course. The text highlight issue is also known and work in progress (it's "just" a cosmetic problem but a rather ugly one).
I have not noticed freezes, RSS works fine for me. I've seen the calendar issues without having analysed them yet - will get there but I'll probably do some Google stuff first next week since I've spent so much time on Yahoo this week. Some balance is a good thing
netster007x # 16. September 2007, 21:56
So I'm guessing browser.js is updated automatically in the background, and doesn't have to do w/ the browser's check for updates.
Thanks for fighting the good fight.
bobwonderful # 17. September 2007, 19:49
netster007x # 18. September 2007, 00:12
netster007x # 18. September 2007, 03:34
Heard the news about Y! aquiring Zimbra? I wonder if this could eventually have an effect on the Y!Mail/Opera issue (Zimbra appears to completely lock out Opera).
http://cybernetnews.com/2007/09/17/yahoo-to-acquire-zimbra-for-350-million/
bobwonderful # 21. September 2007, 00:38
Hallvors showed me the build and farm by cntl, alt, shift at the same time and click on help. What is really bugging me is that one of my yahoo mail accounts works okay with the newest changes in the browser.js code, the other one which is my main one still has issues. We are scratching our heads wondering why this works for one and not the other.
netster007x # 21. September 2007, 02:26
(It should say "webxxxyy.mail.mudd.yahoo.com" where xxx is the farm and yy is the server. The farm (basically a collecion of servers each with the same Y!Mail version/build) is the more important piece of info, as it stays constant for an account. The server should be insignificant, as it's different each session, and different servers on the same farm should be identical to the user.)
bobwonderful # 29. September 2007, 02:34
netster007x # 29. September 2007, 17:59
Currently, only one (f318) of the hundreds of farms is on v0.7.
http://ymailupdates.com/blog/archives/59