473,399 Members | 4,254 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.

MAC Browsers and Compatibility with Windows Browsers

30
Have a site under development which works with both IE and Mozilla Firefox.
Three MAC users accessed site and two have a small problem with one page and the other recently went to the new Leopard release with Safari V3.0.4. browser. This user has big problems with a couple of pages. A couple of users have older Safari and one has Firefox. They experience the minor issue.

Is developing a site with Windows and targeting IE and Firefox as the standard site checkers not a good way to go? Or is trying to have a site also work in the MAC world considered mission impossible? This compatibility issue is mind boggling to me being a new person at this, and it's my first experience. Which worlds browsers best represents a testing check for a standard to follow?

The site is built using ASP Net 2.0. and VWD.

Thanks
Oct 30 '07
57 4668
jhardman
3,406 Expert 2GB
It is not Safari's fault. "Valid code" is decided on by the world wide web consortium ("W3C") and all browsers are supposed to interpret this the same. However, back when Internet Explorer was passing up Netscape as the most popular browser about 10 years ago, those two purposefully introduced new ways to handle the code. They both became very non-compliant on purpose. This made a big headache for programmers, and many decided they would have to write different versions of the page for different browsers. This was a big hassle, and the non-compliance of IE is one of the reasons ff is now the most popular browser.

The reason behind the current problem, is the browser routing mechanism probably doesn't recognize safari (as I said, it is a throw-back to a standard practice 10 years ago, and Safari hasn't been around that long) and who knows what it is being sent. The best practice now is to not use browser detection, and just send every page valid code. I would suggest you turn off browser detection, or add safari to some list of browsers that can handle good code, but I am glad you got it to work, regardless.

Jared
Nov 6 '07 #51
HEX
30
It is not Safari's fault. "Valid code" is decided on by the world wide web consortium ("W3C") and all browsers are supposed to interpret this the same. However, back when Internet Explorer was passing up Netscape as the most popular browser about 10 years ago, those two purposefully introduced new ways to handle the code. They both became very non-compliant on purpose. This made a big headache for programmers, and many decided they would have to write different versions of the page for different browsers. This was a big hassle, and the non-compliance of IE is one of the reasons ff is now the most popular browser.

The reason behind the current problem, is the browser routing mechanism probably doesn't recognize safari (as I said, it is a throw-back to a standard practice 10 years ago, and Safari hasn't been around that long) and who knows what it is being sent. The best practice now is to not use browser detection, and just send every page valid code. I would suggest you turn off browser detection, or add safari to some list of browsers that can handle good code, but I am glad you got it to work, regardless.

Jared
Jared,

My thanks for your efforts and the explanation. However, even in this case the last test had a validated page by W3C but the code sent somehow goofed Safari.
I guess this stuff is still evolving and I've got a lot of learning to do. My thanks also to the contributor Plater who directed the solution and Banfa who made me aware of Browser Shots. That's a nice aid.
Until the next snake bites, cheers.
Nov 6 '07 #52
drhowarddrfine
7,435 Expert 4TB
Please be aware that having a validated page in no way assures you of having a page that does what you want. Validation only means you are using the correct syntax, element and attribute combinations. Your page can still look wrong, especially when a browser doesn't handle the markup properly.
Nov 6 '07 #53
HEX
30
Please be aware that having a validated page in no way assures you of having a page that does what you want. Validation only means you are using the correct syntax, element and attribute combinations. Your page can still look wrong, especially when a browser doesn't handle the markup properly.
Thanks for your help. Recognize that, however if the page renders OK and validates OK elsewhere (other browsers), then what is the standard approach or is there one? Just experience to know where to shine the light?

Thanks again
Nov 6 '07 #54
drhowarddrfine
7,435 Expert 4TB
I haven't followed this thread since it looked like it was an asp problem. All browsers have some little quirk all its own and the fixes are usually well known. If this truly is a Safari issue, then Google may be your only friend, along with searching the Apple web site.

I wish I could help more but don't own a Mac and only use browsershots to test my sites and waiting for that would take forever. But I will try and find some time to look at it deeper so watch this space in case I find it.
Nov 6 '07 #55
HEX
30
I haven't followed this thread since it looked like it was an asp problem. All browsers have some little quirk all its own and the fixes are usually well known. If this truly is a Safari issue, then Google may be your only friend, along with searching the Apple web site.

I wish I could help more but don't own a Mac and only use browsershots to test my sites and waiting for that would take forever. But I will try and find some time to look at it deeper so watch this space in case I find it.
Thanks, your suggestion is a good one as that is probably what I should be doing. I'll snoop around also. Then, I will get back here if I find anything. I have since noticed on searches there are entries describing problems with Safari and the ASP menu control, but nothing states who really owns the problem, just efforts to fix. I apparently haven't been alone in this issue.

Thanks again.
Nov 6 '07 #56
jhardman
3,406 Expert 2GB
Thanks, your suggestion is a good one as that is probably what I should be doing. I'll snoop around also. Then, I will get back here if I find anything. I have since noticed on searches there are entries describing problems with Safari and the ASP menu control, but nothing states who really owns the problem, just efforts to fix. I apparently haven't been alone in this issue.

Thanks again.
Let me briefly point out a pet peeve. You keep using the term "ASP" incorrectly. ASP does not have a menu control nor is it supported by .NET. You are using a different technology called "ASP.NET". The two have a similar foundation, run on the same servers, and have some cosmetic similarities. Besides that they are not very similar, and shortening the name "ASP.NET" to "ASP" will continue to confuse people (the experts trying to help you, other newbies trying to get answers, etc). ASP.NET is a higher-order programming language full of added features and functionality that the user doesn't need to think about or even know about. ASP is a relatively bare-bones scripting language that simple yet powerful and inspired M$ to create ASP.NET.

And while I'm complaining, one of my main complaints about .NET (and higher-order languages in general) is it takes control out of the hands of the programmer. I will not deny that it makes programming easier and faster in many cases, but for programmers who want to retain tight control over exactly what the result is, .NET makes this very difficult with built-in "features" that you neither asked for nor want. The current problem is probably caused by one of .NET's "features" (I don't think your server will route browsers automatically, although it isn't inconceivable).

Anyway, if you're still around, I might have time to check your new page Saturday or so.

Jared
Nov 8 '07 #57
HEX
30
Let me briefly point out a pet peeve. You keep using the term "ASP" incorrectly. ASP does not have a menu control nor is it supported by .NET. You are using a different technology called "ASP.NET". The two have a similar foundation, run on the same servers, and have some cosmetic similarities. Besides that they are not very similar, and shortening the name "ASP.NET" to "ASP" will continue to confuse people (the experts trying to help you, other newbies trying to get answers, etc). ASP.NET is a higher-order programming language full of added features and functionality that the user doesn't need to think about or even know about. ASP is a relatively bare-bones scripting language that simple yet powerful and inspired M$ to create ASP.NET.

And while I'm complaining, one of my main complaints about .NET (and higher-order languages in general) is it takes control out of the hands of the programmer. I will not deny that it makes programming easier and faster in many cases, but for programmers who want to retain tight control over exactly what the result is, .NET makes this very difficult with built-in "features" that you neither asked for nor want. The current problem is probably caused by one of .NET's "features" (I don't think your server will route browsers automatically, although it isn't inconceivable).

Anyway, if you're still around, I might have time to check your new page Saturday or so.

Jared
Thanks for your comments. The first entry in the thread stated the issue dealt with ASP NET 2.0. Subsequent entries had the same reference or it was implied. Apologize if I confused folks by abbreviating to ASP later on in the thread. Assumed all would be read and understood what stuff the issue was about. No need to pursue anything further and thanks for your assistance.
Nov 9 '07 #58

Sign in to post your reply or Sign up for a free account.

Similar topics

14
by: Terry A. Haimann | last post by:
I have been working on creating a dynamic web page and have made slow but steady progress. What I have now has an opening page with two drop down boxes. Based on a choice from the first box, the...
53
by: Cardman | last post by:
Greetings, I am trying to solve a problem that has been inflicting my self created Order Forms for a long time, where the problem is that as I cannot reproduce this error myself, then it is...
11
by: Dan Rubin | last post by:
HI everyone, lurking for a long time here, since I can usually solve my own problems, but here is one I'm stumped by. I've got a valid XHTML 1.0 Transitional layout, and all the CSS is valid as...
16
by: Harlan Messinger | last post by:
1. CSS has five generic font family specifiers: serif, sans-serif, cursive, fantasy, monospace. IE lets the users select a default proportional font and a default monospace font. Is there any way...
1
by: Cezary | last post by:
Hi Folks! I have a problem with fonts size on few browsers. I use size in %, because WAI recommend that form, but in diffrent browsers I have diffrent sizes. For example for IE6.0 100% is 100%,...
4
by: smHaig | last post by:
I am a vb.net programmer but my boss wants me to write a web app which will be used with sqlserver as tje database. We have both pc with IE and Macs with, probably FoxFire - not too sure. ...
6
by: Richie | last post by:
I went through the past six months or so of entries in c.l.javascript, and found a couple where people had expressed opinions about the value of supporting much older versions of Netscape and IE. ...
5
by: Peter Michaux | last post by:
Hi, I just did a bunch of testing and was surprised with the results. If anyone doesn't know this stuff here is what I found about event.clientX. The event.clientX property in Safari is in...
4
by: =?Utf-8?B?VlJATVNETi5DT00=?= | last post by:
Hello, I am a rookie web developer and faced with an important decision of choosing the development platform and language for a brand new software my company is about to build. Whereas I am...
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
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
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
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
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.