Skip navigation.

miscoded

the web is a hack

Posts tagged with "changelog"

browser.js updates: Hotmail, Tuenti, AOL Webmail

,

Quick overview of browser.js updates during the last couple of weeks.

Read more...

Site patching updates

, ,

There's a new browser.js on the servers (a ua.ini update too), and I'll give you a quick changelog..

  • Rewritten Likno AllWebMenus patch. The version detection is improved (so now it's impossible or much harder to shoot yourself in the menu with a variable).
  • This rewritten AllWebMenus patch also fixes the worst AWM problem: a certain outdated version will go into a neverending loop, making Opera use 100% CPU. Not anymore!
  • Dropped FoldOutMenu patching after re-testing all reported sites - all but one had changed

The coolest thing about these changes is removing the busiest and probably most CPU-demanding part of browser.js, an AfterScript event listener that ran for all SCRIPT elements everywhere. With that CPU drain out of the way I'm pretty sure there is scope for some more ambitious patching.. stay tuned :smile:

It's interesting how quickly the web changes, and to what extent giant-dynamic-menus have gone out of fashion. While testing the removed FoldOutMenu and updated AWM patches I went through maybe 40 bug reports dealing with those scripts. The vast majority of sites no longer used them. Some had gone Flashy, but many had traded them for a much simpler and clearer navigation structure and several sites actually used little or no JavaScript for important site functionality like navigation. I'm sure usability experts and SEO advisors will fight to take credit for this trend :wink:

More changes..


Credit goes to fearphage for writing the patches and forum users for testing them - all my work done already :smile:

It's hard to believe though that bank sites - of all sites - create solutions that require a less secure browser than Opera. That's right, the problem was the banks' scripts violating Opera's security policy!!

The issue is that we allow no cross-domain communication at all on https unless domains match. So if https://a.example.com tries to change the address of a frame from https://b.example.com Opera stops that script. Turns out we're the only ones to do so, but we'd rather keep doing it and hope the other browsers will follow eventually. It keeps you safer :wink:.



I really should spend some more time here. Sorry to be such an irregular contributor there, only so many working hours in a day.. But now and then the forum brings up regulars - sites users have complained about and we have complained about for literally YEARS, and I look at it and go - yes, that's a very old annoyance - but we can patch it right now!

So TDWaterhouse, CVS.com - what a PITA you've been during those years. Anyway, let's remember that a new year offers us the possibility for a new start, and it's time for reconciliation and working together towards creating good user experiences. We're excited to give users access to their savings and spendings and look forward to rendering so far unknown frontiers of your carefully developed web properties. In other words - gotcha! :D