Developers › ODIN blog

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

November 5, 2009 · by Shwetank Dixit

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 :sad: 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!

Readers' comments 31

Left under the original article, as archived.

  • thobiFriday, November 6, 2009 8:18:03 AM

    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:
  • ouzowtfFriday, November 6, 2009 9:03:03 AM

    Originally posted by thobi:

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


    !!!

    Thanks for that insight!
  • setFriday, November 6, 2009 9:05:49 AM

    Can you disclose which site? If not - why?
  • tomassplatchFriday, November 6, 2009 10:15:43 AM

    Wow, i admire your perseverance. Great story...
  • PhaniFriday, November 6, 2009 12:54:32 PM

    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? :bigsmile:
  • Daniel HendrycksFriday, November 6, 2009 1:12:53 PM

    :up:
  • Charles SchlossFriday, November 6, 2009 1:26:10 PM

    Wow what an effort

    :up:
  • Unregistered userFriday, November 6, 2009 1:27:14 PM

    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?
  • Daniel HendrycksFriday, November 6, 2009 1:30:03 PM

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

    What I am suggesting is somewhat similar to what you suggested.
  • lucideerFriday, November 6, 2009 1:57:50 PM

    :yikes: :bigeyes:
    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.
  • Rafael LuikFriday, November 6, 2009 3:34:52 PM

    MANY THANKS FOR THAT SHWETANK! :smile:
  • ΩJr.Friday, November 6, 2009 3:48:44 PM

    Thank you Open the Web Team!
  • Unregistered userFriday, November 6, 2009 4:00:30 PM

    Apoorv Khatreja writes: Which site are you talking about?
  • Unregistered userFriday, November 6, 2009 4:14:33 PM

    Sam Vloeberghs writes: That's a nice post! What an effort! :D
  • Unregistered userFriday, November 6, 2009 4:32:43 PM

    stelt writes: great work. Isn't the saying "lengths to go through" ?
  • FataLFriday, November 6, 2009 4:35:35 PM

    Great effort -- great result! :bigeyes: :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:
  • ouzowtfFriday, November 6, 2009 5:09:42 PM

    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.


    http://files.myopera.com/Tamil/Smilies/Applause.gif - :bigsmile:
  • Daniel HendrycksFriday, November 6, 2009 10:29:31 PM

    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:
  • RijkFriday, November 6, 2009 11:12:50 PM

    @FataL: you know how IIXII came to work for Opera?
  • ouzowtfFriday, November 6, 2009 11:32:36 PM

    I will book a flight for FataL if you guarantee him that job :wink:
  • FataLFriday, November 6, 2009 11:39:19 PM

    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:
  • ouzowtfSaturday, November 7, 2009 12:31:22 AM

    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:
  • Daniel HendrycksSaturday, November 7, 2009 12:52:44 AM

    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:
  • RijkSaturday, November 7, 2009 12:53:27 AM

    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/
  • Daniel HendrycksSaturday, November 7, 2009 1:02:23 AM

    Is he still coding?
  • ouzowtfSaturday, November 7, 2009 1:13:35 AM

    Ask him :wink: profile
  • FataLSaturday, November 7, 2009 1:49:50 AM

    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! :bigsmile:
  • Yeni SetiawanSaturday, November 7, 2009 1:04:32 PM

    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:
  • GouravSunday, November 8, 2009 12:17:36 PM

    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!
  • Charles SchlossSunday, November 8, 2009 7:21:42 PM

    Anyone can ask a site to allow Opera to be able to use the site, send feedback :smile:
  • TamilThursday, November 12, 2009 12:39:56 AM

    :faint:

About this article

Published inODIN blog
DateNovember 5, 2009
AuthorShwetank Dixit
Tagsopen the web, site compatibility
OriginalInternet Archive