- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Fri, 2 Aug 2013 09:46:38 -0700
- To: Brad Kemper <brad.kemper@gmail.com>
- Cc: Zack Weinberg <zackw@panix.com>, www-style list <www-style@w3.org>
On Fri, Aug 2, 2013 at 7:19 AM, Brad Kemper <brad.kemper@gmail.com> wrote: > On Aug 1, 2013, at 8:13 PM, "Tab Atkins Jr." <jackalmage@gmail.com> wrote: > >> On Thu, Aug 1, 2013 at 7:54 PM, Zack Weinberg <zackw@panix.com> wrote: >>> Do we need to be able to distinguish a medium capable of grayscale from a >>> medium capable only of black and white? I can see this being relevant for >>> print if nothing else, and it's not clear to me which you mean by >>> "monochrome". >> >> I doubt it. Much like the actual color depth is fairly unimportant >> (at worst, you can dither to get close to what you specified), whether >> you're monochrome or grayscale is fairly unimportant (again, you can >> dither if necessary). > > Dithering to get grayscale can look pretty bad, and would be a good reason to know the device capabilities if you knew that was a high probability, so you could deliver a very high-contrast version of the design instead. You probably wouldn't use that for pages on the general Web, but it might be a factor if you are using Web technologies in some other vertical application like equipment displays in a factory or something. E-ink screens are true monochrome, for example, but they dither to achieve grayscale just fine. If you're dealing with a device low-tech enough to have trouble dithering, you're looking at a *very* low resolution, too. You're not going to be able to throw content at it intended for a normal device; you'll have to tailor the content to that screen. At that point, you don't need to discriminate in CSS, since you're already discriminating outside of it. > If current browsers are ignoring color depth, it doesn't mean it wouldn't be useful for them to do the right thing, when they can. The issue is that they really can't, as the final output device color depth is hard to know. Plus, it just doesn't really matter - a lot of screens today dither down to 6bit channels, and you don't even notice. Plus plus, it's not clear whether it's the bit depth used for calculations throughout the system or the bit depth of the output device that matters, and I don't think people can usefully distinguish between them anyway. ~TJ
Received on Friday, 2 August 2013 16:47:25 UTC