Making CSS UL Menu’s Browser-Consistent

If you’ve ever made a web site and wanted it to look consistent from one browser to the next, then you’re well away of the difficulties that are involved. Fixing these sorts of styling issues can be a major annoyance, however, I like to hunt down issues on my own pages from time to time and stand up to the challenge.

One issue that I can across today was dealing with horizontal menu positioning using unordered lists (<UL>) and some positioning. The positioning wasn’t consistent between browsers or even operating systems.

Continue reading “Making CSS UL Menu’s Browser-Consistent”

Ubuntu 10.04 Browser Comparisons

While this is by no means a perfect test for comparing web browsers, I thought I might share my results from the latest browsers available for Linux and more specifically Ubuntu 10.04.

Your results may vary, however, the overall trend should be very similar. So take my results with a grain of salt. 😉

Processor: AMD Atholon(tm) 64 X2 Dual Core Processor 6000+
Graphics card: VGA ASUS N EN7300LE/HTD/128M
Memory: 2GB
OS: Ubuntu 10.04 x86_64
Form factor: Desktop
Borwsers tested: Arora, Chromium, Dooble, Epiphany, Firefox, Midori, Opera
Date: 2008-05-04

———————————–

http://sputnik.googlelabs.com/
Opera 10.53.6330
1. – 5165/5246
Chromium 5.0.396.0 (46318)
2. – 5112/5246
Epiphany 2.30.2
3. – 5060/5246
Midori 0.2.2
3. – 5060/5246
Firefox 3.6.3
4. – 4978/5246
Arora 0.10.2
0. – Unable to complete (Froze on 3746)
Dooble 0.07
0. – Unable to complete (Froze on 3746)

———————————–

http://www2.webkit.org/perf/sunspider-0.9/sunspider.html
Opera 10.53.6330
1. – Total: 426.4ms +/- 18.1%
Midori 0.2.2
2. – Total: 455.0ms +/- 6.7%
Chromium 5.0.396.0 (46318)
3. – Total: 480.0ms +/- 20.7%
Epiphany 2.30.2
4. – Total: 514.2ms +/- 21.5%
Arora 0.10.2
5. – Total: 1852.4ms +/- 12.5%
Firefox 3.6.3
6. – Total: 2946.8ms +/- 9.7%
Dooble 0.07
7. – 3151.8ms +/- 10.0%

———————————–

http://service.futuremark.com/peacekeeper/
Chromium 5.0.396.0 (46318)
1. – 5492
Opera 10.53.6330
2. – 3575
Firefox 3.6.3
3. – 1603
Dooble 0.07
4. – 1268
Arora 0.10.2
0. – Unable to complete
Epiphany 2.30.2
0. – Unable to complete
Midori 0.2.2
0. – Unable to complete

———————————–

http://acid3.acidtests.org/
Arora 0.10.2
1. – 100/100
Chromium 5.0.396.0 (46318)
1. – 100/100
Dooble 0.07
1. – 100/100
Epiphany 2.30.2
1. – 100/100
Midori 0.2.2
1. – 100/100
Opera 10.53.6330
1. – 100/100
Firefox 3.6.3
2. – 92/100

http://acid3.acidtests.org/

Sputnik: ECMAScript 3 conformance test suite

Today, The Chromium Blog has officially released their ECMAScript 3 conformance test suite in a form that is more friendly to test in your browser. The test contains over 5,000 tests (currently 5,246) and continues to grow!

The Chromium Blog has also posted some initial results among the top web browsers for Windows (emphasis is mine).

In this example, when running Sputnik on a Windows machine, we saw the following results: Opera 10.50: 78 failures, Safari 4: 159 failures, Chrome 4: 218 failures, Firefox 3.6: 259 failures and Internet Explorer 8: 463 failures.

An experimental plot to illustrate how the latest stable browsers compare.

Putting that into terms of 100% conformance rates: Opera 10.50: 98.5% successful, Safari 4: 97.0% successful, Chrome 4: 95.9% successful, Firefox 3.6: 95.1% successful and Internet Explorer 8: 91.2% successful.

Running the test myself in the latest Opera 10.50 snapshot for Linux (Build 6242) I’m seeing a solid 77, proof that Opera 10.50 is progressing still!

As explained in their post, the goal of this test is not related to Javascript performance in terms of speed, but in terms of conformance to the spec. Ideally all browsers would be in the center of the bullseye, meaning they all conform and behave (nearly) identically.

The Sputnik tests have been released as an open source project, so if you’re interested in providing conformance test cases to improve the future web..now is a perfect chance to get involved. 😉

To run the test yourself or learn more about it, visit: http://sputnik.googlelabs.com/