473,399 Members | 3,656 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

Cross-browser development

Hi,

I'm interested in your opinion concerning how far you would consider it
necessary to code for cross-browser compatibility these days, especially for
public-facing Internet sites...

According to a recent survey
(http://www.weboptimiser.com/search_e.../3061148.html),
Internet Explorer has just under 95% of the browser marketplace. Do you
think it's worth the additional aggravation of making things work in
Netscape, Firefox, AOL, Opera etc just to cater for this additional 5%? It's
the "poke-for-pound" argument...

Very interested to hear what you think...

Mark
Nov 18 '05 #1
17 1728
Mark,
I came across this issue just last week when developing a public facing
site. The project manager on the project was a Mac user, and the site looked
horrible on his Mac. He bitched and moaned about it until no end. But like
you said, I don't think it's worth the effort to spend a crazy amount of
time trying to make the site cross-browser compatible.

I don't use any fancy stuff on the HTML side of my sites, it's all CSS. On
particularly annoying thing I came across was this. Consider this snippet

<tr class="somecssclass">
<td><td>
</tr>

In IE, the <td> automatically inherits the style from the <tr>

However, Opera, for example wanted the class applied to every <td> in the
<tr>.

In my opinion, that ridiculous.

Small annoyances like this get under my skin! It's not like I'm using
GridLayout and expecting it to work flawlessly on every browser!

"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in message
news:ev**************@TK2MSFTNGP11.phx.gbl...
Hi,

I'm interested in your opinion concerning how far you would consider it
necessary to code for cross-browser compatibility these days, especially for public-facing Internet sites...

According to a recent survey
(http://www.weboptimiser.com/search_e.../3061148.html),
Internet Explorer has just under 95% of the browser marketplace. Do you
think it's worth the additional aggravation of making things work in
Netscape, Firefox, AOL, Opera etc just to cater for this additional 5%? It's the "poke-for-pound" argument...

Very interested to hear what you think...

Mark

Nov 18 '05 #2
5% of the hundreds of millions Internet users is still a lot of users! It
completely depends on if you are building for the Internet or an intranet.
If it is the Internet, the cross-browser support is still considered a must
by any pro.
"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in message
news:ev**************@TK2MSFTNGP11.phx.gbl...
Hi,

I'm interested in your opinion concerning how far you would consider it
necessary to code for cross-browser compatibility these days, especially
for
public-facing Internet sites...

According to a recent survey
(http://www.weboptimiser.com/search_e.../3061148.html),
Internet Explorer has just under 95% of the browser marketplace. Do you
think it's worth the additional aggravation of making things work in
Netscape, Firefox, AOL, Opera etc just to cater for this additional 5%?
It's
the "poke-for-pound" argument...

Very interested to hear what you think...

Mark

Nov 18 '05 #3
I do not think it is economically viable and stick with the devil I know.
I believe the court cases have been the reason that IE development
has become stagnant. Now that the court cases appear to be resolved
Microsoft will pull a rabbit out of the hat which we all know has been
long overdue.

--
<%= Clinton Gallagher, "Twice the Results -- Half the Cost"
Architectural & e-Business Consulting -- Software Development
NET cs*********@REMOVETHISTEXTmetromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/

"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in message
news:ev**************@TK2MSFTNGP11.phx.gbl...
Hi,

I'm interested in your opinion concerning how far you would consider it
necessary to code for cross-browser compatibility these days, especially for public-facing Internet sites...

According to a recent survey
(http://www.weboptimiser.com/search_e.../3061148.html),
Internet Explorer has just under 95% of the browser marketplace. Do you
think it's worth the additional aggravation of making things work in
Netscape, Firefox, AOL, Opera etc just to cater for this additional 5%? It's the "poke-for-pound" argument...

Very interested to hear what you think...

Mark

Nov 18 '05 #4
"George Durzi" <gd****@hotmail.com> wrote in message
news:%2****************@TK2MSFTNGP11.phx.gbl...
Small annoyances like this get under my skin! It's not like I'm using
GridLayout and expecting it to work flawlessly on every browser!


LOL!

For a while now, I've been costing cross-browser compatibility as a separate
item when preparing a quote for a new piece of work.

The basic cost is IE5.5 and above for Windows any additional browser /
hardware platform combination incurs an additional 20% cost.

Not a single client has ever chosen the cross-browser option(s)...
Nov 18 '05 #5
That's why a lot of people end up going with Flash or something like that
instead of dealing with cross browser development.

"Scott M." <s-***@nospam.nospam> wrote in message
news:uh*************@tk2msftngp13.phx.gbl...
5% of the hundreds of millions Internet users is still a lot of users! It
completely depends on if you are building for the Internet or an intranet.
If it is the Internet, the cross-browser support is still considered a must by any pro.
"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in message
news:ev**************@TK2MSFTNGP11.phx.gbl...
Hi,

I'm interested in your opinion concerning how far you would consider it
necessary to code for cross-browser compatibility these days, especially
for
public-facing Internet sites...

According to a recent survey
(http://www.weboptimiser.com/search_e.../3061148.html),
Internet Explorer has just under 95% of the browser marketplace. Do you
think it's worth the additional aggravation of making things work in
Netscape, Firefox, AOL, Opera etc just to cater for this additional 5%?
It's
the "poke-for-pound" argument...

Very interested to hear what you think...

Mark


Nov 18 '05 #6
"Scott M." <s-***@nospam.nospam> wrote in message
news:uh*************@tk2msftngp13.phx.gbl...
5% of the hundreds of millions Internet users is still a lot of users! It
completely depends on if you are building for the Internet or an intranet.
If it is the Internet, the cross-browser support is still considered a must by any pro.


If you're writing a desktop application, do you also write a Mac version,
UNIX version, OS/2 version...?
Nov 18 '05 #7
They would be completely separate versions most likely developed using
different tools.

"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in message
news:eY**************@tk2msftngp13.phx.gbl...
"Scott M." <s-***@nospam.nospam> wrote in message
news:uh*************@tk2msftngp13.phx.gbl...
5% of the hundreds of millions Internet users is still a lot of users! It completely depends on if you are building for the Internet or an intranet. If it is the Internet, the cross-browser support is still considered a

must
by any pro.


If you're writing a desktop application, do you also write a Mac version,
UNIX version, OS/2 version...?

Nov 18 '05 #8
Step one is to identify the target audience for the application.

If the target is the Internet, then cross-browser compatibility is a must.
If the target is an intranet, then the corporate browser standard is
targeted.
If it is a desktop application (as you ask about) then we need to determine
which OS we're targeting.
"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in message
news:eY**************@tk2msftngp13.phx.gbl...
"Scott M." <s-***@nospam.nospam> wrote in message
news:uh*************@tk2msftngp13.phx.gbl...
5% of the hundreds of millions Internet users is still a lot of users!
It
completely depends on if you are building for the Internet or an
intranet.
If it is the Internet, the cross-browser support is still considered a

must
by any pro.


If you're writing a desktop application, do you also write a Mac version,
UNIX version, OS/2 version...?

Nov 18 '05 #9
"Scott M." <s-***@nospam.nospam> wrote in message
news:eM**************@TK2MSFTNGP10.phx.gbl...
If the target is the Internet, then cross-browser compatibility is a must.
Why? There's no law that says this - if a car manufacturer produces a car
which runs on petrol, they don't *have* to produce a diesel version...
If it is a desktop application (as you ask about) then we need to determine which OS we're targeting.


Why aren't you targeting them all, in the same way that you're targeting all
browser makes and models...?
Nov 18 '05 #10
CJM
Talk about the blind leading the blind....

None-IE browsers constitute more that 5%!
http://www.w3schools.com/browsers/browsers_stats.asp. What is more, because
of the dodgy way IE has been developed, you get different results for IE6,
IE5Win and IE5Mac...

So developing for IE on windows means you are missing out on over 22% of
your potential client base.

Gone are the days of 'Best viewed in Browser X', which is a good thing.
These days you should be producing code that validates against the W3C
(X)HTML specifications. That means using the online validator. Admittedly,
CSS support varies across different browsers, but there is still little
excuse for developing a site or application that is viewable in one browser
only... If you validate your HTML, there is a good probability that it will
render well on all modern browsers.

Scott hit the nail on the head: Intranet = cross-browser; Intranet = Who
cares.

Why?

Well apart from being the professional approach, and good business sense...
it is also often a legal necessity. As a UK developer, Mark, you are bound
by the Disability Discrimination Act to provide equal access to web sites
for people with disabilities - an non-validating IE/Win-only solution is the
quickest way to break this. Our US friends are (often) bound by Section 508
legislation: http://www.richswebdesign.com/section508.shtml

If this sounds vaguely like a rant, it is because it is... Many web
(application) developers seem to think that standards are just for the web
purists, yet it is generally quicker and simpler to develop usable,
accessible, cross-browser sites... it just takes a bit of knowledge - as
opposed to thrashing something out in Frontpage or Dreamweaver...
Nov 18 '05 #11
Mark Rae wrote:
Hi,

I'm interested in your opinion concerning how far you would consider
it necessary to code for cross-browser compatibility these days,
especially for public-facing Internet sites...

According to a recent survey
(http://www.weboptimiser.com/search_e.../3061148.html),
Internet Explorer has just under 95% of the browser marketplace. Do
you think it's worth the additional aggravation of making things work
in Netscape, Firefox, AOL, Opera etc just to cater for this
additional 5%? It's the "poke-for-pound" argument...

Very interested to hear what you think...


Since accessibility is becoming a big topic in web development,
cross-browser compatibility could become inevitable depending on a country's
laws or regulations.

Personally, I always try to produce proper HTML, "proper" meaning validated
(e.g. http://validator.w3.org/). In my experience, validated HTML 4.01
combined with CSS procudes reasonable results with all modern browsers (IE
6, Mozilla/Firefox, Opera, ...). Unfortunately, ASP.NET 1.1 produces
non-validating HTML, but this should be fixed with VS 2005.

Cheers,

--
Joerg Jooss
jo*********@gmx.net

Nov 18 '05 #12

"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in message
news:ON**************@TK2MSFTNGP10.phx.gbl...
"Scott M." <s-***@nospam.nospam> wrote in message
news:eM**************@TK2MSFTNGP10.phx.gbl...
If the target is the Internet, then cross-browser compatibility is a
must.
Why? There's no law that says this - if a car manufacturer produces a car
which runs on petrol, they don't *have* to produce a diesel version...


No, there is no law. But if I don't, then there are potentially millions of
users who won't see my application as I intended. Does that sound like a
good thing to you? And, if I am a diesel user, I won't be able to use that
petrol vehicle. So, if we are going to use the vehicle anaology, the
manufacturer would usually desire to sell as many vehicles as possible,
right? Best way to do that is to make a version that fits all the possible
consumer desires.
If it is a desktop application (as you ask about) then we need to

determine
which OS we're targeting.


Why aren't you targeting them all, in the same way that you're targeting
all
browser makes and models...?


Because the Internet (the platform of web applications), by its very nature,
is OS and browser independent. An OS (the platform for a desktop
applications) isn't. For some desktop applications, it may very well make
sense to create a version for different OS's (take MS Office for example).
But the key is that you must determine your target audience. It is more
common to say that a target audience is "web users" than "Internet Explorer
Web Users" because there is no reason to exclude all the other web users,
since we're talking about one platform.
Nov 18 '05 #13
"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in news:ec3E1vGhEHA.2684
@TK2MSFTNGP10.phx.gbl:
Not a single client has ever chosen the cross-browser option(s)...


Ever done work for a bank?

--
Lucas Tam (RE********@rogers.com)
Please delete "REMOVE" from the e-mail address when replying.
http://members.ebay.com/aboutme/coolspot18/
Nov 18 '05 #14
> Well apart from being the professional approach, and good business
sense...
it is also often a legal necessity. As a UK developer, Mark, you are bound
by the Disability Discrimination Act to provide equal access to web sites
for people with disabilities - an non-validating IE/Win-only solution is
the
quickest way to break this. Our US friends are (often) bound by Section
508
legislation: http://www.richswebdesign.com/section508.shtml


I agree with you but to be fair, in the US, the Section 508 legislation only
applies to web sites built with Federal funds. However, in the US, we have
the ADA (Americans with Disabilities Act) which, sounds similar to your
Disability Discrimination Act legislation. I agree that many (many, many,
many, ad nauseum) web developers have never given a thought to compliance
with these guidelines. Too many developers follow, what I call the "It
looks good to me!" development pattern not recognizing that what it looks
like to them is not necessarily what it will look like to others.
Nov 18 '05 #15
"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in news:eYKum2GhEHA.3944
@tk2msftngp13.phx.gbl:
If you're writing a desktop application, do you also write a Mac version,
UNIX version, OS/2 version...?

I guess you don't understand the point of web applications : )

--
Lucas Tam (RE********@rogers.com)
Please delete "REMOVE" from the e-mail address when replying.
http://members.ebay.com/aboutme/coolspot18/
Nov 18 '05 #16
"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in
news:ON**************@TK2MSFTNGP10.phx.gbl:
If the target is the Internet, then cross-browser compatibility is a
must.


Why? There's no law that says this - if a car manufacturer produces a
car which runs on petrol, they don't *have* to produce a diesel
version...


But you don't want to PO potential customers.

--
Lucas Tam (RE********@rogers.com)
Please delete "REMOVE" from the e-mail address when replying.
http://members.ebay.com/aboutme/coolspot18/
Nov 18 '05 #17
"CJM" <cj*******@newsgroups.nospam> wrote in news:uepCRsHhEHA.1356
@TK2MSFTNGP09.phx.gbl:
Dreamweaver


Hey, Dreamweaver is a good HTML editor. You can turn on XHTML mode to
ensure a good document.

--
Lucas Tam (RE********@rogers.com)
Please delete "REMOVE" from the e-mail address when replying.
http://members.ebay.com/aboutme/coolspot18/
Nov 18 '05 #18

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Web Science | last post by:
Site and Features: http://www.eigensearch.com Search engine, eigenMethod, eigenvector, mathematical, manifolds, science, technical, search tools, eigenmath, Jacobian, quantum, mechanics,...
12
by: * ProteanThread * | last post by:
but depends upon the clique: ...
3
by: rollasoc | last post by:
Hi, Doing a bit of system testing on a Windows 98 laptop. (.Net 1.1 app). Did a bit of testing. Loaded a previously saved file. A gray box appeared with the text and buttons all white...
0
by: Web Science | last post by:
Site and Features: http://www.eigensearch.com Search engine, eigenMethod, eigenvector, mathematical, manifolds, science, technical, search tools, eigenmath, Jacobian, quantum, mechanics,...
4
by: David Peach | last post by:
Hello, hope somebody here can help me... I have a query that lists defects recorded in a user defined date range. That query is then used as the source for a Cross Tab query that cross-tabs count...
23
by: Jeff Rodriguez | last post by:
Here's what I want do: Have a main daemon which starts up several threads in a Boss-Queue structure. From those threads, I want them all to sit and watch a queue. Once an entry goes into the...
0
by: Web Science | last post by:
Site and Features: http://www.eigensearch.com Search engine, eigenMethod, eigenvector, mathematical, manifolds, science, technical, search tools, eigenmath, Jacobian, quantum, mechanics,...
7
by: Scott M. | last post by:
How can I disable the cross-site scripting check for one particular page of a site?
1
by: Rob Woodworth | last post by:
Hi, I'm having serious problems getting my report to work. I need to generate a timesheet report which will contain info for one employee between certain dates (one week's worth of dates). I...
6
by: ampo | last post by:
Hello. Can anyone help with cross-domain problem? I have HTML page from server1 that send xmlHTTPRequest to server2. How can I do it? Thanks.
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.