By Ola P. Kleivenolak. Wednesday, August 17, 2011 12:56:03 PM
PATCH-465, enable Pluck comments on usatoday.com. As discussed here
comments are not visible. The theory was that the video patch mentioned below was the culprit. However, it turns out that the generic UDM menu patch triggered on an unrelated file on usatoday, causing script execution error. This is really a bug in Opera's JS execution, but for now we make sure the UDM patch doesn't run on usatoday.
PATCH-464, Make it possible to type in TomTom route planner. A unneeded scrollbar in a shrink-to-fit float causes inputs to be hidden.
PATCH-463, Fix broken markup on FlyTap. Will be properly fixed with Ragnarök (new parser) Changed patches
PATCH-382, Google Spreadsheets cell size and column label size mismatch. Google moved the spreadsheets from spreadsheets.google.com to docs.google.com/spreadsheet/ - patch updated accordingly. Removed patches
OTW-4689, Work around browser sniffing to make videos appear on usatoday.com. Site changed.
By Ola P. Kleivenolak. Monday, August 8, 2011 1:47:10 PM
Removed from all files
PATCH-276, Avoid crash when searching on hotels.com Core fix, has been obsolete for while.
PATCH-220, Working around a bug that hides menu entries on fujifilm.ch Site changed
Original issue has also been fixed in yet to be released Core version.
PATCH-153, kpn.com hides body by mistake, site changed.
PATCH-80, Prevent re-execution of scripts on viddler.com, Core fix
PATCH-72, Sogou.com uses window.MouseEvent , Core fix
PATCH-48, force all images to load before printing TNT delivery sheet, Core fix
PATCH-38, Sniffing on aaa.com prevents zip code search , site changed
PATCH-32, Google Reader wraps long feed titles , Core fix
DSK-275537, insert Vcode elements in advance to avoid insert element during typing, Core fix
363564, FedEx.com mangles tables by turning TDs into block elements , site changed
348818, Pre-filled text as INPUT background not cleared on focus on show.co.kr , site changed
311225, Make Range.prototype.insertNode automatically import nodes from other documents on spaces.live.com, site doesn't exist anymore
219041, moneta.co.kr relies on IE quirks for CSS positioning , site changed
86032, CapitalOne login fails - cross-domain access on https disallows setting location , Core fix
Removed from 12.00 file only
PATCH-453, Avoid plugin-triggered document.cookie setting script deadlock bug on slideshare.net , platform workaround. This means a proper complete fix is still pending, but the workaround should cover most cases.
PATCH-450, Reading document.cookie from mouseup event that also interacts with plugin causes script deadlock on ted.com, platform workaround
PATCH-447, Fix rendering of HTML5 YouTube videos , Core fix. Rendering is still not correct (throbber visible over video, buttons on top of each other), but that is a different issue from this patch.
PATCH-446, Fix missing whitespace removal from script type attribute on americanexpress.com, Core fix
PATCH-424, layout issue on livedoor's search box, Core fix
PATCH-416, Fix fc2 blog editor position, Core fix
PATCH-411, Y!Mail: remove class that adds generated content for IFRAME, triggers bug that prevents layout updates , Core fix
PATCH-405, Prevent focusing search field and messed up rendering on comcast.net, Core fix
PATCH-392, Fix bestbuy.com menus, Core fix
PATCH-225, Y!Mail: Can not scroll to see all messages in inbox if list is taller than 32767px , Core fix
PATCH-215, Broken expanding sections on nhl.com, Core fix.
By Hallvord R. M. Steenhallvors. Monday, July 25, 2011 9:05:59 AM
while Ola is still away on vacation, I've just signed a set of new browser.js files. The main reason to get them out quickly is to pull the patch that adds jQuery on Amazon pages, because while it fixes some problems it seems to cause others.. Changelog
PATCH-461 Unexpected blur events breaks CKEditor menus. This is a workaround for a bug specific to Opera 11.11 - see http://dev.ckeditor.com/ticket/7882
PATCH-459 Prevent Asus browser sniffing from breaking support site software download (added for .tw site which doesn't yet have the fix .com has)
PATCH-460 Prevent hidden text when composing long e-mails on Yahoo mail
PATCH-457 Prevent double Google Maps init on tripadvisor.com (caused by support for both script.onreadystatechange and script.onload, we should probably stop supporting the former)
PATCH-458 Indicate loading state while a form submit is in progress, fixes attachment upload on T-Online webmail. I have described the problem in an E-mail to the public-html list
, but there is not yet any feedback on whether HTML5 should change to specify what the site relies on.Removed
CORE-17497 Opera doesn't support col-resize/row-resize cursors (Hotmail) - fixed in core
PATCH-225 Can not scroll to see all messages in inbox if list is taller than 32767px (Yahoo mail) - core fix
OTW-492 Yahoo ISP portal blocks Opera users. Seems this is not a problem anymore. Thanks to My Opera user Words
for helping me test this.
PATCH-451 Add jQuery to Amazon pages. We will kill the general "add jQuery on Amazon" patch (for now) as some users report problems. I guess we may try to ship more specific patches for the pages where the problems are most severe while we wait for Amazon updates..
PATCH-362 Prevent Asus browser sniffing from breaking support site software download (.com site, fixed)
PATCH-286 Avoid throwing JS errors on Hangame.co.jp from CSS hacks (site fixed)
By Ola P. Kleivenolak. Thursday, July 7, 2011 1:32:12 PM
PATCH-454, No closure for eval'ed function expression means no way to close info box on Google Maps. Sometimes after logging in there is a pop-up that promotes new features of My Places. Due to a bug in Carakan it is impossible to close this pop-up, making it hard to use the site. Temporary fix while we wait for a Core fix.
PATCH-453, Avoid plugin-triggered document.cookie setting script deadlock bug on slideshare.net. Same issue as the TED.com patch from last time.
PATCH-452, Validate result from document.all.item. Earlier this year we made a change to what undefined means when used e.g to access something in a NodeList (should it throw or return the 0th element). Turns out it is not straightforward when dealing with standards/quirks mode and document.all collections. Who could imagine
In short, it broke a few sites. Makoto Mizukami
wrote a nice patch to emulate a more complete document.all.item method.
PATCH-451, Add jQuery to Amazon pages. Many of you have probably noticed, some Amazon pages served to Opera have less functionality than in other browsers and throw various script errors. This is mainly because for some reason Amazon do not link in jQuery when serving pages to Opera. This patch just appends jQuery to Amazon pages.Changed patches
PATCH-444 - make sure @-tags are shown on Twitter too.Removed patches
356736 - add "KHTML" to navigator.userAgent on virtualearth.net map pages. Microsoft fixed the underlying issue long ago, but for some reason patch was never removed from browser.js. We only noticed when it broke goudengids.be listing pages. Sorry.
This will be the last update from here for a couple of weeks (unless something very bad happens). Enjoy your summer!
By Ola P. Kleivenolak. Tuesday, June 28, 2011 1:26:21 PM
PATCH-450, ted.com, reading document.cookie from mouseup event that also interacts with plugin causes script deadlock. After popular demand in the previous blog post comments Hallvord worked hard to solve this, and now you can get subtitles without page becoming unresponsive.
PATCH-449, japanpost.jp, Fix broken _supportsDOM function. Makes it possible to accept terms of service.
PATCH-448, klm.com, Fix broken resizing of iframes on the booking pages.
(oh, and there is yet another tweak to the apple.com menu patch...)
By Ola P. Kleivenolak. Friday, June 24, 2011 2:32:53 PM
PATCH-447, YouTube html5 fullscreen videos not rendering well. Core issue with stacking contexts of position:fixed elements. Patch is simply to add a z-index to the element. Proper fix in progress.
PATCH-446, Strip whitespace from script type attribute on americanexpress.com. Core issue, will be fixed.
PATCH-445, Fix Ctrl-G shortcut in Maconomy portal.
PATCH-444, Make Twitter hashtags visible. Twitter does some script magic and ends up with broken element nesting:
in turn causing Opera's layout engine to be upset. This will be fixed with the new parser so we'll just patch it meanwhile.
PATCH-441, Script sets window.event manually for other events but not for (all) click events, breaks attachment download in Hotmail. This fixes clicking sometimes not working and the error messages in console. Be aware that attachment download is still somewhat non-obvious as attachments end up in an invisible frame if you use "Open" in the download dialog and the resource should open in Opera. We're looking into that as well, but for now use "Save" or select a different application to open in directly (like Adobe or Foxit Reader for PDFs)
PATCH-440, Avoid png-fix script hiding images on afexsuns. They're using attachEvent to apply some IE filter magic, effectively hiding them in Opera. Changed patches
PATCH-387, apply Apple menu fix to /support/ as well. Removed patches
PATCH-428, brand new Hotmail not working. Removed for 11.50 only as a Core fix was patched in. Load event for object-issue.
PATCH-425, Hide document.attachEvent to get W3C-event.button-value-compatible code. QQ.com, site changed.
USAirways is not compatible with WF2 spec required attribute. Site changed.
By Ola P. Kleivenolak. Wednesday, June 15, 2011 12:19:16 PM
Only once patch this time, for a problem that most of you probably haven't seen yet
PATCH-428 - new version of Live Mail / Hotmail is unusable. Can't view messages, click folders or compose messages. Luckily all issues stem from one Core issue, Opera does not fire load event for object tags when loading script or style resources, causing scripts to be "missing". Loading scripts into object tags is a technique to download but not execute a script until needed.
This new version of Hotmail is probably a gradual roll out, so most users will still not have seen this issue.
By Ola P. Kleivenolak. Monday, June 6, 2011 12:08:35 PM
While last week was about Core fixes, this week is about fixes done by the sites themselves. Plus some new patches.Added patches
PATCH-427, Ad covers content on tradera.com. Core issue where margin on cleared floats collapses when it shouldn't.
PATCH-426, Add to favourites fails on BBC iPlayer because of script loading/parsing timing issue. Core bug. Fix under construction, hopefully sometime later this year.
PATCH-425, Hide document.attachEvent to get W3C-event.button-value-compatible code on web.qq.com. Makes the "desktop" icons clickable.
PATCH-424, layout issue on livedoor's search box. Core bug. Same as PATCH-416 from last week. Will be fixed.
PATCH-422, Miscalculated IFRAME height prevents booking on rede-expressos.pt. Core bug. How high is a 100% high iframe in a table cell? Depends on rendering mode. Hard to get right. Thanks to the persistent Portuguese posters over at http://my.opera.com/community/forums/topic.dml?id=570211
PATCH-421, Enable news ticker on balkanweb.com. Work around sniffer. Removed patches
PATCH-400, Make sure events can reach FBI menu. Core fix. Same as PATCH-205 on bild.de.
PATCH-387, Make Apple menu visible. Site fixed.
Update: patch still in place for store.apple.com
PATCH-385, Apple.com thinks Opera's CSS property vendor prefix is o instead of O on JS properties. Site fixed.
PATCH-337, Remove browser warning message and allow movie playback on Voddler.com. Site fixed.
PATCH-266, Opera disallows using reserved word top as variable name on MySpace. Site changed.
By Ola P. Kleivenolak. Monday, May 30, 2011 10:06:29 PM
PATCH-402, Work around compilation bug by reversing the order of two statements on Gmail. Core fix.
PATCH-374, Panning an Orkut profile scrolls down to an unwanted loading message, hide it. Core fix for html, body with overflow hidden being too easy to scroll.
PATCH-351, Avoid jumping on generated content on iltasanomat.fi. Core fix for alternating margin collapsing on generated content.
PATCH-269, Reposition invisible file input on rediff - Opera requires click on choose button, not text part of input. Core fix makes also text part clickable.
PATCH-205, Fix image gallery navigation on bild.de. Core change aligns event transparency model with Gecko/WebKit (simply said ignore element transparency when deciding where events go) Many moons ago it was much more important to be IE compatible so we tried to reverse-engineer IE's behavior. It was somewhat successful, but not a 100% match, causing various bugs, like on bild.de. IE's model is more complex and in some cases also more useful, but for now we think predictability (lack of bugs) is more important than fancy effects.
This is a somewhat fundamental change that may cause issues we haven't thought about, so be alert. This is a very underspecified area, but work is ongoing to specify CSS pointer events
Future changes in this area will be based on that.
CORE-18580, Converting RGB to Hex confuses "high contrast mode" detection on aol.com. Core fix makes getComputedStyle return rgb() *color values instead of hex, aligning with other browsers. Changed patches
Milonic patch - make sure setting pixel style values includes 'px' when site is in standards mode.
By Ola P. Kleivenolak. Tuesday, May 24, 2011 12:32:35 PM
PATCH-416 - make sure editor doesn't move out of sight on fc2.com. Core fix for 11.10 uncovered other issue. Will be fixed for 11.50.
PATCH-417 - Y!Mail: Allow focusing subject field by mouse click. Mousedown handler blocks event.
PATCH-418 - Y!Mail: Fix inserting links in mail compose screen. Doing getComputedStyle for a non-existing font returns the default font in Opera. It should return the name of the non-existing font.
PATCH-221, Include browser.js timestamp in bug reports. Changed to use new URL.