Forum Moderators: open

Message Too Old, No Replies

Cross browser compatibility

My personal view...

         

Rhys

12:33 pm on Apr 13, 2002 (gmt 0)

10+ Year Member



I've been watching the thread on common validation errors and so went to the (mentioned therein) page about mozilla-evangelism. This page won't render properly in N4.7, IEX6 or Opera on my W98 machine, yet has this remarkable statement at the bottom:
"If your browser doesn't display this site properly, 'Get a better browser'!".

I have some trouble with this attitude, and prefer my own angle, which is to at least attempt to write code that most browsers CAN read. This is what we are all supposed to be doing, isn't it??

buckworks

1:55 pm on Apr 13, 2002 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



In my life as an affiliate marketer, I have learned not to bother promoting merchants whose sites aren't cross-browser compatible. They lose too many sales!

leogah

2:29 pm on Apr 13, 2002 (gmt 0)



buckworks, as a marketer do you consider it unfair to demonstrate that your product is better than the competition?

It's a Mozilla evangelism site for goodness sake. Why on earth should they go out of their way to privide workarounds for their competitors' deficiencies?

buckworks

4:21 pm on Apr 13, 2002 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



As a marketer I would suggest that it's a poor "evangelism" strategy to make your spiel hard to access by the very people who need to hear it most!

Rhys said he prefers to try to write code that will work across browsers. My comment was intended to support him in that.

Rhys

11:51 pm on Apr 13, 2002 (gmt 0)

10+ Year Member



<Why on earth should they go out of their
way to privide workarounds for their competitors' deficiencies?>

Seems a bit harsh to me to say that every other browser is 'deficient'. Is all the rest of the world wrong here?

Surely a basic tenet of evangelism is that you preach in a language that the unconverted can understand??

mivox

8:13 am on Apr 14, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



<imho>
I personally pride myself on making cross browser compatible pages... which isn't always easy with a primarily CSS layout. Every time I see a page that tries to use "standards" or "CSS compatibility" as an excuse for not being cross-browser compatible, I have to snigger a little. And then I get annoyed.

When I go to a major graphics software company's website, and realize a major section of it 'explodes' into an almost unusable mess when viewed in Opera, I laugh out loud. And then I get really annoyed, as I fire up IE just so I can use the site.

By putting up non-compatible, functionally exclusionary websites, not only do I think folks are losing out on the chance to preach whatever they're preaching to the unconverted, they're also giving CSS and/or web standards (or whatever else their excuse is) a bad name to any visitor who may not understand the intricacies of browser function and web site coding.

And they're making themselves look more than a bit like arrogant jerks to those of us who understand that "standards" and cross-browser design are not mutually exclusive.
</imho>

papabaer

4:52 pm on Apr 14, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Cross browser... absolutely! Backwards compatibility? to what degree?

Personally, I have finally decided to make use of the @import rule to supply unstyled content to older browsers freeing me to use whatever CSS rules work across modern "Web Standards" browsers.

Iframes?.. introduced, what, five years ago? Just how long should one wait to use this very useful tag?

CSS? Yes, simple pages can be created to display properly even in NN4.x, but introduce a slightly more complex layout and liquid design, and you run up against some very severe NN4.x limitations.

On a windows machine, those who opt to use NN.4x still have a browser capable of displaying iframes and more advanced CSS, of course I am referring to the browser that ships with their Windows OS, Internet Explorer, so in reality, this segment of NN4.x users are not excluded from anything at all... It's their choice to use a "downloaded browser" that is incapable of rendering a simple iframe or anything but the simplest CSS designs.

This is where end-user arrogance can be demonstrated: "I don't like MS so I won't use my Internet Explorer that shipped with my Windows 2000 machine, instead, I will download and use NN4.x because I don't like AOL/Netscape either... and any designer who does not cater to my prejudice is a total arrogant jerk!"

Just a bit of hypocrisy perhaps?

I bet some form of the above argument is voiced by a very sizeable percentage of NN.4x/Windows users (excluding schools, where the reasoning need only be applied to the IT Department).

Unix/Linux users? I suspect many of these users are deeply entrenched in the Mozzila/Open Source project and are either using the latest build of Mozilla or K-meleon or one of the other "Gecko" based browsers, most of which offer very good CSS support and adherence to Web Standards.

The Internet is a dynamic beast, even so, there are spikes representing the adoption of new implemetations, valleys where certain trends fall out of favor, and even a few flat spots in between.

Right now, we are in a pretty sizeable upward spike as CSS, XML and Web Standards are exhibiting their influences throughout the Web.

Growing pains? They are unavoidable.

pageoneresults

5:56 pm on Apr 14, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Let me point out one thing about validation. Once you start using CSS, it is much easier to validate because now you are hiding all those attributes in your external css. Just because you can get a site to validate doesn't mean that it will be cross browser compatible. Validate that CSS too!

I'm with mivox on this one, I've been working with css for a couple of years, much more so these past 4-6 months. I keep NN4.x open and reload my page each time I make a change. I want to make sure that those hard core ole' time surfers get to see what they are there to see. Sure, it presents limitations, but, you just need to be a little more creative in your design layout and not use techniques that are not compatible.

If your targeted audience allows the use of all CSS1 and CSS2, then go for it. But, if you are producing an information site for educators or educatees (is that a word?) you better think twice about cross browser compatibility and backwards compatibility. Papabaers' decision to use the @import rule is probably one of the best alternatives to this entire issue!

papabaer

7:02 pm on Apr 14, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Just think, in another ten years or so, all the "current" issues will be moot! ;)

Rhys

10:15 pm on Apr 14, 2002 (gmt 0)

10+ Year Member



<Just a bit of hypocrisy perhaps? >

Sure, and I admit to some prejudice as well, my choice of browser is plain anti-Bill sentiment, I know; but putting all issues of arrogance and prejudice aside, the real bottom line is this, there are still way too many N4x surfers out there to write pages that they can't use. Why go to the effort of posting pages that aren't useable by all?

The root of all the bad rendering on the page in question is the use of the 'float.right' expression in the layer style code. It is not really too hard to work-around that, and have the page 'compatible'.

<in another ten years or so, all the "current" issues will be moot!>

How about just by next year? A big part of the fascination of the 'Web' is the constant, and rapid rate of change. I really enjoy the challenge of trying to keep ahead of this game.....

papabaer

11:25 pm on Apr 14, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



@import RuleZ! :)

leogah

11:29 pm on Apr 14, 2002 (gmt 0)



Buckworks: sorry if I was a bit flippant a bit earlier in the thread; I didn't have time to set out my thoughts clearly so resorted to sarcasm. But hey, it was fun
First of all, the evanglism site referenced is to help Mozilla evangelists rather than promoting Mozilla: "preaching for the converted", rather than "preaching to the uncovered" if you will. Netscape's more official evangelism site [developer.netscape.com ]is probably a more useful jumping off point for web developers.

'Seems a bit harsh to me to say that every other browser is deficient'. Well, all browsers are deficient in that they lack full CSS2 support. It just happens that Mozilla (and IE/Mac - probably) don't have any problems with this particular page.

Now for 99.9% of sites it pays to be a trifle conservative. It's not your job to push the envelope on web design but to give the best possible experience to the largest number. Some compromise between coping with the quirks of known browsers and writing a clean, standards-based site (for the rest) is called for. Your users aren't interested in the mechanics.

Now the Mozilla evangelism site is a wholly exceptional case. Its target audience (almost by definition) use Mozilla and are passionate about promoting web standards.

When I first naively set about a CSS design I read Lie & Bos from cover to cover (I recommend it in preference to Meyer BTW). I put together a page, and it looked completely different in every browser I tried. I despaired, then I learnt the workarounds (e.g. @import and Tantek's box model hack), and the things that I couldn't safely use. Then I thought **** them all; when I put together some personal pages (which I haven't got round to yet) I'll just code them straight and let the browser vendors catch up.

That's the kind of site Bob Clary has put up. It's lean and mean and uncompromising. The structure is clean (using only standard HTML4 and CSS2), so if you hit that neat 'user mode' button in Opera it is perfectly functional, if not pretty.

We need a few of these sites around to demonstrate that 70% or 80% or 90% CSS2 support isn't good enough. You often hear people complain that standards based sites must always be designed for the lowest common denominator. Well no. Often. Not always.

papabaer

12:10 am on Apr 15, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



We need a few of these sites around to demonstrate that 70% or 80% or 90% CSS2 support isn't good enough. You often hear people complain that standards based sites must always be designed for the lowest common denominator. Well no. Often. Not always.

Absolutely! How else to communicate the possibilities.

It's all about understanding who, what and where i.e. who comes to your site, what you choose to show them and where you want to be on the Web Standards/CSS learning curve.

Without someone pointing out the deficiencies, how else to address them?

Reality dictates that 100% compatibilty is an unreachable goal; new capabilities will always be introduced just as there will always be a undetermined lag-time for new user-agents to catch-up.

The Web is all about expression and choice... and variety. Use what you want, go where you will. If you like it, stay a while, if not move on.

Know your target audience... and go for it. Deliver good content in a user-friendly environment created for your targeted audience and you are heading in the right direction.

Personally, I am glad for all the variety in the world... it'd pretty boring without it.

papabaer

12:12 am on Apr 15, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



We need a few of these sites around to demonstrate that 70% or 80% or 90% CSS2 support isn't good enough. You often hear people complain that standards based sites must always be designed for the lowest common denominator. Well no. Often. Not always.

Absolutely! How else to communicate the possibilities.

It's all about understanding who, what and where i.e. who comes to your site, what you choose to show them and where you want to be on the Web Standards/CSS learning curve.

Without someone pointing out the deficiencies, how else to address them?

Reality dictates that 100% compatibilty is an unreachable goal; new capabilities will always be introduced just as there will always be a undetermined lag-time for new user-agents to catch-up.

The Web is all about expression and choice... and variety. Use what you want, go where you will. If you like it, stay a while, if not move on.

Know your target audience... and go for it. Deliver good content in a user-friendly environment created for your targeted audience and you are heading in the right direction.

Personally, I am glad for all the variety in the world... it'd pretty boring without it.

txbakers

2:10 am on Apr 15, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Your users aren't interested in the mechanics.

This is what it really comes down to. Does it work or doesn't it?

I am very clear that my web based software needs IE 5.5 or NN 4.79 at minimum to function properly. I don't get into the details, and I don't explain.

It's the same way when you buy a piece of software off the shelf. It's for Windows, 233 MhZ, DirectX 8, etc. etc.

If you don't have the requirements, don't moan about not being able to use it. Either upgrade, or don't use the software.

Eric_Jarvis

1:49 pm on Apr 15, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



a couple of thoughts

1. cross browser accessibility is easy...cross browser functionality is simple...cross browser aesthetic appeal is not hard...the thing that is extremely difficult is making a site cross browser identical...and what the hell does anyone actually gain from that?

2. it's the medium we work in...by and large painters don't complain that they can't make properly three dimensional paintings really easily...if that's what they want to do they become sculptors...it is no good complaining that the web is the web