I've seen a lot of users on this site provide operating system specs when describing web development bugs and I've seen a few instances of things working on one OS but not another.
Is there an actual difference in what gets processed by let's say IE6 on different versions of windows? Or the exact same version of firefox on ubuntu as opposed to mac?
This may be a noob question, but I'm really curious.
Websites are made up of a set of instructions spoken in a web code language, most often HTML or CSS. Often, different browsers interpret code languages differently, which results in different interpretations.
Thanks to advances in virtualization, cloud technology and the Web, it matters less and less to users which operating system is behind their desktop screens -- or, for that matter, their tablet and smartphone displays. Don't get me wrong. Operating systems will remain important for as long as we use computers.
Different browsers often interpret or display website source code like HTML and CSS in slightly different ways, resulting in the same website looking and feeling different accordingly. If these differences don't affect the site's functionality, you don't necessarily need to be concerned.
Browsers fetch the content of a web page and render it for you to see. The W3C is an organisation that sets the standards for how browsers should render elements in code (HTML and CSS). In theory this means all browsers should interpret pages exactly the same.
There are essentially 4 categories of cross-OS bugs that can occur in website (unintentionally; ignoring things like the web developer sniffing the user agent and screwing with unrecognized results, or using a plugin that can only work on one platform, such as Silverlight). Ordered in the most-common to least-common, from my personal experience
<input type="file">
) cannot be styled. Just give them a large buffer in your layout.10 years ago, this answer would have been a resounding yes. For instance, IE5 on the Mac was a very different code base than on Windows, and rendered things quite a bit different. But, with modern browsers this is generally not so much the case.
There are still some minor differences. For instance, safari on the Mac (not sure about FF) renders with mac-styled controls, which can have different sizes, borders, font-sizes, etc.. This can cause subtle rendering problems between platforms, but generally not anything to worry about unless a single pixel can mess up your design.
Fonts are another issue, because different fonts exist on different systems, and they have different metrics.
Javascript rendering can be an issue between browsers, but not usually the same version on different OS's.
The latest fad is hardware acceleration, which can be different between OS's, but should generally just result in speed of rendering differences..
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With