Apple Display Dyslexia
Why is Apple losing the resolution race to Dell? When it comes to laptops, PowerBook users are always left whimpering like puppies for just a few more pixels of resolution when they look at their PC counterparts. Case in point, Dell and others have been offering laptops with 1600x1200 resolutions (1.9 Megapixel) for a long time, which is more resolution than offered by Apple's original 22" Cinema Display. Not too long ago, Dell added a model with a 15.4" display showing 1920x1200 pixels (2.3 Megapixels), which is the same resolution offered by Apple's 23" HD Cinema Display. Only relatively recently has Apple increased the resolution of its 15" PowerBook to 1280x854 (1.1 Megapixel) and the 17" PowerBook sports a relatively anemic resolution of 1440x900 (1.3 Megapixels). Sadly, the same disparity now applies for desktops. IBM and others have been offering QUXGA resolution displays (i.e., 3840x2400 pixels) for some time.
Ah, I can see the comments coming. "Why would I ever want that many pixels on my computer?" Usually asked by the same guy who is lusting after a high definition television set. The basic answer is more pixels equal more resolution. In general, higher resolution is almost always better; it generally provides a sharper, cleaner, clearer picture. That's why you pay more for an HD television or a higher megapixel count digital/video camera.
There is one wrinkle that many apologists cling to in that User Interfaces (UIs) don't scale well to higher resolution displays. However, Aqua with its scaling and beautiful huge icons attest to the current practical invalidity of such arguments. Actually, to some extent, Apple is already operating on very high definition displays; the partial pixel rendering of Quartz basically triples the resolution of current screens by using an LCD's red-green-blue sub-pixels.
Playing a good hand poorly, again
Although Apple is the only major operating system provider to include a device-independent imaging system, in some ways, its implementation is more stunted than Microsoft Window's imaging model. How could this be when the Macintosh is considered to be "the" machine to use in the design world?
Before I get into how Microsoft is better in this regard, let's look at Apple's imaging model, Quartz. Apple's screen imaging system is based on an independent variant of Adobe's Portable Document Format (PDF). Of course, the great advantage to a PDF (or Postscript, which was PDF's precursor) imaging model is that the same code used to draw the screen can be used to raster to almost any output device; such rasterization takes advantage of the output device's maximum resolution, which is often higher than screen resolution.
This works well because PDF rasterization engines are made aware of the pixel density of a particular output device. For example, if you have a 600 dot per inch (dpi), Postscript, monochrome laser printer, a Printer Page Description (PPD) file describes the abilities of the printer, including things like the margins of the printer, its print density (e.g., 600 dpi), color abilities (e.g., 1 bit per pixel, i.e., monochrome), etc. With a PPD, the rasterization engine for a particular output device can take a PDF file and "map" it. A grossly simplified explanation of how such mapping works is that the PDF document provides mathematical points in space which may be processed based on the resolution of an output device.
Perhaps an example using two printers will make the advantages of resolution independent rendering intuitive and apparent. Most people realize that buying a printer with a higher resolution (or more accurately, having the greatest information density) improves the quality of print-outs. So 300 dpi printers use less pixels to make up an image than 600 dpi printers, and so, the results look worse.
Considering the might of Apple's Quartz, and all the extra cycles being sapped to render its eye-candy, it's rather inexplicable that Apple hasn't put in functionality to take advantage of Quartz's resolution independence.
Since Apple's display PDF already supports device independent printing, and is used for screen display, Apple should upgrade Quartz to support resolution independence for its screens. Then Apple could use very high resolution screens. For example, Apple could offer the same 15.4" 147 dpi (1920x1200 pixel) screen that Dell uses instead of its 15.2" 101 dpi (1280x854 pixel) screen in its PowerBook. Actually, it is likely that Apple has not chosen to use a higher resolution screen in its machines simply because it has not taken advantage of Quartz's device resolution independence.
One step behind the competition
Just check out how far behind Apple's equipment is with regard to high-resolution screens:
You can see that Dell's Ultra Wide XGA+ screen has over twice the informational density of the PowerBook 15" and the IBM T221 22" QUXGA screen has over four times the informational density of the Apple 23" Cinema Display. Basically that means things will look much sharper on the Dell or IBM.
Because Apple has no facility to take advantage of varying screen resolutions, you may notice, depending on the monitor you sit in front of, that user interface (UI) elements have varying sizes. Scrollers, icons, window bars, etc. are much smaller on a 12" iBook than on the 14" iBook screen. They both have the same number of pixels, i.e., 1024x768, but the 14" iBook actually has lower pixel density (see the chart above to compare the various pixel/informational densities).
One 1" equals 1" with Windows and pot-luck with OS X
The variances in UI element size only get worse when we start talking about desktop models. In essence, Mac OS X is too stupid to figure out how to draw a 1" line in one 1" of physical space on a computer screen, while Microsoft Windows actually handles such scenarios with aplomb.
Windows provides a preference panel where you tell the operating system the resolution of your computer screen. It even provides a relatively intuitive interface as shown above. You just grab a real ruler, put it up to your screen and drag the screen ruler until its hash marks line up with your real-world ruler. After that, Windows handles the rest. Windows re-rasters all UI widgets to a new resolution, and Windows applications and documents take advantage of this information. If you put a piece of paper up to your screen, under Windows, pleasantly, you discover that the physical document lines up with the screen version. As of 1995, Windows has been able to raster screen information onto a screen accurately. We still cannot on the Mac.
Now all is not rosey in the Windows world. The algorithms it uses to map the screen to the proper resolution are not the greatest. In particular, icon and bit map scaling is prone to ugly pixelization artifacts. To be sure this isn't a linear issue. Using more pixel density is not a simple matter of blowing up existing images -- that would accomplish nothing -- but rather a matter of complex re-rastering of screen elements.
The great thing about Mac OS X is that Quartz already can handle and deal with all of this complexity. Nonetheless, when going to higher resolution settings, the overall effect is that the screen looks sharper.
Seeing is believing
OS X's Quartz scales bit maps much better than Windows, so the bitmap artifact issue that is often raised in such discussions is largely moot. OS X re-rasters bitmaps that well. To see a somewhat concrete example of this, try the following. Make sure you have enough icons in the Dock so it stretches from one edge of your screen to another. Then reset your video resolution from higher to lower and back again (e.g., from 1024 by 768 pixels to 640 by 480 pixels). Notice that the physical size of the dock stays constant, but the resolution improves and generates a sharper image at a higher resolution.
We get a little glimpse of how great it is to have higher resolutions screens and device independent imaging with the above Dock examples. If you look at Figure 1 you can make out the "Mar" in the iCal icon relatively easily. In Figure 4, you see the dock is rastered at a lower resolution and it's more difficulty to read the "Mar." The Dock scales great. The problem is that the rest of the OS X user interface is not resolution independent like the Dock.
Lowering resolution to increase font size is dumb
If more resolution is better, then why doesn't everyone use higher resolution screens, especially under Windows where you can specify the screen resolution? Most people simply don't know the feature exists in Windows. For whatever reason, Microsoft does not use the Windows screen descriptors to automatically set the system to the proper resolution for an attached screen.
That's the reason why you see many users, particularly those that have difficulty reading, setting their screen resolution to 800 x 600 or even 640 x 480 pixels. They do so, just to get the font size to be legible. Of course this makes little sense when they have screens capable of displaying 1280x1024 pixels, 1600x1200 pixels, or higher. Doing so is akin to cutting your nose off to spite yourself. Specifying the proper screen resolution properties in the operating system would not only make the fonts the proper size, but would raster those fonts and every other screen element at a higher resolution, thereby making everything more legible.
In theory, but not in practice
Here, Apple has a potential advantage over Microsoft. Apple's rastering technology is simply superior to Microsoft's. Apple could provide a far more sophisticated system. For example, on multi-display systems, Apple could render windows and data at the proper resolution for each screen. That way if you have a 204 dpi IBM LCD screen and a 100 dpi PowerBook screen, OS X would raster things properly on the fly between screens. That way when you dragged a 4"x5" image between screens, it would remain 4"x5" instead going from poster size to stamp size.
Unfortunately, Apple is simply choosing not to use Quartz to its advantage; and unexploited, it doesn't matter if Apple "could" do it better; the reality is it doesn't do it at all. One wonders how long it will take for Apple to reach screen resolution parity on its computers when it still has yet to reach parity with Windows in enabling variable screen densities in its operating system.
Quite honestly, without such a screen resolution setting, high resolution displays like IBM's T221 22" QUXGA screens are unusable in OS X. Even if you could find a Mac graphics card to support such a monitor, at 3840 x 2400 pixels, an Aqua scroll bar would measure less than 1/32", which is too small a click target for most users.
The bottom line is the lack of a UI resolution setting is stunting both Apple's hardware and operating system. The inability to render the UI at multiple resolutions prevents Apple from considering higher density screens. Realistically, such displays, will remain unusable and out of reach on the Mac until Apple implements this feature. Considering that the graphics market is important for Apple, one can only hope Apple will finally bring true WYSIWYG functionality to its platform sometime in 2004, only 9 years behind Windows.