OPERA REST ASSURED

Quality rants by Opera QA

You can be a site compatibility wizard!

Do you want to contribute site patches to Opera's browser.js file and help make difficult websites work in Opera? Well, now you can! It's not hard if you know a bit of JavaScript and like looking under the hood of a web site to figure out what is going on.

Opera's User JavaScript is a flexible and versatile tool for changing the way a site works and repairing errors. Read the detailed documentation and feel free to ask questions in the User JavaScript forum while learning.

If you have analyzed a website and want to contribute a script, here is how: File a bug report from https://bugs.opera.com/wizard/ and include the following information:

  1. Step-by-step description of how to find the problem
  2. Quoted snippets of website code that contribute to the error
  3. Links to CSS or JS files that contain the problematic code - it's very important that we know exactly where the issue is.
  4. Tell us how important you think the site and the problem is
  5. Include a user script that solves the problem fully or partially
  6. If it is the site's fault, mention whether you have contacted the site and asked them to fix it - if you know contact details please add them.


In the "Brief summary" box, start the text with the word [SITEFIX] (include the brackets).

You will receive feedback on the script and confirmation of whether it will be accepted and released in the browser.js file.

Good luck with your site patching adventures and thanks in advance for your contributions!

Fabulous FeedbackTesting My Opera

Comments

Olihen Wednesday, September 17, 2008 3:36:17 PM

thx for the info

Dougrif Friday, September 19, 2008 11:40:00 AM

I don't know javascript but I'm willing to give hallvors my login info for alltel.com so he can fix it.

Masking doesn't help.

Hallvord R. M. Steenhallvors Friday, September 19, 2008 2:33:45 PM

Hi rif, that's a generous offer wink - I'll certainly try to help figuring out what the problem is. Probably easier if you find a page with the same problem on the public site or send me markup/error messages from where it fails - file a bug report and PM me and we'll figure it out.

Lawrence EngLawmune Saturday, September 20, 2008 1:45:17 AM

Great stuff! Did you post this announcement on the UserJS forum yet?

Dougrif Saturday, September 20, 2008 11:21:11 AM

Not that easy Hallvors. Problem is this. We have 4 lines on our cell phone plan. You can pick a phone to choose usage and other info about that phone. There is a checkbox next to each phone and there is a master checkbox for all phones. In all the other browsers (including Chrome) you can check/uncheck at will and then display that particulars phones info. In Opera, once you check anything else, ALL the boxes gets checked and so you can never display one phones info.

Hallvord R. M. Steenhallvors Wednesday, September 24, 2008 7:52:33 PM

Interesting problem.. If you report it to the bug tracker and PM me we'll see how we can figure out a way to debug.

Lawmune: thanks for the reminder, will do.

Adam Bloomilloperathat Monday, November 30, 2009 1:30:47 AM

Please add site compatibility for Google Wave to whoever achieves this you can have all 25 of my invites!

tbutler Thursday, April 8, 2010 4:04:55 AM

I have a specific request related to http://www.cars.com

It's working at the moment, but I got the usual "we don't support opera" runaround when I gave them a trivial repro case that used wget to demonstrate their brokenness.

I created a thread describing it here:

http://my.opera.com/community/forums/topic.dml?id=416291

but the gist of it is that their server config is often broken. It sees "Accepted-Encodings: gzip" and "Transfer-Encodings: gzip" and compresses the output stream twice.

It's working at the moment, so you can't see the problem right now. (Opera uncompresses the stream once and tries to render it, with the sort of results you'd expect.) They never acknowledged their error, but did fix it finally after I explained to them exactly what they were doing. But to permanently fix it, I'd like to drop gzip from the AE and TE headers for just that site.

Write a comment

New comments have been disabled for this post.