<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: How to convince websites to support Opera?</title>
	<atom:link href="http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html/feed" rel="self" type="application/rss+xml" />
	<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html</link>
	<description>A blog covering the latest buzz on the Opera browser and its competition.</description>
	<pubDate>Sat, 30 Aug 2008 02:54:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: sridevi</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-18339</link>
		<dc:creator>sridevi</dc:creator>
		<pubDate>Tue, 21 Nov 2006 09:23:13 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-18339</guid>
		<description>I have developed a web application in java and it's working fine in IE and the webpage is not properly displaying in Mozilla Firefox?</description>
		<content:encoded><![CDATA[<p>I have developed a web application in java and it&#8217;s working fine in IE and the webpage is not properly displaying in Mozilla Firefox?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grah</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4595</link>
		<dc:creator>Grah</dc:creator>
		<pubDate>Mon, 26 Jun 2006 00:32:48 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4595</guid>
		<description>Actually, convincing them to be standards compliant is the right thing imho. If there are issues in the browsers, try to find a clean solution that won't break any other browser. That's only 'normal' sites though.

Regarding AJAX (the new buzzword, in the past it was DHTML) I think java applets aren't the worst thing to do. After all, java applets are 'cool', just like Internet Explorer seems to be 'cool'. And imho it's much cleaner than tinkling around with some crap of markup or script.

Generally speaking, if people use javascript object detection and only apply standards compliant markup and stylesheets, it &lt;em&gt;should&lt;/em&gt; work in any browser. Regarding style&#38;markup there's nearly always a standards-compliant solution. And in javascript there are almost always alternatives for every browser.

The work on a website can be decreased simply by coding in standards in the first place, testing in Opera and using the error console. As mentioned before by others, in most (99%) cases this will work in all other browsers (except IE, surprise). There are some things that need to be cured (default browser stylesheets that need to be overruled; e.g. border="1" on &lt;i&gt;img&lt;/i&gt; elements in FF and IE), but once you've done that a few times it's routine. You can even include a special stylesheet only serving the purpose of overruling some rules which you can spread across websites.
Creating a seperate stylesheet for IE for websites seems to be the most sensible thing for me &lt;acronym title="at the moment"&gt;atm&lt;/acronym&gt;.

[you see the acronym above mis-rendered in uppercase (I think) in Opera 9? That's no error, it's simply a design decission becoming manifest in the default browser stylesheet]

I don't know what to do against ignorant minds that should not be called 'web devs'. I've even encountered some idiot webmaster that was too lazy to fix a bug where he forgot to note down several table start-tags. First he said "he doesn't have time"; when I sent him cleaned-up code he replied "he will do it sometime" and till now he hasn't fixet it. There are idiots out there harming our dear pet web. Go figure.

I believe the only thing end-users can do about it is advocating for alternative browsers. Web developers can help by doing cross-browser standards-compliant sites. Browser vendors should help by spreading their browsers and making them consequently more strict (I especially want Firefox to go this route ... once it is stricter in handling websites, websites will more likely work in other browsers).
That means: An advertising campaign for Opera is highly necessary. And Mozilla people should start doing original work instead of just copying IE.
I know they can do it; they just have objections I can't really understand or support. This should change.</description>
		<content:encoded><![CDATA[<p>Actually, convincing them to be standards compliant is the right thing imho. If there are issues in the browsers, try to find a clean solution that won&#8217;t break any other browser. That&#8217;s only &#8216;normal&#8217; sites though.</p>
<p>Regarding AJAX (the new buzzword, in the past it was DHTML) I think java applets aren&#8217;t the worst thing to do. After all, java applets are &#8216;cool&#8217;, just like Internet Explorer seems to be &#8216;cool&#8217;. And imho it&#8217;s much cleaner than tinkling around with some <acronym title="crap">****</acronym> of markup or script.</p>
<p>Generally speaking, if people use javascript object detection and only apply standards compliant markup and stylesheets, it <em>should</em> work in any browser. Regarding style&amp;markup there&#8217;s nearly always a standards-compliant solution. And in javascript there are almost always alternatives for every browser.</p>
<p>The work on a website can be decreased simply by coding in standards in the first place, testing in Opera and using the error console. As mentioned before by others, in most (99%) cases this will work in all other browsers (except IE, surprise). There are some things that need to be cured (default browser stylesheets that need to be overruled; e.g. border=&#8221;1&#8243; on <i>img</i> elements in FF and IE), but once you&#8217;ve done that a few times it&#8217;s routine. You can even include a special stylesheet only serving the purpose of overruling some rules which you can spread across websites.<br />
Creating a seperate stylesheet for IE for websites seems to be the most sensible thing for me <acronym title="at the moment">atm</acronym>.</p>
<p>[you see the acronym above mis-rendered in uppercase (I think) in Opera 9? That's no error, it's simply a design decission becoming manifest in the default browser stylesheet]</p>
<p>I don&#8217;t know what to do against ignorant minds that should not be called &#8216;web devs&#8217;. I&#8217;ve even encountered some idiot webmaster that was too lazy to fix a bug where he forgot to note down several table start-tags. First he said &#8220;he doesn&#8217;t have time&#8221;; when I sent him cleaned-up code he replied &#8220;he will do it sometime&#8221; and till now he hasn&#8217;t fixet it. There are idiots out there harming our dear pet web. Go figure.</p>
<p>I believe the only thing end-users can do about it is advocating for alternative browsers. Web developers can help by doing cross-browser standards-compliant sites. Browser vendors should help by spreading their browsers and making them consequently more strict (I especially want Firefox to go this route &#8230; once it is stricter in handling websites, websites will more likely work in other browsers).<br />
That means: An advertising campaign for Opera is highly necessary. And Mozilla people should start doing original work instead of just copying IE.<br />
I know they can do it; they just have objections I can&#8217;t really understand or support. This should change.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sc</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4411</link>
		<dc:creator>sc</dc:creator>
		<pubDate>Sun, 18 Jun 2006 10:22:40 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4411</guid>
		<description>"We should also encourage web developers to raise their concerns on the Opera web forums. I’ve lost count of the number of sites with issues that could be resolved by changing literally one line of code. There are plenty of smart Opera folks there who can help them figure things out."

I found that one of the approaches that work best is to find the error, get the solution, and then contact the web developer to show him how a little change can dramatically improve the web experience for quite a few users.</description>
		<content:encoded><![CDATA[<p>&#8220;We should also encourage web developers to raise their concerns on the Opera web forums. I’ve lost count of the number of sites with issues that could be resolved by changing literally one line of code. There are plenty of smart Opera folks there who can help them figure things out.&#8221;</p>
<p>I found that one of the approaches that work best is to find the error, get the solution, and then contact the web developer to show him how a little change can dramatically improve the web experience for quite a few users.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Søren Løvborg</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4380</link>
		<dc:creator>Søren Løvborg</dc:creator>
		<pubDate>Sat, 17 Jun 2006 11:43:40 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4380</guid>
		<description>Allow me clarify:

My point was that if you really think you can't get it to work using simple, standardized and widely supported web technologies, either think again, or don't make it a web application at all.

With "Do it in Java", I meant a standalone Java application, not an applet. Feel free to replace "Java" with your platform-independent language of choice.</description>
		<content:encoded><![CDATA[<p>Allow me clarify:</p>
<p>My point was that if you really think you can&#8217;t get it to work using simple, standardized and widely supported web technologies, either think again, or don&#8217;t make it a web application at all.</p>
<p>With &#8220;Do it in Java&#8221;, I meant a standalone Java application, not an applet. Feel free to replace &#8220;Java&#8221; with your platform-independent language of choice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stahn</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4363</link>
		<dc:creator>Stahn</dc:creator>
		<pubDate>Sat, 17 Jun 2006 01:24:40 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4363</guid>
		<description>&lt;blockquote cite="Søren Løvborg"&gt;If your application absolutely requires AJAX and DHTML, you’re working with the wrong medium. Do it in Java instead.&lt;/blockquote&gt;
LOL. Just LOL.
I don't have Java, I won't download it for just using a site.</description>
		<content:encoded><![CDATA[<blockquote cite="Søren Løvborg"><p>If your application absolutely requires AJAX and DHTML, you’re working with the wrong medium. Do it in Java instead.</p></blockquote>
<p>LOL. Just LOL.<br />
I don&#8217;t have Java, I won&#8217;t download it for just using a site.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stahn</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4362</link>
		<dc:creator>Stahn</dc:creator>
		<pubDate>Sat, 17 Jun 2006 01:22:08 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4362</guid>
		<description>IMHO, Opera ASA needs to start an extremely aggresive marketing campaign.
It's the only way, sadly...</description>
		<content:encoded><![CDATA[<p>IMHO, Opera ASA needs to start an extremely aggresive marketing campaign.<br />
It&#8217;s the only way, sadly&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seamus</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4347</link>
		<dc:creator>Seamus</dc:creator>
		<pubDate>Fri, 16 Jun 2006 17:29:29 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4347</guid>
		<description>It is not just an issue of web designers and developers supporting Opera, which used to include Firefox and Safari, but part of a larger issue in thinking and training.  Theory is not emphasis as expect since web designing and developing borrow from graphic design, computer science, philosophy, psychology, and so on.  Look at the books for Javascript, do they talk about what exactly a prototype language is?  Is there a conversation about evolution, past and future, of the web? 

Maybe if the developers were aware of theoretically ideals, although unreachable with any browser, they would develop for capable and widely used browsers alike.  If they know the workings of Opera, Firefox, Safari, IE, KHTML, then statements of Opera should be hounded to work like IE might be replaced with: “Firefox does a better job than Opera for the ideal A but Opera is much better at the ideal B.”</description>
		<content:encoded><![CDATA[<p>It is not just an issue of web designers and developers supporting Opera, which used to include Firefox and Safari, but part of a larger issue in thinking and training.  Theory is not emphasis as expect since web designing and developing borrow from graphic design, computer science, philosophy, psychology, and so on.  Look at the books for Javascript, do they talk about what exactly a prototype language is?  Is there a conversation about evolution, past and future, of the web? </p>
<p>Maybe if the developers were aware of theoretically ideals, although unreachable with any browser, they would develop for capable and widely used browsers alike.  If they know the workings of Opera, Firefox, Safari, IE, KHTML, then statements of Opera should be hounded to work like IE might be replaced with: “Firefox does a better job than Opera for the ideal A but Opera is much better at the ideal B.”</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Søren Løvborg</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4346</link>
		<dc:creator>Søren Løvborg</dc:creator>
		<pubDate>Fri, 16 Jun 2006 17:11:02 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4346</guid>
		<description>Web-designers need to learn that less is more.

If whatever feature is difficult to implement in a browser-independent manner, don't use it.

If your application absolutely requires AJAX and DHTML, you're working with the wrong medium. Do it in Java instead.

It'll save you both the time and money that'd otherwise be spent debugging obscure problems, recovering from XSS attacks and closing those security holes that seem to pop up everytime someone tries to make HTML do stuff it wasn't designed for.

In other words, KISS.</description>
		<content:encoded><![CDATA[<p>Web-designers need to learn that less is more.</p>
<p>If whatever feature is difficult to implement in a browser-independent manner, don&#8217;t use it.</p>
<p>If your application absolutely requires AJAX and DHTML, you&#8217;re working with the wrong medium. Do it in Java instead.</p>
<p>It&#8217;ll save you both the time and money that&#8217;d otherwise be spent debugging obscure problems, recovering from XSS attacks and closing those security holes that seem to pop up everytime someone tries to make HTML do stuff it wasn&#8217;t designed for.</p>
<p>In other words, KISS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Remmers</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4342</link>
		<dc:creator>Remmers</dc:creator>
		<pubDate>Fri, 16 Jun 2006 14:38:19 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4342</guid>
		<description>"Its not the case of websites supporting Opera, its for Opera supporting technologies used by the website."

That's a silly thing to say. Both sites and browsers shuld follow the standards. It is not up to the browser to adapt to sites.

Of course, browsers do have to adapt today because the web is full of incompetent fools making sites, but that's besides the point. This situation is far from ideal.</description>
		<content:encoded><![CDATA[<p>&#8220;Its not the case of websites supporting Opera, its for Opera supporting technologies used by the website.&#8221;</p>
<p>That&#8217;s a silly thing to say. Both sites and browsers shuld follow the standards. It is not up to the browser to adapt to sites.</p>
<p>Of course, browsers do have to adapt today because the web is full of incompetent fools making sites, but that&#8217;s besides the point. This situation is far from ideal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: EC</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4341</link>
		<dc:creator>EC</dc:creator>
		<pubDate>Fri, 16 Jun 2006 13:33:28 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4341</guid>
		<description>&lt;blockquote&gt;And since all of Opera’s browsers (desktop, mobile, Nintendo, and other devices) all use the same core browser components, not supporting Opera on the desktop, also means not supporting Opera on other devices, in which Opera has a commanding market share.&lt;/blockquote&gt;


Saying that Opera dominates the mobile etc market is an understatement - but that does not necessarily mean anything to your common developer. 


Generally speaking, the mobile site will look different than one's regular web site. For starters, the screen is much smaller. A site might specify a different css stylesheet altogether for a mobile phone to render, rather than the default stylesheet. 

So, just because a site doesn't work on the desktop doesn't mean that its not committed to working on the mobile phone or any other portable device.</description>
		<content:encoded><![CDATA[<blockquote><p>And since all of Opera’s browsers (desktop, mobile, Nintendo, and other devices) all use the same core browser components, not supporting Opera on the desktop, also means not supporting Opera on other devices, in which Opera has a commanding market share.</p></blockquote>
<p>Saying that Opera dominates the mobile etc market is an understatement - but that does not necessarily mean anything to your common developer. </p>
<p>Generally speaking, the mobile site will look different than one&#8217;s regular web site. For starters, the screen is much smaller. A site might specify a different css stylesheet altogether for a mobile phone to render, rather than the default stylesheet. </p>
<p>So, just because a site doesn&#8217;t work on the desktop doesn&#8217;t mean that its not committed to working on the mobile phone or any other portable device.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kL</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4340</link>
		<dc:creator>kL</dc:creator>
		<pubDate>Fri, 16 Jun 2006 12:43:28 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4340</guid>
		<description>"You can’t expect people to test in your browser if you fail to provide meaningful tools."

Oh, that's so true. Current error console is awkward and annoying. You can't even customize/hack it anymore.</description>
		<content:encoded><![CDATA[<p>&#8220;You can’t expect people to test in your browser if you fail to provide meaningful tools.&#8221;</p>
<p>Oh, that&#8217;s so true. Current error console is awkward and annoying. You can&#8217;t even customize/hack it anymore.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kL</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4339</link>
		<dc:creator>kL</dc:creator>
		<pubDate>Fri, 16 Jun 2006 12:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4339</guid>
		<description>First convince them not to do stupid things like blocking unsupported browsers. If site doesn't work because of Opera's bug, chances are that this bug will be fixed in next version.

In countries where Opera has 0.1% market share it's really hard to convince anyone to practicularily support Opera... :/
I'd rather explain that they should code properly and avoid outdated/broken methods and properties - this doesn't only decrease chances of breaking site in Opera, but usually also makes code more future-compatible, clean and reliable.</description>
		<content:encoded><![CDATA[<p>First convince them not to do stupid things like blocking unsupported browsers. If site doesn&#8217;t work because of Opera&#8217;s bug, chances are that this bug will be fixed in next version.</p>
<p>In countries where Opera has 0.1% market share it&#8217;s really hard to convince anyone to practicularily support Opera&#8230; :/<br />
I&#8217;d rather explain that they should code properly and avoid outdated/broken methods and properties - this doesn&#8217;t only decrease chances of breaking site in Opera, but usually also makes code more future-compatible, clean and reliable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4336</link>
		<dc:creator>M</dc:creator>
		<pubDate>Fri, 16 Jun 2006 10:11:28 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4336</guid>
		<description>From my experience, if you write for Opera and test in Opera only, the end result will work 99% correctly in Gecko and KHTML-based browsers.

But if you write for Gecko and don't check with Opera and KHTML until it's done, the bar will be ar 90%.

Of course, IE will always be around the 30% mark ;)

Opera is the most standards-compliant and least-forgiving of all browsers/rendering engines. I'm not sure if that's a curse or a blessing.

But there's another thing: Opera is missing a true web developer toolbar (yes, I know about that one) and a real JS debugger. You can't expect people to test in your browser if you fail to provide meaningful tools. The time they spent on crappy widgets, which almost nobody will use, could have been better spent on adding rudimentary extension support.

Opera is also losing the battle (no pun intended) in online browser-based games, most of which allow people to apply their own skin packs. Impossible in Opera, because it restricts access to local images from UserCSS. Why?!

Heard of Hattrick? It's an online football manager game with roughly 800.000 users. I bet at least 100.000, if not more, have switched to Firefox from other browsers (including Opera) just because of a very neat and powerful 3rd-party extension.

So there you have it Opera - you could have had tens of thousands more users with extension support instead of crappy and useless widgets.</description>
		<content:encoded><![CDATA[<p>From my experience, if you write for Opera and test in Opera only, the end result will work 99% correctly in Gecko and KHTML-based browsers.</p>
<p>But if you write for Gecko and don&#8217;t check with Opera and KHTML until it&#8217;s done, the bar will be ar 90%.</p>
<p>Of course, IE will always be around the 30% mark <img src='http://operawatch.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Opera is the most standards-compliant and least-forgiving of all browsers/rendering engines. I&#8217;m not sure if that&#8217;s a curse or a blessing.</p>
<p>But there&#8217;s another thing: Opera is missing a true web developer toolbar (yes, I know about that one) and a real JS debugger. You can&#8217;t expect people to test in your browser if you fail to provide meaningful tools. The time they spent on crappy widgets, which almost nobody will use, could have been better spent on adding rudimentary extension support.</p>
<p>Opera is also losing the battle (no pun intended) in online browser-based games, most of which allow people to apply their own skin packs. Impossible in Opera, because it restricts access to local images from UserCSS. Why?!</p>
<p>Heard of Hattrick? It&#8217;s an online football manager game with roughly 800.000 users. I bet at least 100.000, if not more, have switched to Firefox from other browsers (including Opera) just because of a very neat and powerful 3rd-party extension.</p>
<p>So there you have it Opera - you could have had tens of thousands more users with extension support instead of crappy and useless widgets.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Gregory</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4335</link>
		<dc:creator>Andrew Gregory</dc:creator>
		<pubDate>Fri, 16 Jun 2006 09:16:38 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4335</guid>
		<description>And if that wasn't a long enough comment, here's some more.

The most important contributor to web site compatibility is not the browser - it's the developer. The reason just about every web site works in IE is due to the hours and hours developers spend testing and fixing IE issues. They also spend a significant amount of time testing and fixing Mozilla/Firefox issues. Few spend &lt;b&gt;any&lt;/b&gt; time testing with Opera, with the inevitable result of things breaking in Opera.

It's always the last browser tested that gets the bad rap. I was amused to read an email on a web design mailing list who tests in Firefox last, and was complaining about all the bugs and hassles Firefox give him!</description>
		<content:encoded><![CDATA[<p>And if that wasn&#8217;t a long enough comment, here&#8217;s some more.</p>
<p>The most important contributor to web site compatibility is not the browser - it&#8217;s the developer. The reason just about every web site works in IE is due to the hours and hours developers spend testing and fixing IE issues. They also spend a significant amount of time testing and fixing Mozilla/Firefox issues. Few spend <b>any</b> time testing with Opera, with the inevitable result of things breaking in Opera.</p>
<p>It&#8217;s always the last browser tested that gets the bad rap. I was amused to read an email on a web design mailing list who tests in Firefox last, and was complaining about all the bugs and hassles Firefox give him!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Gregory</title>
		<link>http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4334</link>
		<dc:creator>Andrew Gregory</dc:creator>
		<pubDate>Fri, 16 Jun 2006 09:09:53 +0000</pubDate>
		<guid isPermaLink="false">http://operawatch.com/news/2006/06/how-to-convince-websites-to-support-opera.html#comment-4334</guid>
		<description>It's not so much convincing websites to support Opera, it's convincing web developers to develop cross-browser sites.

For example, the Atlas guys say that cross-browser support is important. Their actual code says differently. Specifically, Opera has problems because it doesn't support the idea of property getters/setters. You see, there's no standard defined for them, no documentation on how they should work. More importantly, you can do what programmers in C/C++ and Java do - define getter/setter methods (functions).

IOW, there was no need for the Atlas guys to use property getters/setters. They could have used regular functions for that - a technique that would work in every JavaScript capable browser in existence.

Personally, I can't wait for the release of Opera 9. From 8 to 9 is as big a jump as from 6 to 7 was, in terms of web technology support. XSLT, the best DOM support, best CSS support, designMode/contentEditable support, and numerous annoyances fixed (iframe z-index, opacity). Sadly, other features like Webforms2, SVG, canvas won't be important until MS supports them in IE (yes, I know there's an SVG plugin).

However, none of that helps while web developers insist on using cool, but browser specific techniques, instead of less exciting, but reliable cross-browser ones.

We should also encourage web developers to raise their concerns on the Opera web forums. I've lost count of the number of sites with issues that could be resolved by changing literally one line of code. There are plenty of smart Opera folks there who can help them figure things out.</description>
		<content:encoded><![CDATA[<p>It&#8217;s not so much convincing websites to support Opera, it&#8217;s convincing web developers to develop cross-browser sites.</p>
<p>For example, the Atlas guys say that cross-browser support is important. Their actual code says differently. Specifically, Opera has problems because it doesn&#8217;t support the idea of property getters/setters. You see, there&#8217;s no standard defined for them, no documentation on how they should work. More importantly, you can do what programmers in C/C++ and Java do - define getter/setter methods (functions).</p>
<p>IOW, there was no need for the Atlas guys to use property getters/setters. They could have used regular functions for that - a technique that would work in every JavaScript capable browser in existence.</p>
<p>Personally, I can&#8217;t wait for the release of Opera 9. From 8 to 9 is as big a jump as from 6 to 7 was, in terms of web technology support. XSLT, the best DOM support, best CSS support, designMode/contentEditable support, and numerous annoyances fixed (iframe z-index, opacity). Sadly, other features like Webforms2, SVG, canvas won&#8217;t be important until MS supports them in IE (yes, I know there&#8217;s an SVG plugin).</p>
<p>However, none of that helps while web developers insist on using cool, but browser specific techniques, instead of less exciting, but reliable cross-browser ones.</p>
<p>We should also encourage web developers to raise their concerns on the Opera web forums. I&#8217;ve lost count of the number of sites with issues that could be resolved by changing literally one line of code. There are plenty of smart Opera folks there who can help them figure things out.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
