W3C home > Mailing lists > Public > w3c-wai-gl@w3.org > October to December 2001

Re: Guideline 3.4 comment (ralative vs. absolute units)

From: Vadim Plessky <lucy-ples@mtu-net.ru>
Date: Sat, 15 Dec 2001 14:07:33 +0000
Message-Id: <200112151256.fBFCu6H01169@post.cnt.ru>
To: Charles McCathieNevile <charles@w3.org>
Cc: WAI GL <w3c-wai-gl@w3.org>
On Saturday 15 December 2001 03:31, Charles McCathieNevile wrote:
|   No, the reason that I scaled it based on the font size is that for icons
| the font size that someone chooses is a useful baseline for working out
| sizes. I am currently working in the AU group on icons, and it seems that

I see.
Problem is value of 1em if none of fonts installed (or default font is 
terribly broken, which happens quite often, especially in bad Linux 
installations)
I also agree that my solution is also not perfect - authors should probably 
use  
<style type="text/css">
  .icon { width: 30mm; height: 30mm }
</style>

Problem with measurement in 'mm' or 'cm' ('inch') that most computer-based 
devices have problems with correct settings of dpi (and determining screen 
size)
As far as I know, neither Macintosh (Mac OS) nor MS Windows can report 
correct dpi settings and real screen size (in cm/mm)
Recent XFree86 builds (say, releases after XF 4.1.0 ~ spring 2001) can 
auto-detect dpi and screen size using (I guess) VESA extensions - but not for 
all cards.
Despite this fact, Mozilla/Linux and Opera/Linux do not respect correct dpi 
settings - so I hardly believe common acceptance of such "broken" browsers 
and platforms (hardware base+operating sustem) helps to promote really 
device-independent, layout-based web designs. :-((

| one of the members of the group uses quite a small text size, or uses small
| icons. I prefer the icons larger, but if I magnify my text I want to
| magnify icons to match, where possible.

I guess you can do that via custom CSS stylesheet, no?
You can define custom CSS like:
  
  p  { font-size: 150% !important }
  object { width: 150%  !important ;  height: 150%  !important  }
  img { width: 150%  !important ;  height: 150%  !important  }

I am not sure which browsers will support this correctly.
But most likely recent builds of Mozilla should support this, as well as 
Konqueror.
If you have some testcase to try (1K-2K in size), I can make experiment with 
it.

Besides, I think you can do such magnification dynamically - via DOM/CSS 
cssRules methods.
I guess you can "scan" existing CSS stylesheet, search for 'font-size', 
'line-height', 'width', 'height' properties and *increase* them via 
JavaScript or another scripting method.
Galeon (based on Mozilla, http://galeon.sourceforge.net) supports "JavaScript 
bookmarks", so you can call such "magnification* method via Bookmark Toolbar 
(very convinient, IMO) 

|
|   (The example I used assumes that the pg won't scale very well but the SVG
|   will - and assumes that PNG and Gif images will also be deprecated in
| favour of SVG in the real world - I suspect that won't be completely true
| in teh next few months though.)

ah, such an optimistic view! :-))
I wish that was true - but IMO we are 5-8 years from that time.
Despite existance of PNG for several years already - most web sites use GIF.
And, number of 1x1 "transparent" gifs on real-world websites is enermous, and 
it doesn't decrease - in particular because *leading vendors of authoring 
tools* support such practice and auto-generate code with 1x1 gifs.
And this is not only Microsoft/FrontPage to blaim here - IBM, Macromedia, 
Adobe - all they are guilty...

|
|   Cheers
|
|   Charles
|
|   On Tue, 11 Dec 2001, Vadim Plessky wrote:
|
|     On Tuesday 11 December 2001 00:38, Charles McCathieNevile wrote:
|     |   dropped wcag-editor from the thread for the moment.
|     |
|     |   In fact I prefer to have my images also scaled based on my personal
|     | font preferences, but again, the author doesn't know what they are.
|     |
|     |   example code for XHTML with a fallback for an image that is known
|     | not to scale well:
|     |
|     |     <object class="icon" data="mm_tool-svg" type="image/svg+xml">
|     |       <object width="20" height="15" data="mm_tool-raster"
|     | type="image/png"> A multimedia tool
|     |       </object>
|     |     </object>
|
|     Shouldn't it be:
|
|     <style type="text/css">
|       .icon { width: 20pt; height: 20pt }
|     </style>
|     ...
|       <object class="icon" data="mm_tool-svg" type="image/svg+xml">
|         <object class="icon" data="mm_tool-raster" type="image/png">
|           A multimedia tool
|         </object>
|       </object>
|

-- 

Vadim Plessky
http://kde2.newmail.ru  (English)
33 Window Decorations and 6 Widget Styles for KDE
http://kde2.newmail.ru/kde_themes.html
KDE mini-Themes
http://kde2.newmail.ru/themes/
Received on Saturday, 15 December 2001 07:56:55 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:47:17 GMT