Skip navigation.

ODIN Blog

Opera Developer Network

The lengths to go to, to get a site fixed!

,

There is this site, which had some very archaic code, which blocked Opera. Incidentally, that site is very big in India, and consequently, was India's most reported site compatibility problem regarding Opera. We quickly figured out what was wrong in the JavaScript code, and now it was only a matter of letting them know what's wrong so that they fix it and unblock Opera.

They had contact information on their site. First I tried their online contact form. No response. A few days later, I tried another contact form, again no response. Hmmm....

Then I found out a few email addresses. I wrote to them, including their webmaster address. Still no response. Then I thought, I might as well give them a call. On the phone, the person asked me to write to a different email address, so I did that. Still days later no response :frown: Called again, and finally got the number of the project manager of the site, and discussed the solution with him. He seemed supportive, and gave his personal email address, and requested me to email him with the solution again. Did that. Still no cigar!

A few more calls were made, with promises that the site would get fixed. Nothing happened. My only last hope was to meet them face to face.

I was going to that city in the near future for some conferences, and I thought I'll stop by their office as well. Well, the site in question belongs to a large financial entity, and had a LOT of security at their headquarters. They scanned me, my wallet, my bag, my laptop, made a note of which laptop i was carrying, verified with the people I was going to meet that I indeed was scheduled to meet them, and gave me a slip which I had to sign from the people and hand it out to the security when I walked out the building as proof that I indeed met them. All in all, I think I had to go through around 5 layers of security, of various types. No, I'm not joking.

Anyway, I got to the meeting room on the first floor and realized I had the edited source code with me in Opera (I had edited it to see whether the solution works). To show them the problem, I needed to refresh the page so that the original source code was available, and change it once again in front of them to show how to fix it. However, wi-fi wasn't available, and no ethernet cord was there in the meeting room as well. So they did the next best thing.

They printed out the source code of the pages in question and gave it to me. So now I have their site source code on a bunch of paper, and a pen which they graciously offered me, and had to explain what was on wrong in their own source code and how to fix it by marking it with pen and paper. Great!

Finally I did that, and I was glad that they finally got the solution. They were quite pleased to know that Opera pays so much attention to site compatibility and that we have a dedicated team for it. A few days later I got the news that they had fixed the issue, and the site no longer has the code which blocks opera.

The lengths to go to, to get a site fixed!

Opera Mobile 10 and its remote debugging party trickHTML5 at London Web Standards

Comments

thobi 6. November 2009, 08:18

OMG, what an effort. i hope that doesn't happen that often, that it is so hard to help people for free...

nice story :smile:

ouzoWTF 6. November 2009, 09:03

Originally posted by thobi:

OMG, what an effort. i hope that doesn't happen that often


!!!

Thanks for that insight!

Sutekh 6. November 2009, 09:05

Can you disclose which site? If not - why?

tomassplatch 6. November 2009, 10:15

Wow, i admire your perseverance. Great story...

phanikumarseelam 6. November 2009, 12:54

Wow. I wonder which site that might be. I used to have problems with Yahoo's india site while using Opera. Other than that, i haven't faced any major problems with indian sites so far. And i have noticed that the Yahoo india site works fine now. Does this mean we are talking about that site here? :D

DanielHendrycks 6. November 2009, 13:12

:up:

Chas4 6. November 2009, 13:26

Wow what an effort

:up:

Anonymous 6. November 2009, 13:27

Anonymous writes:

why can't opera shift into some fuzzy mode and perform like IE for a broken page-- informing the user of what has happened, and atleast allowing the site to work temporarily?

DanielHendrycks 6. November 2009, 13:30

@Anonymous
Right Click>Edit site preferences>Network>Identify as IE

What I am suggesting is somewhat similar to what you suggested.

lucideer 6. November 2009, 13:57

:yikes: :eyes:
This is incredible.

Originally posted by anonymous:

why can't opera shift into some fuzzy mode and perform like IE for a broken page-- informing the user of what has happened, and atleast allowing the site to work temporarily?


It already does this (the fuzzy mode is called "Quirks Mode" btw). But even then sites are so badly written and so complex and multi-faceted they still manage to block Opera.

rafaelluik 6. November 2009, 15:34

MANY THANKS FOR THAT SHWETANK! :smile:

OmegaJunior 6. November 2009, 15:48

Thank you Open the Web Team!

Anonymous 6. November 2009, 16:00

Apoorv Khatreja writes:

Which site are you talking about?

Anonymous 6. November 2009, 16:14

Sam Vloeberghs writes:

That's a nice post! What an effort! :D

Anonymous 6. November 2009, 16:32

stelt writes:

great work.
Isn't the saying "lengths to go through" ?

FataL 6. November 2009, 16:35

Great effort -- great result! :eyes: :yikes: :up:

Be aware though that someone can come to Opera's headquarters and ask to fix some annoying bugs too. Be prepared to print out some C++ code. :wink:

ouzoWTF 6. November 2009, 17:09

Originally posted by FataL:

Be aware though that someone can come to Opera's headquarters and ask to fix some annoying bugs too. Be prepared to print out some C++ code.


:D

DanielHendrycks 6. November 2009, 22:29

Originally posted by FataL:

Be aware though that someone can come to Opera's headquarters and ask to fix some annoying bugs too. Be prepared to print out some C++ code.


:lol:

Rijk 6. November 2009, 23:12

@FataL: you know how IIXII came to work for Opera?

ouzoWTF 6. November 2009, 23:32

I will book a flight for FataL if you guarantee him that job :wink:

FataL 6. November 2009, 23:39

Originally posted by Rijk:

you know how IIXII came to work for Opera?

Yeah, I remember something (it was something similar to what I wrote), but you can refresh my memories by giving a link to a IIXII story. :wink:

Originally posted by ouzoWTF:

I will book a flight for FataL if you guarantee him that job

I'm not C++ programmer unfortunately, but I ensure you I can add damn line numbers to source viewer. :smile:

ouzoWTF 7. November 2009, 00:31

Originally posted by FataL:

I'm not C++ programmer unfortunately


You do not have to code C++. As long as you nag the Opera developers from person to person again and again with fundamental questions about bugs until they are fixed, everything is fine for me :whistle:

:knight:

DanielHendrycks 7. November 2009, 00:52

Originally posted by FataL:

Originally posted by Rijk:
you know how IIXII came to work for Opera? Yeah, I remember something (it was something similar to what I wrote), but you can refresh my memories by giving a link to a IIXII story.


I don't know that story, do share. :wink:

Rijk 7. November 2009, 00:53

http://members.fortunecity.com/iixii/old50.htm shows how IIXII first hacked Opera's binary (in the Opera 4 days), to fix some bugs that annoyed him with binary patches. Then he got invited by Jon to Oslo, to work on the real source code: http://members.fortunecity.com/iixii/

DanielHendrycks 7. November 2009, 01:02

Is he still coding?

ouzoWTF 7. November 2009, 01:13

Ask him :wink: profile

FataL 7. November 2009, 01:49

Originally posted by ouzoWTF:

You do not have to code C++. As long as you nag the Opera developers from person to person again and again with fundamental questions about bugs until they are fixed

This is looks like a project manager position. Probably I should accept! :D

sandalian 7. November 2009, 13:04

OMG, you have to visit their headquarter and write down the code on the paper just to fix their website problem?

What a great effort, and I cheer for you and Opera :cheers:

gourav2711 8. November 2009, 12:17

I think I know which site is being talked about, because I use it often. But since the writer doesn't want to disclose, I won't do so either although I don't find a reason why I shouldn't. Many thanks for putting this effort as now I can use it on opera itself.
Can you do something similar to make another big site in India, a social networking site, work properly in opera. You know which site I'm talking about, right? I suppose this would need more effort, although it might not involve meeting them face to face!

Chas4 8. November 2009, 19:21

Anyone can ask a site to allow Opera to be able to use the site, send feedback :smile:

Tamil 12. November 2009, 00:39

:faint:

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies