One of the biggest pet peeve's of mine is when an OS doesn't follow it's rules and does something it's not supposed to do. This happens frequently in Microsoft Windows, but as John Gruber writes, it happens in OS X too.
Daring Fireball: Mac OS X's 'Search in Google' Safari Tie-In:
"Cocoa’s contextual menu ‘Search in Google’ command, as currently implemented, does hook specifically into Safari’s Google Search feature: the terms you search for appear in the Google Search field in Safari’s toolbar. A simpler way to implement the feature would be to construct a Google search URL containing the terms and open that URL in the default browser. This would make the feature work equally well in all browsers — but would deprive Apple of a few pennies in Google affiliate lucre for each such search."
As my families IT director, I make it a point to make sure they are using Firefox as a browser so that 95% of the crap out on the web won't sneak into their Windows box and otherwise destroy their installation of Windows. This happened to them back in 2006, but I'll get to that soon.
What happens is that the user sets up Windows or OS X to use a specific browser as the "default" browser. In my parents case, Firefox. Later, some program wants to take one of my parents to a webpage, so instead of following the "default" browser setting, it launches Internet Explorer and takes them there. From that point on, my parents think that they are using Firefox when in fact they are using Internet Explorer. Now they go off surfing somewhere else and bam!, they are hit with a virus or trojan and the OS is no longer usable. This is what happened back in 2006 for my parents and was the main reason I switched them over to OS X and a Mac Mini.
You see, my parents don't know Firefox from Internet Explorer from a hill of beans. All they know is that they are using a web browser and are able to get to where they want to with it. You and I are different, we can tell right away that there is something wrong and deal with it. I imagine that 90% of the computer using population are like my parents and don't know one browser from another.
From my experience with the Mac at that time, it seemed that OS X followed the rules it had set up and always launched the "default" browser no matter what. Now I learn that there is a way that OS X will launch Safari even if I have set Firefox up as the default browser. Now, fortunately, my parents will probably never use the "Search in Google" right click pop-up menu item, so they are unlikely to see Safari due to that. However, if the "Search in Google" item does it, then what else does it? At some point, there is going to be another program that will launch Safari instead of the browser selected as "default".
To me, this is a much bigger offense than the Apple Software Update program adding Safari to it's list in Windows. (But let's not go there again. That news item has been bantered to death) Mainly because the user is expecting to get the browser that they set to be their default browser to launch each and every time. With Windows, as I found out, this can be a huge security hole that just shouldn't be allowed to happen. Some could say that it's also a huge hole in OS X since Safari has some pretty serious holes in it that Firefox or another browser might not have.







Twitter
Jaiku


