<br>Hello,<br><br>I never thought that this topic would fire off a major debate :-) I want to try<br>and summarize what people are trying to say here so that we can come to some sort<br>of conclusion (possibly)<br><br>From my side, it all triggered off when i was reading the following:<br>
<br><a href="http://developer.apple.com/releasenotes/GraphicsImaging/RN-ResolutionIndependentUI/">http://developer.apple.com/releasenotes/GraphicsImaging/RN-ResolutionIndependentUI/</a><br><br>and the latest leopard release has some specific notes on this:<br>
<br><a href="http://developer.apple.com/releasenotes/Cocoa/AppKit.html#HiDPI">http://developer.apple.com/releasenotes/Cocoa/AppKit.html#HiDPI</a><br><br>I don't know how this is any different from Windows allowing the user to change<br>
from 96 dpi to anything else depending on the screen resolution/user needs. It<br>looks like Quartz in the olden days assumed 72 dpi for monitors and it is changing now<br>to suit  higher dpis.<br><br>Please read <a href="http://arstechnica.com/reviews/os/mac-os-x-10-5.ars/9">http://arstechnica.com/reviews/os/mac-os-x-10-5.ars/9</a><br>
<br>to see how this is still not completely solved in the case of Apple. There are still<br>some quirks.<br><br>The original question that i raised is what should application do in Linux? I guess<br>some applications provide "Font size" option like Word Processors, Browsers which<br>
helps adjust to different resolutions/user needs. You can't assume a reasonble size<br>to start with. Recently, i got to play around with the browser on HTC touch diamond<br>which has a VGA screen with 260 dpi. By default the font size is so small that it<br>
is almost unreadable to my eyes. Perhaps, it is targeted at younger people :-)<br>Sure, it could almost get the whole page in that small screen. The point here is<br>that as long as there is font size provided by applications, it should be acceptable.<br>
I don't know how else one could solve this problem.<br><br>But this does not solve all the problems. How about handling the UI<br>scaling automatically that is beyond font rendering ? SVG (like WPF in windows) help to<br>
some extent but the system needs to handle this automatically for many applications depending<br>on the screen resolution/UI. There were many opinions on this topic.<br><br>- One point of view is that it does not matter Fixed DPI like 96 or 120 as<br>
  in windows is sufficient. Scaling is just not about fonts but also the<br>  whole UI<br><br>- Gnome detects dpi and uses right size fonts except there are some bugs that<br>  need fixing. Some folks feel that Gnome works reasonably well.<br>
<br>- 96 dpi is not enough, use the real dpi of the screen. Using the real dpi means the<br>  UI needs to be designed with the max dpi in mind, but then may not look good at other<br>  dpis. <br><br>- DPI is not the only factor, distance and viewing angle also matters. We can arrive<br>
  at a normalized DPI which can then be used to scale UI. But some<br>  folks argue that it does not matter as majority of computer screens are<br>  at the same distance. Videoprojectors can be handled separately with some<br>
  basic assumptions on distance, scaling etc. <br><br>- Screens as high as 200 dpi are appearing. OLPC and embedded devices <br>  are reaching high dpi. Look at HTC black diamond with 260 dpi<br><br>So, with so many views, it is not clear as to what the right solution here is. <br>
<br>I have not possibly summarized everyones view. Am i missing anything ? Can someone<br>better understanding than me summarize this issue so that it will be useful in<br>the future. Or we want to debate this forever :-)<br>
<br>thanks a lot,<br>mohan<br><br><div class="gmail_quote">On Mon, Jun 30, 2008 at 11:03 AM, Daniel Stone <<a href="mailto:daniel@fooishbar.org">daniel@fooishbar.org</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Fri, Jun 27, 2008 at 06:21:22PM +0200, Nicolas Mailhot wrote:<br>
> Le Ven 27 juin 2008 17:50, Daniel Stone a écrit :<br>
> > The problem as I see it is the conflation of DPI as 'the thing I need<br>
> > to<br>
> > change to make my fonts render at a reasonable size because 12pt is<br>
> > the<br>
> > standard for very reasonably readable text and changing all my<br>
> > documents<br>
> > as stupid' (users care about)<br>
><br>
> Actually, no. You have two sources of computer text:<br>
><br>
> 1. system applications that should just use the user default font size<br>
> -> have a setting where the user enters his preferred font, the<br>
> preferred  size for it in pt, and have apps obey it (with % sizes for<br>
> titles)<br>
><br>
> 2. documents produced by someone else, that may use different prefs<br>
> from the ones of the user<br>
> -> all the apps that manage those documents have a built-in zoom<br>
> system, and it's stupid to even try to correct all those with a<br>
> system-wide dpi kludge because every external document won't use the<br>
> same font sizes anyway and the correction will vary document per<br>
> document (you can try to automate "match to the system font size later<br>
> but it'd be a dynamic document-specific adjustment not a fixed fake<br>
> dpi value)<br>
><br>
> So "the thing you need to change for documents" is document-specific.<br>
<br>
</div>No, because everyone except desktop publishers deals in a standard,<br>
well-understood set of point sizes, which they expect to translate at<br>
about 96dpi, instead of maybe reallyreallytiny or LUDICROUSLY BIG.<br>
<div class="Ih2E3d"><br>
> And it's different from "the thing you need to change for the desktop<br>
> gui" where you have *not* reason not to use pt size directly assuming<br>
> you kill all the dpi forcing kludges which have make it lose a<br>
> specific meaning on many systems.<br>
<br>
</div>I'd be more than happy for everything to be redesignated as 'size'<br>
rather than points, because as you say, it stops the conflation of the<br>
two use cases.  One use case involves people who just want to use their<br>
computer and have it behave as they expect.  The other involve people<br>
who get very upset when their computer behaves in a manner that's not<br>
completely in accordance with certain rigid principles.<br>
<div class="Ih2E3d"><br>
> > and 'thing which must match my physical<br>
> > properties exactly as I'm doing typesetting' (statistically, no-one<br>
> > cares about this).<br>
><br>
> Do you have any study that says users would not like this? They only<br>
> do not care because it's been broken so long (just as they didn't care<br>
> about AA text when the only thing available was pixelated bitmap<br>
> fonts).<br>
><br>
> > As long as the<br>
> > two<br>
> > are fundamentally in opposition,<br>
><br>
> They're only in fundamental opposition because some people insist in<br>
> abusing physical scaling to change font sizes instead of<br>
> (revolutionnary idea) just specifying different size defaults<br>
<br>
</div>Look, I'm happy that you care about this stuff.  Really, because we need<br>
more people to tell us that we're screwing up and going wrong.  But<br>
please trust me that real people don't feel that way.  They see 'size<br>
12' (something readable), rather than '12pt' (however many inches).<br>
Nothing that exists today works at all with high-density displays -- the<br>
Nokia tablets still just always smash the DPI to 96 or so, because<br>
surprisingly you have NO ROOM ON YOUR SCREEN AT 220DPI BECAUSE<br>
EVERYTHING IS REALLY BIG AND JUST IMAGINE THIS BIT IS TAKING UP THIRTEEN<br>
LINES RATHER THAN JUST BEING IN CAPS.  It's ridiculous.<br>
<br>
Cheers,<br>
<font color="#888888">Daniel<br>
</font><br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.9 (GNU/Linux)<br>
<br>
iEYEARECAAYFAkhpIAYACgkQUVYB1rKAgJQVLgCfQk+1jypMtX8FkneqarsdQn5e<br>
OWIAniHmuTPaCLXNZ7ZpBLTfyP/9e5UU<br>
=sYnY<br>
-----END PGP SIGNATURE-----<br>
<br>_______________________________________________<br>
xorg mailing list<br>
<a href="mailto:xorg@lists.freedesktop.org">xorg@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/xorg" target="_blank">http://lists.freedesktop.org/mailman/listinfo/xorg</a><br></blockquote></div><br>