Archive for February, 2009

Apple Copies—Unfortunately, the bad stuff too

Alright, so with Safari 4, now 3 major browsers use the same interface model as Internet Explorer. Well, before it was 6, so they had to copy on that oldie so that people aren’t too lost.

Great, but, why remove Print Preview from the new menus in Safari 4? Is that supposed to be so that it is exactly like Chrome? (Except Chrome really doesn’t have a print preview and yes, Safari still does, in the standard file menu… press alt if you’re on Windows to see it)

Good grief, stop copying what’s bad!

(Oh and… I’m sorry but it just looks horrible on Windows, especially on XP)

Some Javascript should seriously be abolished

window.innerWidth = screen.width;
window.innerHeight = screen.height;

This in particular. Because, you know, some people beleive their choice is better than yours, so they force your browser window to full width and height everytime you enter their site by entering this code right in the body under a script tag.

Now, you may be like the multiple Windows users, addicts to everything maximized, which was a very reasonable thing to do on smaller screens. It may be the only thing I’ve always critized the Mac for, the lack of true window maximization. But, it does fit well on a super-sized screen Mac. A bit less “fit” on Windows though, I still think my browser window belongs in the “equivalent to 19″ monitor” width rather than a full 1920px. The reason is simple: the background color of a browser window is often white, and, as our monitors today are simply freakishly bright, having all that white in the background is like putting a flash-light on your eyes while you read. I personally prefer seeing just the right size browser window, full height of course (considering you have a widescreen monitor in paysage format), with the nuanced background of the computer. It’s much more pleasing to the eyes, and frankly, most appealing than the bland backgrounds web pages are often given.

Maybe someone should start a standards organization about that; ban the stupid codes, kind of like what happened to blink, and what should happen to animated gifs.

IE Identification is System-wide!

Edit: On another XP system, the behavior is totally different and IE 6 does identifiy as IE 6. Additionally, forcing IE 8  to display in “compatibility mode” makes it identify as IE 7. Problem solve, on some computers only I guess. Btw, no problem in Vista either.

Huh? What does this mean?

Well, today I was testing out stuff on IE, most notably, the famous <!–[if IE]> code. No, I’m not an anti-IE guy, although I’d wish Microsoft was faster at implementing standards, but they’re getting better. This means I was looking into using <!–[if lt IE 8]>, which means, if lower than IE 8.

My whole purpose is to put up an advert on my site, only if you have something lower than IE 8 (another IE), that tells the person to upgrade its browser, or they might not benifit from a full experience on my site. This is a nice and soft way to ease the people into newer, more compliant browsers. At least, less radical than blocking access to your site entirely or telling people to upgrade to Firefox unequivocally as if it was a god…

That appart, I tested out the thing with IE 8 and IE 6, with the help of the Multiple IE thingie. Well, it didn’t work. It never worked. The only time the thing would appear was if I put <!–[if IE8]>, which, while obviously right in IE 8, shouldn’t work in IE 6. What’s more, it worked for every other browser; Opera, Firefox nor Safari or Chrome were taking themselves for IE and were totally ignoring the code.

Great, but how do I make it work? Actually, the reality is it does work! Yes, because my IE 6 really does identify as IE 8, and every other IE on my system too. Yes, on Windows, IE identifies system-wide, so even if you managed to get multiple versions of IE on your system, they’ll all identify as the one you “regularily installed”, in my case, IE 8.

While this means I’ll have to use multiple computers to test it, it’s not like I really have to worry about it. I wouldn’t test IE 5, even if I wanted it to see it. Point made, if you must really make sure everything displays as you want, just shove in <!–[if IE8]> temporarily and you’re good for testing the visual style of your thing.

Man, why is that browser so entrenched in the system… I wonder if Safari does the same on OS X.
(BTW, this is on XP, the behavior may be completely different on Vista or 7, well, I hope so cause that’s what I’m testing on at home, work is XP)

Is Microsoft really to blame for its bundling of IE?

Read this.

Ok… Now reflect uppon this:

Apple bundles Safari with OS X, should they be blamed?

Virtually every Linux distro bundles Firefox, should they be blamed?

Microsoft’s bundled browsers limit what the Internet can be because people don’t update it. Say, Windows XP has IE 6 bundled. Older Apple OSes and Linux distros distribute old versions of Safari and Firefox, should they be blamed?

And, except for Ubuntu and its package manager, how do you download the other browsers if none is bundled?

Yes, of course, Microsoft will bundle Firefox instead of its own product because theirs is more popular? That makes as much non-sense as bundling Firefox on OS X and Internet Explorer on Linux. Each his own, live with it.

Should Microsoft be blamed for being slow at following web technologies and standards and marketing a browser upgrade as important, in their leader position? Dam right they should, but that’s the only thing they should be blamed for.

And while you’re at it, why not look at Apple a bit? Did you ever try to change the search defaults to anything else than Google or Yahoo in Safari? How about iLife bundling? How about iWork’s inability to export to anything else than its own format or a PDF?

I see crappy colors; What are you missing without an IPS?

What’s an IPS? It’s another kind of LCD than the one you probably have as your computer monitor or laptop screen.

When LCD technology was first being marketed, TN technology won over IPS and other technologies as the perfect choice because it solved two lingering issues: affordability and speed. Yes, those infamous 2 ms LCD that you see everywhere are the TN displays.

However, TN has two big flaws. The first is the most obvious to any direct comparison, the view angles. Moving your head just slightly will result in drastic picture changes when looking at a TN display. Even worse, looking from under gives unpleasent flashy blacks and looking from the side makes the whole screen reflective. This isn’t a very accurate description of the effect, but if you have a Nintendo DS, you can experience it right now by playing a game like Brain Age, where the DS is turned on the side.

Why are those swivel-capable LCD displays so costy, because they handle view angles and different point of views marvelously; they’re IPS LCDs.

Secondly, TN displays are not true color. Yup, TN technology can only represent 6 bit per channel, or, 18 bit color. You may think that doesn’t make much difference with 24 bit, but think again, it’s exponential.

18 bit color means 262,144 colors.
24 bit color means 16,777,216 colors.

That’s quite the hopping difference. On a TN display, I could give you 64 values or Red, Green and Blue instead of 256 and you wouldn’t even notice the difference. That’s how important an IPS screen is, especially if you’re working in graphics.

Nevertheless, IPS LCDs are pricy, and for a tad lesser view angles, S-PVA panels can get you full color (not PVA). If you can afford one, and the research to actually find one amongst displays sold by Dell, it really is ideal.

If you’re buying a Mac, you’ll be happy to know that every external display, 17 inch MacBooks and 24 inch iMacs include an IPS display. However, the cheaper models don’t.

Oh, and by the way, if you’re buying a notebook PC, you’re out of luck, virtually none come with IPS displays. This is why color correction is not done on a laptop. Also, poor you if you bought the brand new 15 inch MacBook, yes, earlier iterations, like all of Apple’s line of computers, had IPS displays.

PS. If you know other laptops or affordable displays with IPS technology inside, drop a comment!