Slashdot Mirror


Next in Browser Development, High DPI Websites?

Joost de Valk writes "In a post at the WebKit blog, Dave Hyatt raises interesting points about the future of web development and browsers. He says, that with screens getting more and more pixels, it is imperative website design takes the next step: High DPI Website rendering. This could mean that a CSS pixel (px) is rendered as a 2x2 pixelblock. In the article he also mentions WebKit will be providing possibilities to use SVG for all kinds of purposes, like backgrounds. He calls upon other browser developers to take part in the discussion so that 'concrete standards in this area can be hammered out.'"

447 comments

  1. Please no... by shadwwulf · · Score: 2, Insightful

    ...tell me they aren't going to do this.

    I run at a high resolution so I can fit more on the screen, not make it more detailed.

    1600x1200 is not a high-def 800x600!

    Geez...

    1. Re:Please no... by Solra+Bizna · · Score: 5, Insightful

      Nobody's forcing you to look at a website in high DPI, they're just enabling you to do so.

      -:sigma.SB

      --
      WARN
      THERE IS ANOTHER SYSTEM
    2. Re:Please no... by TummyX · · Score: 1

      Well if they're going to be using things like SVG and other vector based strategies then there's nothing stopping you from viewing the site in the DPI you want. In fact, it'll be better cause it'll allow you to run sites at lower DPIs than what they would be now (if you want).

    3. Re:Please no... by Fulcrum+of+Evil · · Score: 2, Insightful

      Nobody's forcing you to look at a website in high DPI, they're just enabling you to do so.

      I get the feeling it's just another way to screw up a webpage.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    4. Re:Please no... by Anonymous Coward · · Score: 0

      I got a new high-DPI screen, and I literally can't make out the icons in a lot of programs, or the images on a lot of websites. Scalable UIs really are necessary for those of us with older eyes.

      I imagine that this will be a selectable option, so there should be no need for anyone to be inconvenienced anyway.

    5. Re:Please no... by CODiNE · · Score: 5, Insightful

      An eagle-eyed developer may enjoy being able to have many open windows crammed into the same amount of space, but many of us would like our apps to remain more or less the same size and don't want to have to squint to read text.

      That part is talking about YOU.

      The full solution to this problem therefore is to allow your user interface to scale, with the scale factor being configurable by the user. This means that Web content has to be zoomable, with the entire page properly scaling based off the magnification chosen by the user.

      This part is talking about ME. People with high DPI and not so great vision would like to be able to scale pages. If you RTFM you'd see that it's optional and he's suggested SVG ... that is vector graphics as a BACKUP image to be used IF and only IF the user has configured their browser to "zoom" the websites for higher DPI. That way fonts look good and larger images look good too, yet they won't be sending huge GIF's and JPEGS, or even compressed PNGs, instead you'll get a nice smooth 30k image that looks beautiful no matter what your resolution.

      Sounds damn good to me!

      --
      Cwm, fjord-bank glyphs vext quiz
    6. Re:Please no... by KDR_11k · · Score: 2, Informative

      Depends. Viewing 640x480 Flash movies is much better at 200% zoom. Zooming also helps when some retarded web designer chose to use a font size that hurts to read.

      Opera already had the option for years so I don't know why that's news.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    7. Re:Please no... by ImTheDarkcyde · · Score: 1

      i run an ultra high resolution, when i come across a text heavy page i hold down ctrl and then use scrollwheel for on the fly text size changing i never wear my glasses at the pc, so this feature (ctrl+Scrollwheel, not high DPI sites) is a godsend

    8. Re:Please no... by skiflyer · · Score: 1

      Because of the images & the text... Opera has had it for the text, maybe flash according to your post... but not scaling the whole page appropriately.

    9. Re:Please no... by wheany · · Score: 1

      Opera scales the whole page and everything in it.

    10. Re:Please no... by Anonymous Coward · · Score: 0

      "This means that Web content has to be zoomable, with the entire page properly scaling based off the magnification chosen by the user."

      The web content is already zoomable. Why on the earth this feature must be inside web pages???

      Opera had support for zooming for ages...

    11. Re:Please no... by Anonymous Coward · · Score: 0

      I can say, as a professional photographer, that it would mean much more to me to have my photos display in the correct (read: captured) colorspace rather than in some hi-res format. sRGB what?

    12. Re:Please no... by farnz · · Score: 2, Insightful
      But high DPI makes text clearer, with or without anti-aliasing. It's easier to read text rendered at 100dpi than text rendered at 72dpi, because the extra pixels make the font shape clearer, and it's even easier to read text rendered at 220dpi.

      I've had the joy of working with a 10" 1920x1080 widescreen LCD; with the applications appropriately designed and configured for it, text becomes much clearer and easier to read. Images had to be scaled up to make them viewable, but the experience still converted me to the idea that high DPI is good.

    13. Re:Please no... by Breakfast+Pants · · Score: 1

      You may be thinking of firefox. Opera scales everything (except java applets; who cares).

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    14. Re:Please no... by jacksonj04 · · Score: 1

      Also, if you're doing your web design properly you only use pixels for specific tasks, everything else is in relative terms which should be made to look right by having the monitor's DPI set correctly. Linux (Most user-friendly flavours), OS X and Windows XP all do this either automatically (Macs) or with a nice on-screen ruler.

      Leave the bloody pixels alone!

      --
      How many people can read hex if only you and dead people can read hex?
    15. Re:Please no... by mattkinabrewmindspri · · Score: 1

      People have widely-differing screen sizes now. If you try viewing the same picture on a phone and on a 23" screen, things are going to look very different. Developers are already capable of setting height and width in measurements other than pixels(em, percent). It would be nice if in addition to that, it were possible to use measurements of centimeters or inches and possible to have images that look good at different resolutions. If it was possible to set the size of everything on a page in actual physical measurements, that would make it so images appeared exactly the same size on every screen, but with larger screens still having extra space.

    16. Re:Please no... by 4D6963 · · Score: 1
      I run at a high resolution so I can fit more on the screen, not make it more detailed.

      Yeah, but if you think further in the future, imagine a 4096*3072 17" screen (ok, it's not gonna happen anytime soon, but still, that will happen) well if you keep rendering the things the same way as now you'll have a tough time doing anything.

      --
      You just got troll'd!
    17. Re:Please no... by zootm · · Score: 1

      Have you tried Opera? The same feature in Opera scales the whole page, rather than just the text. That would seem to be what's being suggested here, to some degree.

    18. Re:Please no... by Jessta · · Score: 1

      Without even reading the article this is already stupid.
      The future is vector graphics. Scallable to any resolution.
      Amazingly this concept and the standards have been around for years eg. SVG, CSS, Flash, PDF etc.
      Creating new standards just because someone doesn't understand the current ones it silly.

      - Jesse McNelis

      --
      ...and that is all I have to say about that.
      http://jessta.id.au
    19. Re:Please no... by LexMan · · Score: 1

      But this user controlled scaling should be part of the OS not the browser or even worse in CSS, where 'pixel' starts to mean 'angle'.
      The person who lost his glasses wants to control the font sizes not only in web pages. Or the eagle-eyed person wants to have small text in all apps.

      In RiscOS there was a system of logical and physical pixels; applications only dealt with the logical ones.
      There even was a screen mode for the visually impaired to have a ratio of 4.
      The font subsystem provided very good anti-aliasing, making even 6 pt text very readable. (But they cheated: the font definitions had extra information for hinting and scaffolding.)

      I can only hope that 300dpi screens are coming soon...

      <rant subject="font rendering">
      RiscOS font drawing didn't suffer from jumps in weight or size like Windows does.
      Type a line of text in MS Word then copy the line 7 times. Now make for each line the text one point larger then the previous, start at size 10. You'll see that the top half of the lines the font has a lower weight then the bottom half! And the sizes are not linear, the last characters should be on a straight diagonal!
      If you can have good anti-aliasing on a 25 Mhz ARM3 & 4 MB RAM and only 8 shades of gray, you could have superb font rendering on a modern pc.
      But hell, no: MS gives us 'Font Smoothing' and 'Cleartype' which should be called 'Font Blurring' and 'Moirétype'.
      And why can't I have a 7.35 point font size?? My 1991 machine could do it.
      </rant>

    20. Re:Please no... by caffeination · · Score: 2, Interesting

      My grandfather's monitor (at work) of resolution > 1024x720 is set at 800x600, because the magnifying effect makes it easier for him to read. This added detail would benefit him.

    21. Re:Please no... by ultranova · · Score: 1

      Well if they're going to be using things like SVG and other vector based strategies then there's nothing stopping you from viewing the site in the DPI you want.

      Exactly. Which raises the question: why do we still use pixmap-based icons ? Sure, making complex images with vector graphics is much harder than making them pixel-based, but we are talking about simple things like the Gnome foot-icon here - an automated tool could propably convert that to SVG. GZipped SVG tends to have small filesize too, especially when you take into account that the foot icon exist as several files for different pixel sizes...

      So, why not use SVG for OS graphics ? Or any in-program graphics too, for that matter ? Is it simply a lack of a free fully-compliant SVG library (I know of none), or what's the problem ?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    22. Re:Please no... by oliderid · · Score: 1

      Agreed,

      That's precisly why I bought my new 20" LCD screen. I wanted To get a wider working space (I had only a 15 laptop screen previously). I was tired to click on the "start bar" endlessy.

      If you really need bigger fonts because you are using a misconfigured screen: Click on Display and select large fonts.

      If you are a web designer and you care about them, do everything in CSS and add a javascript to enlarge all fonts on your web site. (you may even help visually impaired surfers)

      That's all. You don't need to change the whole web. And I will happily use my new LCD screen I've bought a week ago.

      But please not the other way around...Don't force people with the proper configuration to change it...That's plain stupid.

      It looks even like the opposite of what the CSS and the new W3C standards were all about. We would come back to the font size=2 (instead of text-size:12px) philosophy.

      Olivier

    23. Re:Please no... by samkass · · Score: 1

      You have the option to do whatever you want, from fit more to make it more detailed, so your complaint is not really valid.

      No, the REAL bummer here is that all web sites with images are going to suddenly start taking twice as long to load, saturate your network pipe, fill up your HD cache, and generally be a nuisance, all because the odd person with a high-DPI screen want to see it a little clearer.

      --
      E pluribus unum
    24. Re:Please no... by leenks · · Score: 1

      I think you are on to something big here - you could make a lot of money by patenting an algorithm that can convert a photograph into an SVG. Photographers would love you! Now a 3megapixel image could be scaled to print out the size of a skyscraper! woot!!! Really...

    25. Re:Please no... by Swedentom · · Score: 1

      It would be nice if in addition to that, it were possible to use measurements of centimeters or inches

      It's part of CSS 2.

      --
      Sig Nature
    26. Re:Please no... by jZnat · · Score: 1

      The article mentions it, and I knew about it beforehand, but KDE has developed a library called KSVG for renderring SVGs, so both KDE and Mac OS X have native SVG support. Firefox has its own SVG support, but that only extends as far as Firefox goes. Firefox 3.0 (the trunk nightlies are at this point already) will use GNOME's Cairo graphics library, so its support for SVG will be much better by then. I don't know about Opera, but I'm sure they'll get around to it sooner or later. For those stuck in 1997, Adobe offers an SVG plugin for IE.

      To answer your question more specifically, KDE uses SVG in many icons for a few of its icon themes (e.g. Crystal SVG).

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    27. Re:Please no... by Guppy06 · · Score: 1

      You forgot the word "yet." Does the phrase "This website requires Macromedia Flash to run properly" mean anything to you?

    28. Re:Please no... by Anonymous Coward · · Score: 0

      Are you sure that the icons are SVG? The KDE-look.org page says that they actually are distributed in png format.

    29. Re:Please no... by Eideewt · · Score: 1

      I'm an idiot because I want high DPI for crisp text? People who assume that a high DPI monitor has to show everything at a tiny size are idiots! I suppose you print everything on a 300dpi printer using a tiny font? I didn't think so. Ideally, a user should be able to set their monitor's dpi and actual size system-wide so that everything could be scaled to the proper size in real world units. Additionally, there should be a system-wide zoom selector that will adjust the scaling for everything. That way we can all be happy.

    30. Re:Please no... by Eideewt · · Score: 1

      Yeah, but wouldn't both be nicest? There's no reason not to like high-dpi displays at real-world sizes even if you would also like proper colors. I suppose size is not such an issue when working with photos, since any software worth its salt can display using the proper dpi anyway, but why in the world wouldn't you want this too?

    31. Re:Please no... by Eideewt · · Score: 1

      The issue here is that while it's easy to just tell people to click on "Display" and select "Large Fonts", actual support for high dpi settings is fucked. "Large Fonts" shouldn't even affect the dpi on a proper system, it should change the font size (no shit), while the dpi stays set to what it actually is. In Windows, everything will end up out of place (it's better on Linux). Many web pages won't actually scale with your dpi selection because some moron web designer thought he had a better idea of my dpi than I do and selected a font that's 8px high. If you enlarge a page then it never looks right, since all the wonderful developer's carefully specified (in pixels!) regions start to overlap. And images don't scale at all, of course (even SVGs in Firefox don't -- what the fuck?). No, proper scaling doesn't mean we're going back to font size=2, it means we're going forward to properly rendering 12pt fonts as 1/6th of an inch tall. Everywhere, no matter what the resolution is. If you run at 320x240, it will be that tall, and if your run at a 4 billion x 80, it will be that tall, because your system will know the physical dimensions of your screen and use the proper number of pixels. That would be a godsend for web developers, because the very thing they're after with all this pixel bullshit is pages that look the same everywhere. On top of that, it would be easy as pie to add a customizable scaling setting to render everything at a fixed fraction of its real size to keep you happy.

    32. Re:Please no... by Eideewt · · Score: 1

      vectorvectorvector Or so one would hope.

    33. Re:Please no... by Anonymous Coward · · Score: 0

      Thank you for correctly using "raises the question" and not saying "begs the question".

    34. Re:Please no... by aliquis · · Score: 1

      Also who wants to scale up the webpage? Make the content detailed and scale down for people with low resolution instead.

      But webpages should be about content, not design, so screw it all!

    35. Re:Please no... by Chandon+Seldon · · Score: 1

      Flash is the funniest shit ever. It generally uses vector graphics and scales perfectly - except that the dimensions for the flash plugin are usually hard coded in the HTML in pixels.

      Luckily this is an easy fix - Opera supposedly already zooms flash stuff properly.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    36. Re:Please no... by Fordiman · · Score: 1

      Still, the guy who came up with "This could mean that a CSS pixel (px) is rendered as a 2x2 pixelblock" should not be in whatever business he's in.

      A pixel is a pixel, and should not refer to a pixel quartet. If you need something to mean 'a small thing', use points (pt), millimeters (0.1cm), or cents (0.01in). Making a pixel artifically bigger is the antithesis of high DPI.

      Meanwhile, I wouldn't mind having a new unit, the subpixel (spx), that is 1/3 pixel on the horizontal axis and 1 pixel on the vertical (or otherwise, depending on how your monitor is configured). In this way you could micromanage your text positioning if necessary.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    37. Re:Please no... by Fordiman · · Score: 1

      Hm.

      I don't know about you, chico, but my fonts scale based on my screen resolution. My computer's usable even at 320x240.

      'Course, I'm using KDE atop X.org in Linux.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    38. Re:Please no... by 4D6963 · · Score: 1
      I use Windows XP. My computer is totally unusable under 800x600

      Btw, how do you play NES games on your GBA?

      --
      You just got troll'd!
    39. Re:Please no... by Fordiman · · Score: 1

      I'm glad you asked!

      I got an XROM 512Mb cart and adapter for it.

      The Linux drivers for it are available at fordi.org in a squashfs archive meant for Slax linux.

      Using PogoShell, I created a GBA ROM that contained and could emulate several NES (and Turbo Grafix-16 and Sega Master System and Gameboy B&W) games.

      I then used the usbcable (renamed to xrom-flash on my system) utility to flash the ROM to my computer.

      The process is actually quite a bit simpler if you have a windows machine, but I don't use windows.

      Additionally, I've written a pretty good GBA SRAM patcher (fixes for non-SRAM save chips, as that's all the XROM's got) in ANSI C for any generic CLI.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    40. Re:Please no... by Gli7ch · · Score: 0

      Nobody's forcing you to look at a website in high DPI, they're just enabling you to do so.

      In the same way that websites now don't force me to view them with tables 400pixels wide, or Images in Threads scale so they don't break a layout (Except punbb of course).

      There's going to be a bunch of people who will make websites that are "High DPI" only, probably without even realising it just because they have 24" LCDs and have no concept of compatability... not every designer is a coder.

  2. Wait... by yoyhed · · Score: 4, Insightful

    The headline says "high DPI"... if each pixel was rendered as a 2x2 block, wouldn't that make it a lower DPI? Correct me if I'm wrong...

    --
    WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
    1. Re:Wait... by Anonymous Coward · · Score: 1, Informative

      Yes, that's the point. A lot of laptop panels these days have much higher DPI screens than normal monitors, hence there is a need to make it so that UIs are scalable (not just for websites, but for all applications) so that those of us without super-magno-vision can actually see what is going on.

      So the idea is that websites can be made to scale for high DPI screens.

    2. Re:Wait... by EvanED · · Score: 1

      What it's saying (I think) is that if you are running at a high DPI and just display low-DPI content as written it will be too small. Thus programs will scale up the measurements currently given for low-DPI stuff.

    3. Re:Wait... by db48x · · Score: 1

      Technically yes, but it's not as simple as that. They're not going to render text at a smaller resolution and scale it up, they'll double the font sizes and render it normally. Images get doubled, lengths specified in css as pixels get doubled, etc. SVG images get their size doubled but render at the real dpi, etc.

      Anyway, this is for people who have high DPI monitors and are trying to read webpages designed for low DPI monitors, which is where the title comes from.

      Also, Firefox will be doing essentially the same things at some point.

    4. Re:Wait... by nacturation · · Score: 1

      The headline says "high DPI"... if each pixel was rendered as a 2x2 block, wouldn't that make it a lower DPI?

      I think you failed to read between the lines on that one.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    5. Re:Wait... by petermgreen · · Score: 1

      he said one CSS PIXEL would become 2x2 real pixels.

      presumablly fonts will simply be drawn at that new bigger size not drawn at the web designer specified size and scaled. Images will have to be scaled unless they would previously have been scaled down but not nessacerally by something as crude as just repeating the pixels.

      basically the aim is to let you run your screen in a very high dpi mode without making your text unreadable. Right now on most machines the pixels are still the limiting factor in how small readable text can be made (at least for people with good eyesight) but this is starting to change and apple wan't thier software to be ready when tiny pixels take off in a big way.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    6. Re:Wait... by CTachyon · · Score: 4, Informative

      If you're not aware, the CSS "px" unit is defined in the standard as a specific angle of the viewer's vision. In the case of a user sitting ~18in from a ~90DPI display, that works out to one device pixel per "px", or 3/4 of a point.

      --
      Range Voting: preference intensity matters
    7. Re:Wait... by Eideewt · · Score: 1

      That's ludicrous. Who on earth came up with the idea of basing onscreen units on an unmeasureable quantity? And who would want everything on their screen to shrink as they moved their head closer? When you looked at your screen from across the room, you'd get three foot letters!

    8. Re:Wait... by sco08y · · Score: 1

      Who on earth came up with the idea of basing onscreen units on an unmeasureable quantity?

      A committee. Probably the same one that decided that pi should equal 3.

    9. Re:Wait... by Fastolfe · · Score: 1

      I agree but I think it's a necessary evil. The definition of what a pixel is varies, from a size perspective, so much between even monitors and printers. My monitor can do 100-200dpi. My printer can do 10 times that. So when I print out a web page, should those fonts that developers have said should be 8px tall be rendered at 1/250th of an inch? The W3C decided instead to make a 'px' represent something more useful than a simple pixel. For PC monitors, the difference is insignificant enough for browsers to change their behavior, but you can clearly see how the difference is applied when printing pages.

      Of course, you avoid all of this problem when you stop using absolute units of measure and start using relative. An unimportant display element styled to be "2in" wide is far too large on a cell phone, about right on a PC monitor or a printer, but way too small when projected onto a large screen or viewed on a big-screen TV. Should we convert all of these display units into something that's based on the distance to the user and the angle it takes up in the user's field of view? Where do you draw the line?

    10. Re:Wait... by Eideewt · · Score: 1

      What we should have done from the start is to use real-world units like inches and let the renderer figure out how many pixels that is. While it's true that those would be way to big for a phone's display, so is any graphic meant for a PC screen. At least when real-world units are used, small devices will have an accurate description of what they were meant to display, and can choose to scale and/or scroll from an informed standpoint.

    11. Re:Wait... by Anonymous+Brave+Guy · · Score: 1
      Of course, you avoid all of this problem when you stop using absolute units of measure and start using relative.

      At which point you instead have the far more serious problem that 98% of web graphics are fixed-size, and the remaining 2% don't work properly in 85% of browsers.*

      *Statistics arbitrary, but probably pretty close to the real world anyway.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    12. Re:Wait... by Fastolfe · · Score: 1

      This is solvable, though:

      1. Author: Stop tying your layout to images
      2. Author: Use relative units when laying out raster graphics
      3. Author: Use vector graphics instead of raster graphics (perhaps with HTTP content negotiation)
      4. Browser: Improve browser raster scaling algorithms
      5. Browser: Wider SVG support
      6. Browser: Consider rendering graphics per the DPI setting in the graphic file, or an implied ~72dpi for raster graphics generally

    13. Re:Wait... by Anonymous+Brave+Guy · · Score: 1
      Stop tying your layout to images

      The problem is, there is no viable alternative if you want your site to look good, and there won't be any time soon, either. Good typography and graphic design benefit both the reader and the content provider, and the tools to support these disciplines on the web are poor at best if you exclude the use of images.

      Fluid design is a neat idea, but a lot of people have managed to convert it into the idea that the user knows more about how to arrange content than the content provider does, and will be better catered for when they can adjust anything they like about how the page is rendered, as arbitrarily as they like. In many cases, that simply isn't going to be true: note the bizarre lack of correlation between what sort of fonts and typography users think look good when asked "Does this look good to you?" and the sorts of font and typography that actually lead to improved viewer comfort and understanding when measured objectively.

      It's the age-old argument: is it truly better for the user to have a wide choice of service, or to provide them with one good option rather than a host of mediocre ones? Of course, there will always be the exceptions, typically where highly visually impaired readers are concerned in this case, but tweaking the standard layout is unlikely to provide a satisfactory outcome for them unless the site designers considered this category of user carefully anyway. Similarly, there will always be users with different preferences and some minor adjustments will be beneficial here, but this is where fluid layout really does help.

      However, this sort of adjustment is a far cry from saying that when a designer has carefully laid out a page to group related information and draw the reader through the content in a meaningful way, the user would be better off with a random page layout generated by messing up the proportions of different elements. Until scalable graphics and more advanced typography and layout features become widely supported on the web - still something several years away today - the only way to achieve the former effect is with judicious use of graphics to support the layout.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    14. Re:Wait... by Fastolfe · · Score: 1

      I think this just amounts to a "best tool for the task" problem. HTML is not a replacement for PDF. If you need a brochure, designed by graphics folks, use a professional publishing tool, create your brochure, and save it as a PDF (or even a SVG). If you need easily searched, easily understood text online, use HTML.

      There are plenty of absolutely stunning web sites out there that are standards-compliant, don't have layout tied to imagery, and scale wonderfully and appear reasonably on a variety of media. The technology and skills exist out there today to do this effectively. The problem has been solved repeatedly over several years by lots of very smart people. It's primarily the novices or those who misunderstand the capabilities of the web that have all of the trouble.

      Now I'm not saying that incremental improvements such as some of those advocated by the article are a bad thing for HTML and CSS, but it's important that we realize that HTML/CSS were designed with completely different requirements than, say, PDF or SVG. We really need to resist the temptation to blur the line between them simply because we don't understand how they're supposed to work together and complement one another.

    15. Re:Wait... by Anonymous+Brave+Guy · · Score: 1
      I think this just amounts to a "best tool for the task" problem. HTML is not a replacement for PDF.

      Agreed, on both counts.

      If you need a brochure, designed by graphics folks, use a professional publishing tool, create your brochure, and save it as a PDF (or even a SVG). If you need easily searched, easily understood text online, use HTML.

      But this is where we differ. You seem to take it as read that we must have one or the other. What I'd like to see is a semantic web, enabling all of the searching, cross-referencing and other useful content-based tricks, but presented to a professional standard, which means good graphic design and typography (amongst many other things).

      There are plenty of absolutely stunning web sites out there that are standards-compliant, don't have layout tied to imagery, and scale wonderfully and appear reasonably on a variety of media. The technology and skills exist out there today to do this effectively.

      And this is where we really differ. Although I'm not a professional web designer, I've long held an interest in what I collectively term "presentation skills". I believe that if something is worth saying, then it's worth taking the time to say it as clearly and accurately as possible, and that good presentation supports the content. Indeed, I'm in the process of updating a reasonably large site for a society I belong to, from the design we created a few years ago (which isn't bad even by today's standards) to something that looks a little cleaner and easier on the today's eyes, and shifts the focus somewhat in light of the information we now know our members and interested visitors are most likely to want.

      With this in mind, I'm reasonably familiar with what current web technologies can and cannot do as compared to the "ideals" of design available through traditional print, PDF, and the like. I've read the usual sites and check the usual blogs now and then. And I think it's fair to say that I have seen very few pages that fit your description, and those that I have seen have often been limited in some way.

      Could you perhaps give some examples that you would consider "stunning", that use only (or even predominantly) the basic web standards without relying on graphics or other tricks for effect? This is a genuine question, as I'm curious to know whether there's a whole world out there I simply haven't encountered yet, or whether I just set higher standards for acceptable presentation than you do.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  3. hammer out standards? by Anonymous Coward · · Score: 0, Insightful

    how about they hammer out existing css standards and compatability between browsers before they start trying to create new standards.

    1. Re:hammer out standards? by jd · · Score: 1

      A certain company is hammering the standards right out of their web browser as fast as they can. Oh, you mean producing standards? Well, that's one of the great thing about the existing setup - so many standards to choose from.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:hammer out standards? by Anonymous Coward · · Score: 0
      A certain company is hammering the standards right out of their web browser as fast as they can. Oh, you mean producing standards? Well, that's one of the great thing about the existing setup - so many standards to choose from.

      But that's exactly what Microsoft has done. It's just that they are making their own standards...

    3. Re:hammer out standards? by db48x · · Score: 2, Interesting

      Heh, actually this plan makes the product follow the CSS spec more closely, because the spec defines a pixel as a unit that subtends 0.0213, which gives dimensions of 1/96th of an inch (.26mm) at "arm's length" (28in). So far all browsers simplify that to 1 css pixel = 1 screen pixel. Browsers don't yet have any way of measuring the distance between your head and your monitor, so they'll just have to guess.

    4. Re:hammer out standards? by Anonymous Coward · · Score: 0

      This isn't a zero sum game. Opera and IE7 can scale pages by percentages, so this may be much easier than the other tasks.

    5. Re:hammer out standards? by db48x · · Score: 1

      that's .0213 degrees of arc, but I guess slashdot didn't like my degree symbol. oh well

  4. Bad idea in so many ways by Kasracer · · Score: 5, Insightful

    This is going to be a nightmare for web developers like me. Not only will I have to test my website in Internet Explorer 5, 6, 7, Opera 6, 7, 8, Firefox 1, 1.5, 2, Konquerer/Safari, Netscape, etc... but also test in the SAME browsers on monitors with a high resolution to make sure the High DPI rendering doesn't mess up navigation.

    This is just a bad idea. Not only is this not going through the W3C as it should to be standardized, but many sites do pixel positioning to have ultimate control over their design. This could throw that out of wack (it looks like this only affects CSS and not pictures/spacers some developers use). Also, I can guarentee you if this is standardized, it'll be like Microsoft's Alpha-Transparent PNG support... it'll come... eventually...

    1. Re:Bad idea in so many ways by JanneM · · Score: 5, Insightful

      but many sites do pixel positioning to have ultimate control over their design. This could throw that out of wack (it looks like this only affects CSS and not pictures/spacers some developers use).

      That approach is already broken; when the user overrides font and font sie with their own (a perfectly legitimate thing to do) this easily ends up looking like garbage. IF you want "ultimate control over your design", publish a PDF.

      Fortunately, and unlike your assertion, most sites do not do this, and adapt quite well already. In fact, quite a lot of sites (nytimes.com, for example) look distincty better once you overrride their font choices.

      --
      Trust the Computer. The Computer is your friend.
    2. Re:Bad idea in so many ways by Kasracer · · Score: 1

      Oh I know that technique is bad and I'm definately not defending it. However, there are plenty of large websites that still use this method of spacing. It sounds like this addition to the browser would break many of those sites.

    3. Re:Bad idea in so many ways by Anonymous Coward · · Score: 0

      Publish to the STANDARD, if the browser cannot render it it is broken. If you MUST test alternative browsers, auto mate it or outsource it. I personally prefer to render to a standard and let the browser get fixed.

    4. Re:Bad idea in so many ways by werewolf1031 · · Score: 1

      That approach is already broken; when the user overrides font and font si[z]e with their own (a perfectly legitimate thing to do) this easily ends up looking like garbage.

      I would argue that you're wrong, or that at the very least this reasoning does not apply universally. This site (shameless plug) looks just fine regardless of the font size, or whether you use a serif or sans-serif font. The whole thing scales quite well, and does use transparent GIF spacers for "ultimate control". So where's the problem?

      In fact, quite a lot of sites (nytimes.com, for example) look distincty better once you overrride their font choices.

      If a site requires the user to manually set their browser's font in order for the page to look good and be legible, then the designer of the page did not do their job properly.

    5. Re:Bad idea in so many ways by KDR_11k · · Score: 1

      It doesn't break anything. Opera already supports zoom and it causes no problems. Of course the pixel distances would be interpreted accordingly in zoomed mode, the users wouldn't like it if most of the web looked broken on their new browser.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    6. Re:Bad idea in so many ways by larry+bagina · · Score: 1

      web developers like you? You mean retards that specify font sizes and offsets in pixels? Good riddance, loser. This won't be a problem for real web devlopers. The kind that use points, percentages, and ems.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    7. Re:Bad idea in so many ways by JanneM · · Score: 4, Informative

      If a site requires the user to manually set their browser's font in order for the page to look good and be legible, then the designer of the page did not do their job properly.

      But that's sort of the qhole point of this article: the designer just don't have the information needed to make sure the page looks good and is legible for all its users. Ultimately, you can not know what size and typeface I prefer or need. So you do need some solution to make it look reaonable across a wide range of device parameters and preferences.

      Really, _tight_ design control on the web is a pipe dream. The successful designs are made to still look good despite a great deal of unanticipated variation in the end result. Those designers who go all posterior orifice over it and create brittle designs that may look "pixel perfect" on a narrow range of outputs, and fail badly on the rest.

      --
      Trust the Computer. The Computer is your friend.
    8. Re:Bad idea in so many ways by Sunsetbeach · · Score: 1

      Well.

      I'm working on a high resolution Screen. (about 140 dpi.)
      And to keep things readable, i tend to use huge fonds. Most Webpages i visit regularly are looking pretty good.

      But some (especially commercial ones, made by some high payed 'web designer') got a bad, bad layout. These certain 'web designers' want a pixel centric layout, which becomes totally useless when working in a high dpi environment.

      Choosing a regular font size, and the font becomes unreadable small, choosing a decent font size, and the font becomes unreadable becaus it overlaps other text.

      Nice!

    9. Re:Bad idea in so many ways by PhrostyMcByte · · Score: 1

      Redefining what a css pixel is will make things stupid and unpredictable.

      But, you can write DPI independant sites now by using pt, em, and ex measurements. Want to test it? Just load up firefox and zoom in/out. If your site keeps the same look, just bigger/smaller (this means the size of columns etc too, not just text), then you are set. The trick comes with images which is basically impossible to do reliably right now as IE doesn't support SVG and Firefox's implementation leaves much to be desired.

      I welcome screens with high DPI. We've been stuck at a low res for too damned long.

    10. Re:Bad idea in so many ways by kailoran · · Score: 1

      The site you mention seems slightly broken in IE, and that is a problem.

    11. Re:Bad idea in so many ways by JulesLt · · Score: 1

      From a certain point of view, those older sites are going to be 'broken' anyway - i.e. old 800x600 sites already render 'too small' on my HD display. As people squeeze HD resolutions into smaller and smaller screens that's only going to get worse.

      Similar problems are faced by desktop GUI, hence most O/S moving towards resolution independent ways of specifying UI layout, typically involving specifying position and size as a percentage of the available canvas, or in the physical size rendered. (Of course some older apps don't even support resizable windows).

      And don't forget that old standards never die on the web : most browsers have backward compatibility / quirks modes, rather than insisting on only supporting the latest standards. You would just get a slow transition because the newer sites will just look better - much like the 800x600 to 1024x768 transition.

      I would also imagine that you'd end up with two methods of scaling up.
      1) A resolution independent method.
      2) A 'zoom' based approach for legacy sites.

      To an extent, option 2 already exists, with most OS supporting window zooming for accesibility. Improvements could certainly be made, such as re-rendering components that can be (fonts / vector graphics) and only enlarging bitmaps.

      (All that said, resolution independent UI on the desktop shows it's not a trivial problem; automatic scaling, even of vectors and fonts, has limits - there are times when it is better to switch to a font that is designed for clarity at small size, or use a completely different layout. If it was that simple, we wouldn't need graphic designers).

      --
      'Capitalists of the world, unite! Oh ... you have' (League Against Tedium)
    12. Re:Bad idea in so many ways by Anonymous Coward · · Score: 0

      learn to spell definite

      thanks

    13. Re:Bad idea in so many ways by Anonymous Coward · · Score: 0

      To an extent, option 2 already exists

      Actually it already exists completely. That's exactly how Opera handles page zooming.

    14. Re:Bad idea in so many ways by Anonymous Coward · · Score: 0

      [...]designer just don't have the information needed

      Yes, they do, they are just ignoring it. Specifying font sizes in px isn't the only way, and anybody with half a clue who has not fallen for apple's propaganda (was: "screens have 75dpi", now: "100dpi is the ideal resolution", while some of their screens already have 110dpi and more) should have learned 10 years ago that screen resolutions are not fixed, and are actually increasing with time. In my opinion, anyone who forces 6 pixel high fonts on their users should be forced to buy an IBM T221 at full list price from their own savings and actually use it at full resolution.

    15. Re:Bad idea in so many ways by Anonymous Coward · · Score: 0

      "This is just a bad idea. Not only is this not going through the W3C as it should to be standardized..."

      <rhetoric>Did you read the article?</rhetoric> This is just a call for discussion, "We welcome your feedback [...] and are hopeful that other browser vendors will also get involved in this discussion so that concrete standards in this area can be hammered out."

      If you feel that such a discussion should go through W3C, tell them there; they may not read SlashDot

    16. Re:Bad idea in so many ways by zsau · · Score: 1

      This is just a bad idea. Not only is this not going through the W3C as it should to be standardized, but many sites do pixel positioning to have ultimate control over their design.

      I do so desperately hope you do not think any webdesigner has "ultimate control" of their layout. They do not, and they should not. Almost every single web page I visit is changed a bit by my web browser to maximise my legibility and my usability. Fonts are over-rided, widths are changed, text is removed, links are underlined, other stuff is not.

      I let publishers of books have full control over their layout, because they usually employ competent designers who realise that eight point text for the body text in wide blocks is completely illegible. I don't let publishers of websites do the same, because they have a habit of employing designers who think their job is to make the page look "cool" & "attractive". I came to your website for the content, not admire your precisely-placed pixels.

      However, I do agree: this solution sounds like the worst of all possible worlds. All we need to do is get SVG support implemented in major browsers, and use SVG and the like for our designs. Then the screen resolution and pixel densities become completely meaningless, and we can go back to specifying sizes in meaningful units, like centimetres and ems.

      --
      Look out!
    17. Re:Bad idea in so many ways by zsau · · Score: 1

      Hm,,, I've read some of your later posts and do apologise for not doing that before! Just take it as a rant against other people, not you :)

      --
      Look out!
    18. Re:Bad idea in so many ways by Anonymous Coward · · Score: 0

      This is just a bad idea. Not only is this not going through the W3C as it should to be standardized, but many sites do pixel positioning to have ultimate control over their design.

      Besides the fact that web designers shouldn't have "ultimate control" as others have pointed out. This system is great for those developers because everything will scale together. So rather than increasing font size to read text but not increasing images and breaking a page, everything will increase in size equally and the page will look the same. In fact it will look exactly the same size that the web developer, who wants ultimate control, intended.

    19. Re:Bad idea in so many ways by Gorshkov · · Score: 1

      This is just a bad idea. Not only is this not going through the W3C as it should to be standardized, but many sites do pixel positioning to have ultimate control over their design. This could throw that out of wack (it looks like this only affects CSS and not pictures/spacers some developers use)

      Sorry, but I think that anybody who does pixel positioning on a website should be shot.

      When you start specifying font sizes, absolute positioning, and get into things as fine-grained as pixel positioning, you're overriding what *I* want to see.

      I may have a bad monitor - I may have bad eyesight, or whatever - it doesn't matter.

      If your website depends that much on the preciceness of the rendering, then I think you need to rethink how you do things.

      NOTHING is more annoying than having to squint because some dickweed decided he likes 5 point fonts, or going blind because he likes 20 point ... or the all-too-common-nowdays green text on black background. Didn't we go with graphic terminals to get AWAY from that?

      Web designers need to spend more time thinking about their users, and less time thinking of themselves as "artistes"

    20. Re:Bad idea in so many ways by alas_anon · · Score: 1
      > This site (shameless plug) looks just fine
      >regardless of the font size,

      At 800x600 I have to use the horizontal scroll bar to read that page. It is very annoying. Almost 50% of the world uses 800x600. It might be that your clients would have higher resolution, but for commercial design it best to try to satisfy at least 90% of all visitors.

    21. Re:Bad idea in so many ways by russellh · · Score: 1

      Fortunately, and unlike your assertion, most sites do not do this, and adapt quite well already. In fact, quite a lot of sites (nytimes.com, for example) look distincty better once you overrride their font choices.

      every site looks better when I choose the font. Since 9-11 I have liked comic book style handwriting fonts for my news articles. It just seemed to take the edge off, usually in an ironic way.

      --
      must... stay... awake...
    22. Re:Bad idea in so many ways by alas_anon · · Score: 1
      > because they have a habit of employing designers who
      > think their job is to make the page look "cool" & "attractive".
      > I came to your website for the content, not admire your
      > precisely-placed pixels.

      But the person who is paying for the site development _wants_ a nice looking site. Getting paid is important when attempting to make a living. Having well presented content with easy & obvious navigation is also important, but the first thing the customer will notice is the site appearance on their browser. The appearance of the site represents the quality of their company.

      When I was in the military a superior once told me "when people don't understand what you are saying they look at the quality of shine on your shoes". He was telling me that people use superficial things for evaluation.

      What is really annoying is when a customer wants something that is tacky or just a poor design idea. If you do it then it is embarasing to put in your portfolio and if you don't do it the customer will either not pay or slam you to other potential customers.

    23. Re:Bad idea in so many ways by MadEE · · Score: 1

      At 800x600 I have to use the horizontal scroll bar to read that page. It is very annoying. Almost 50% of the world uses 800x600. It might be that your clients would have higher resolution, but for commercial design it best to try to satisfy at least 90% of all visitors.

      Almost 50%? Perhaps in 2002 but browser news peg 800x600 around 14%. Since his target market is english speaking people with an interest in games I am sure looking at his site statistics will be well within the 90%

    24. Re:Bad idea in so many ways by Kjella · · Score: 1

      That approach is already broken; when the user overrides font and font sie with their own (a perfectly legitimate thing to do) this easily ends up looking like garbage.

      Which is a problem already in straight CSS. We had this problem with a calendar, it was very nice and effective text/CSS but when the user changed the font the calendar grew so you couldn't fit a week horizontally and all went to hell. As a developer you get absoultely no way to prevent this. To make that layout dynamic you would have to change a ton of things, expanding graphics and whatnot and probably wouldn't have worked anyway since we get no information about whether you're in normal or supersize mode. Because supersize was the default setting on most of the on-site computers, we went the silly route and replaced the text with little cutouts from a screenshot that said "1" through "31". There's legitimate reasons for not allowing font type and size to be changed.

      --
      Live today, because you never know what tomorrow brings
    25. Re:Bad idea in so many ways by stewby18 · · Score: 1

      it looks like this only affects CSS and not pictures/spacers some developers use

      It sounds like you didn't read the article. It's talking about scaling up the entire page--text, images, CSS offsets, etc. The point is that scaling up text and positioning offsets is pretty easy, but scaling up images just gives you images that look like they have been scaled up. This isn't about making scaled-up websites work, it's about making them look better (in terms of image quality) than they would using a simple "just take everything and blow it up by a factor of two" scaling system.

      As an example, imagine you have an 800x600 source image, and you scale it to 400x300 in photoshop for 400x300 display on your website. When someone comes along with their browser view in 2x scale mode, which do you think would make the site look better: a scaled up 400x300 image shown at 800x600 pixels, or swapping in the 800x600 original? From a layout perspective it doesn't matter, but from an image-quality perspective it's important.

    26. Re:Bad idea in so many ways by werewolf1031 · · Score: 1

      The site you mention seems slightly broken in IE, and that is a problem.

      I've tested the pages in IE6 and Firefox on three different machines, and I thought I'd caught all the bugs. At the moment, I can't see any problems in IE when I open the page, but if you could be more specific about what appears to be broken I will gladly work on fixing it over the next few days.

      Thanks for the feedback.

    27. Re:Bad idea in so many ways by mrchaotica · · Score: 1
      There's legitimate reasons for not allowing font type and size to be changed.
      No, there's not. What you did was a dirty hack. The proper solution would have been to figure out how to make it scroll horizontally instead of wrapping to the next line if the user wanted it to display too wide to fit in the window.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    28. Re:Bad idea in so many ways by ScrewMaster · · Score: 1

      The difference between page rendering and page definition. The problem I've noticed is that corporate/marketing types tend to want a level of control over rendering that the Web was never designed to provide.

      --
      The higher the technology, the sharper that two-edged sword.
    29. Re:Bad idea in so many ways by kailoran · · Score: 1

      The entire site gets rendered too wide on my IE6 at 1024*768 res. There's a horizontal scrollbar that I have to use if I want to read everything. Changing the font size only changes the font size (duh), the layout stays too wide by about 50px.

    30. Re:Bad idea in so many ways by Anonymous+Brave+Guy · · Score: 1
      But that's sort of the qhole point of this article: the designer just don't have the information needed to make sure the page looks good and is legible for all its users.

      As others have pointed out, that's not necessarily true. However, what is quite likely is that users won't choose good personal preferences for readability. When users adjust font sizes, do they take into account the resulting physical column width and its likely impact on their reading ease, or do they hit the scale buttons until the three characters they're staring it look nicest?

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    31. Re:Bad idea in so many ways by pafrusurewa · · Score: 1

      Your website requires me to disable images or override your CSS to be remotely legible. Don't use dark backgrounds.

    32. Re:Bad idea in so many ways by werewolf1031 · · Score: 1

      Hmph. You're right. Apparently, just resizing IE's window to 1024x768 with QuikSize isn't enough to catch such errors. Thanks for bringing this to my attention. If you wish to discuss this issue or anything else with me further, please email me via my site, so we're not wasting this forum on offtopic discussions.

    33. Re:Bad idea in so many ways by alas_anon · · Score: 1
      > Almost 50%? Perhaps in 2002 but browser news peg 800x600
      > around 14%. Since his target market is english speaking
      > people with an interest in games I am sure looking at his
      > site statistics will be well within the 90%

      People who like to run games normally have higher screen resolution than "normal" people. Ecommerce is targeted to the standard Joe with an XP default install of 800x600. That resolution is much more common than 14%.

    34. Re:Bad idea in so many ways by MadEE · · Score: 1

      People who like to run games normally have higher screen resolution than "normal" people. Ecommerce is targeted to the standard Joe with an XP default install of 800x600. That resolution is much more common than 14%.

      First of all the site provides games. Second of all I have posted a link with the details got something contradictory? Prove it.

    35. Re:Bad idea in so many ways by Anonymous Coward · · Score: 0

      After browsing that site, it's clearly not an "e-commerce" site. He doesn't appear to be selling anything at all, just giving away that 3D rail shooter he designed, and showing off his artwork, with some links to a few other things that also appear to be free. There's no commerce going on there, it's more of a hobbyist site.

    36. Re:Bad idea in so many ways by drinkypoo · · Score: 1

      How in hell do you do this, anyway? I've got a page like so:

      <div id="header" class="header"> (header image is here) </div> <div id="navmenu" class="navmenu"> (Left-side Navigation menu goes here - it's a CSS-based menu and the only thing that appears in the code here is a UL.) </div> <div id="tabs"> (Some tabs that go across the top are in here.) </div> <div id=content> (Page Contents here) </div> <div id=footer> (Copyright notice here) </div>

      Anyway, body has margins and padding turned off. Header has no float, navmenu floats. tabs and content likewise do not float, or at least don't have it specified. Footer clears floats. IIRC, the content div stays where I want it in IE, but not Mozilla. If it's too large to fit properly, that is. It always stays in the right place while you resize, so long as it was in the right place when the page loaded - which is determined by the width of the browser at page load.

      Someday I'm going to have to find a really good book on CSS2. I never really got all that fantastic an understanding of CSS1...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    37. Re:Bad idea in so many ways by drinkypoo · · Score: 1

      It's bad and ugly but you can accomplish this today, with javascript and the DOM. On resize, check to see if images are over certain sizes, and substitute (DHTML style) if they are. You can make the whole thing scale up and down by setting image sizes in em-values (or percentages, or ex-values, probably, but I know em-values work.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    38. Re:Bad idea in so many ways by mrchaotica · · Score: 1

      Well, I don't know how to fix your problem, since it uses CSS (good job resisting the tables, by the way!). However, the previous guy's problem does lend itself to tables, making it trivial.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    39. Re:Bad idea in so many ways by drinkypoo · · Score: 1

      If I can't find a way to make all this crap work at once, supporting the latest release gecko and IE6, then I'll be going back to tables. I find it ludicrous that there's no equivalent in CSS2 to having a column with width=whatever, and a column with width="*" next to it using up the remaining space. I'm having the devil's own time trying to make my content pane blow up and consume the remaining available space after my navbar is drawn. If the whole point of this CSS thing is to design pages that are not resolution-dependent, why is it so goddamned hard to make pages that are not resolution-dependent? I can do this in seconds with tables. In fact, it was already done with tables, and I started trying to redo it with CSS. It looks like a horrible, horrible mistake so far...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    40. Re:Bad idea in so many ways by mrchaotica · · Score: 1

      This site always helped me when I was trying to design some CSS-based pages.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    41. Re:Bad idea in so many ways by GWBasic · · Score: 1
      http://developers.slashdot.org/comments.pl?sid=183 835&cid=15184002

      The web was never meant to be tied to pixels. This is because the size of a pixel varies considerably from one computer to the next. Frankly, web designers who assume that pixels are always the same size are just being irresponsible.

      (Sticks foot in mouth after realizing that my personal page doesn't respond to the "Text Size" option in IE.)

    42. Re:Bad idea in so many ways by werewolf1031 · · Score: 1

      Your website requires me to disable images or override your CSS to be remotely legible. Don't use dark backgrounds.

      You mean like this? Really, the 'bright text on dark background' format is becoming nearly as common as the more traditional 'dark on bright'. Though I think this is mostly a matter of personal preference.

    43. Re:Bad idea in so many ways by pafrusurewa · · Score: 1

      > You mean like this?

      Wow, game websites wanting to look 'cool' instead of focusing on being legible? Who would have thought?

      There are many badly designed sites out there. Linking to them as some sort of 'proof' doesn't really accomplish anything. Next thing you'll say is probably that Flash is the pinnacle of website design because it's used so often...

      May I quote what you originally said: "If a site requires the user to manually set their browser's font in order for the page to look good and be legible, then the designer of the page did not do their job properly."

      Bright fonts and dark backgrounds may be eye-catching but they make for seriously poor reading. It was you who focused on 'legible.' You didn't say 'good-looking,' which may be a matter of taste as you said, you said 'legible.' Find me a good daily newspaper that's printed white on black or even has a website that's like that.

      > Really, the 'bright text on dark background' format is becoming nearly as common as the more traditional 'dark on bright'.

      Thankfully that's far from true, one possible exception being MySpace.

    44. Re:Bad idea in so many ways by werewolf1031 · · Score: 1

      game websites wanting to look 'cool' instead of focusing on being legible

      Believe it or not, you can have both. It's a matter of visual contrast. "Bright" and "dark" when inverting the colors do not have to mean "white text on black background", preferably something less than white for the text makes for better reading in such situations. Stark white on black can actually be pretty painful to read after a while, which is why it's better to either use a slightly lighter-than-black background in such situations, or go with a font color that's less than white. Color is also a factor; high-saturation colors are especially to be avoided in a text area, regardless of brightness inversion. Ambient light is also a factor and one which is impossible to plan for; a typical office with flourescent lighting is much bright, for example, than a typical home with just a lamp or two.

      There are many badly designed sites out there.

      'Badly designed' is entirely subjective and a matter of personal taste, but I do get your point, and I agree with it... we just have different ideas of what 'badly designed' mean.

      Linking to them as some sort of 'proof' doesn't really accomplish anything.

      I was simply making the point that I'm hardly the first to use bright-on-dark text areas, nor is it a format restricted to non-commercial hobbyist sites like mine.

      Next thing you'll say is probably that Flash is the pinnacle of website design because it's used so often...

      Great Jumpin' Jebus, if the entire Web went all-Flash, I'd cancel my DSL! Flash can be very useful when used properly and judiciously, or used to create browser-based games (at which it excells). Pinnacle? Hardly. Hey, we agree on something! :) Um, I think. Anyway...

      May I quote what you originally said...

      Perhaps I spoke too soon. :/ What I should've said was, if any substantial portion of my readership have to adjust their browser settings to read my page, THEN I haven't done my job properly. To be honest, I've had quite a few compliments on my site's design (yes, from folks who actually read the text), and only one person so far has taken issue with my chosen color scheme -- that'd be you. While I'm sure there are others who share your opinion, I have to go with the majority. And right now I have other projects that demand more attention, so an entire site redesign to satisfy a minority opinion is, well, not high on my priority list at the moment. Sorry, just how it is; please don't take it personally, I don't mean it as an insult.

      Find me a good daily newspaper that's printed white on black...

      Simple: They use black ink on white paper, to cover the whole paper in black ink would be absurdly expensive. It's an old tradition from the days when ink was expensive.

      ...or even has a website that's like that.

      Because the vast majority of people "expect" a newspaper to be black on white, so the news sites (mostly) stick to that format. Simple matter of customer expectations, really. :)

      PS: Please feel free to continue this discussion via email (it's on my site) after this forum is archived. Even though we disagree on many points, I do appreciate the feedback and constructive criticism. Thanks again.

    45. Re:Bad idea in so many ways by werewolf1031 · · Score: 1

      The entire site gets rendered too wide on my IE6 at 1024*768 res. There's a horizontal scrollbar that I have to use if I want to read everything.

      Found the problem and fixed it (table with conflicting settings), the page should now fill the entire browser window without the horizontal scrollbar at 1024x768. Thank you again for bringing this to my attention.

  5. Compatible by Kangburra · · Score: 5, Insightful

    I think maybe we should wait until the current standards are, erm, standard.

    Even today I have to tweak valid code to make all the browsers see it the same.

    Get the basics right first, like float, tranparency, opacity etc then add to it with whatever is needed.

    --
    Common sense is not so common
    1. Re:Compatible by gnud · · Score: 1

      Unfortunately, that may take a while, though.

    2. Re:Compatible by ShadowFlyP · · Score: 1

      Wow... what a great and "insightful" idea. Let's hold off innovation until everyone other browser catches up. I can't wait until lynx can fully support CSS and graphics with AALib.

    3. Re:Compatible by cgenman · · Score: 1

      I think maybe we should wait until the current standards are, erm, standard.

      If we waited until an implementation was perfect before moving on to the next thing, we'd still be stuck using DOS on a 20th generation 486.

    4. Re:Compatible by Chandon+Seldon · · Score: 1

      Have you even tried to use the web at a decent screen resolution?

      Laptops are available now with 15" screens with native resolutions of 1920x1200. The web should work at that resolution, rather than looking like microprint or "zooming in" to overlapping text.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  6. Hold yer horses by Dachannien · · Score: 3, Funny

    I'm still running in 320x200, you insensitive clod!

    1. Re:Hold yer horses by pintomp3 · · Score: 4, Insightful

      same here... on my cell phone.

    2. Re:Hold yer horses by Anonymous Coward · · Score: 1, Informative

      I got stuck using a 320x240 16-color X server briefly while trying to use my fileserver to look something up. It has limited ram, and a buggy onboard graphics card, and that's the best I could get without digging up some of the oddball ram it needed. It usually runs no X server at all, but I needed to view a webpage and text-mode elinks wouldn't cut it.
      A 16-color screen alone is problematic with some programs, drop it to 640x400 and you're in real trouble. Graphical links wasn't usable, firefox wasn't either.. Remembering something about Opera and smallscreen devices, I quickly downloaded it and -- holy crap! It works fine! It was kind of like web browsing on a fast commodore 64, as the fonts were drawn in tiny antialiased forms just a few pixels high and the images were scaled down and dithered, but it was what I needed and got me the info to fix my primary machine.. Total lifesaver.
        Good to know, huh?

    3. Re:Hold yer horses by martin-boundary · · Score: 1

      Mod parent up!!! Cyan, magenta, black an
      d white ought to be enough for every bod
      y!!!!
      >REDO FROM START?

    4. Re:Hold yer horses by mrjb · · Score: 1

      Cyan, magenta, black and white ought to be enough for every body!!!! If you don't mind, I prefer the green, orange, red palette, with blue as the background color of choice. At least that allowed one to dither most colors (except black). And of course, palette swapping between scanlines was a nice trick too :)

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    5. Re:Hold yer horses by Eideewt · · Score: 1

      Ironically, this would be good for low dpi screens as well, since pages could be rendered at the proper size, albeit with low detail.

    6. Re:Hold yer horses by Anonymous Coward · · Score: 0

      How about 80x24?

    7. Re:Hold yer horses by Dolda2000 · · Score: 1

      Oh, you youngsters with your bitmapped CRT displays. I'm sitting here with my Model 37 TTY, typing away at 150 baud. And I'm happy with that!

  7. A couple of things... by Dracos · · Score: 2, Insightful

    The web will render text just fine for people who set their screen's dpi correctly. Gone are the days of 72px (96 for Macs) == 1 physical inch on a screen. It's just the images and backgrounds (or anything else with fixed dimensions) that won't scale with the text.

    While I agree to a point (being able to cram SVG into everywhere it could possibly work will be awesome), any hi-def web design will take a back seat while the next generation standard is decided upon... I vote XHTML2 over HTML5.

    1. Re:A couple of things... by featherstorm · · Score: 3, Interesting

      The default setting is 72 dpi for Macs and 96 dpi for Windows, not vice versa. Actually, neither is true for most of the displays available nowadays. Put a ruler to your screen and measure the pixels to an inch. My 23" Apple Cinema Display has 98 dpi, the PowerBook it's attached to 106 dpi.
      In mozillaoid browsers you would therefore enter this into your user.js:

      user_pref("browser.display.screen_resolution", 98);

    2. Re:A couple of things... by Hes+Nikke · · Score: 2, Informative

      The first few macs actually had 72 dpi screens. This was resolution chosen (among other reasons*) because the ImageWriter printer just happened to print at 72 dpi. It's also not a coincidence that the LaserWriter outputted 72 dpi. It made for some true WYSIWYG!

      *let's face it, with only 128 Kibibytes of system RAM shared with the bitmapped display, you really don't want to push the resolution ;)

      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    3. Re:A couple of things... by shmlco · · Score: 1

      The first Macs had a 72DPI to match print point sizes (1/72th inch). The ImageWriter's output resolution was 144DPI. The resolution of the first LaserWriter was 300DPI. Look it up.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    4. Re:A couple of things... by gEvil+(beta) · · Score: 1

      You're missing an important point, and one of the main reasons Macs took off in the design arena. In typography and layout, there are 6 points per pica and 12 picas per inch. This also works out to 72 points per inch. The display on the first few Macs were also 72dpi/ppi, which meant that there was a nice simple 1:1 mapping between points and pixels.

      --
      This guy's the limit!
    5. Re:A couple of things... by Rosyna · · Score: 1

      This is also true of Windows. Except windows changed the size of an inch to incorporate 96 points. The distance between pixels and the size of the pixels are identical, the inch is just larger. Embracing and extending the inch..

    6. Re:A couple of things... by BarryLoper · · Score: 1

      Of course, if you actually do change Mozilla's DPI to something other than 96, it totaly borks the scrolling leaving remnants of fonts and half lines everywhere. At least, this was my experience with Firefox on X.

    7. Re:A couple of things... by Hes+Nikke · · Score: 1
      Look it up.
      I don't know where you're looking it up, but the few places i looked didn't give me resolution specs, so i just went with the number i had :P

      i don't know why i didn't look here or here... must have been tired...
      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    8. Re:A couple of things... by PapayaSF · · Score: 1

      You're missing an important point, and one of the main reasons Macs took off in the design arena. In typography and layout, there are 6 points per pica and 12 picas per inch. This also works out to 72 points per inch. The display on the first few Macs were also 72dpi/ppi, which meant that there was a nice simple 1:1 mapping between points and pixels.

      Not to be a pedant here, but it's actually a bit more complicated than that. The typographic point has had various definitions. The standard American printer's point was actually 72.27000072 to the inch. When they developed PostScript, Warnock and Geschke decided that was overly computationally intensive and rounded it to 72 to the inch. As I recall this caused some traditionalist grumbling and problems in the early PostScript days of the mid-to-late '80s, but the new standard seems to be fully accepted now.

      --
      Q: What does the "B." in Benoit B. Mandelbrot stand for? A: Benoit B. Mandelbrot
    9. Re:A couple of things... by featherstorm · · Score: 1

      I don't know about Firefox, but Camino changes phaser frequencies at a higher rate than the adapting frequency of the bork's shield emitter. Therefore it doesn't bork while scrolling. On the other hand, you shouldn't try to resist the bork, it's futile anyway.

    10. Re:A couple of things... by Macdude · · Score: 1

      The first few macs actually had 72 dpi screens. This was resolution chosen (among other reasons*) because the ImageWriter printer just happened to print at 72 dpi. It's also not a coincidence that the LaserWriter outputted 72 dpi. It made for some true WYSIWYG!

      The original Macs were 72 dpi, the Image Writers were 144 dpi (they used the same bitmapped fonts just at twice the size). The Laser Writer (like the orignal HP Laser Jet) was 300 dpi (this caused some issues with WYSIWYG printing -- one option in the print dialog box was to shrink the output to 288 dpi).

      --
      "Grab them by the pussy" -- President of the United States of America
    11. Re:A couple of things... by Hes+Nikke · · Score: 1

      yes MacDude, i already ate my words. i posted it after giving up on checking my facts. my bad.

      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    12. Re:A couple of things... by wildsurf · · Score: 1

      A few years ago when I was shopping for wedding rings, I came across a ring-selling website with instructions to wrap a string around your finger, then HOLD THE STRING UP TO THE SCREEN (!!) where there was a PICTURE OF A RULER, and that was supposed to tell you your ring size. (Classic. Wish I still had the link....)

      Also, I have a Dell Inspiron laptop with a 15", 1920x1200 screen, which is unbelievably great for text. There's a global setting in Windows XP for a resolution multiplier (for web browsers, etc.) which I set to 125% so I could read web pages more comfortably. But Internet Explorer rendered web images using NEAREST-NEIGHBOR resampling, which made websites look utterly awful! You'd think with 256MB graphics cards they could at least do decent scaling, sheesh...

      That said, a friend of mine has a PowerMac G5 hooked up to one of the 22" 3840x2400 monsters, and it is a thing of beauty (with the right software). I'm waiting til I can get a cell phone with WHUXGA resolution. (That's 7680 x 4800.) Only at that resolution can one truly appreciate the beauty of Tetris.

      --
      Weeks of coding saves hours of planning.
  8. Small Screens by ThePeices · · Score: 4, Insightful

    There should be more focus on developing websites to be compatible with smaller screens than desktop monitors. How many times have people tried to view some useful website on their PDA or cellphone or other small screened device, only to have it practically unusable due to formatting issues with such a small screen real estate. There is a far higher need for small screen compatability than large screens due to the fact that a bigger screen does not screw up formatting, and therefore is not an issue for the user.

    1. Re:Small Screens by ablaze · · Score: 2, Interesting

      You seem to miss the fact, that this is all part of what Apple plans to do with their OS and apps in the near future. Think of Front Row and Apple's way to digital home entertainment. They need to accomodate for big screens. Dashboard needs to scale up, too, as this is a visible part of the OS, that will need to be supported for big screens, and relies on html and javascript. It could probably play an important role in some digital home entertainment device of Apple's.

      Taken into consideration that resolution independent UI could be turned on for testing purposes on Tiger, it's a bet that HD-computing will be an important part of Leopard (Mac OS X 10.5) which is supposed to be revealed in august at the WWDC.

      I bet we will see a switch from pixel based gui elements to svg-elements all the way in the Mac OS X gui. Moreover, resolution independent ui will be switched on by default, bringing a whole new experience to the end user. Expect Apple to add some wow-features! :)

      I guess at the time the iTunes Movie Store gets online, they will have a more or less complete and unique infrastructure for it ready with Leopard. I expect it to sport a new Front Row, too, which will eventually integrate with your new HD-TV. All this together will probably be without compare elsewhere on the market, like it is with iTunes, the iPod and the iTunes Music Store.

    2. Re:Small Screens by AnyoneEB · · Score: 1

      As to not make it sound like Apple has a monopoly on well-designed GUI back-ends, Vista will support the same sort of scaling in its final version, and it may or may not currently support it in betas.

      --
      Centralization breaks the internet.
    3. Re:Small Screens by Overly+Critical+Guy · · Score: 1

      Really, though, Apple does have that monopoly, as Quartz has always supported resolution-independent vector-based scaling. OS X's interface has simply not used it for a resolution-independent scaled interface.

      Frankly, I doubt Aqua will be recreated using vectors. I believe they will just scale between different sized bitmap images going from low to very high resolutions, achieving the same amount of detail at less computation costs. It can be computationally expensive to draw widgets procedurally, although with the GPU doing all the operations via Quartz 2D Extreme, maybe it is possible.

      --
      "Sufferin' succotash."
    4. Re:Small Screens by ablaze · · Score: 1

      We will see if this announced feature will eventually make it for Vista final. (I have my doubts!) The difference is: In Vista, it will simply be a feature. I think Apple will build a complete ecosystem around resolution independence and hd computing.

      I guess this will be what Spotlight was for Tiger: The next big thing.

    5. Re:Small Screens by Anonymous Coward · · Score: 0

      CSS. Not enough web developers use it.

  9. Opera Zoom by Anonymous Coward · · Score: 4, Informative

    Opera has a zoom function that scales the entire page already. Images smooth as they are enlarged and do not look pixelated while text takes on a larger font size without losing detail. Basically it works just like this guy describes and it already exists!

    1. Re:Opera Zoom by TeXMaster · · Score: 2, Interesting

      Indeed, that's just one of the many Opera features that make it so much more extremely convenient that any other browser I've used (IE, Mozilla Navigator (now in SeaMonkey), Mozilla Firefox, Konqueror ...). (It's not open source? Who gives a damn, it's still light years ahead.)

      --
      "I'm never quite so stupid as when I'm being smart" (Linus van Pelt)
    2. Re:Opera Zoom by sane? · · Score: 0
      And IE has its own zoom function. And Firefox has its canvas (but no way to get at it from a webpage), etc. etc.

      Although I agree that standard availability of things like SVG is a good thing, I do wish the CompSci types would get off their ivory towers for a bit and do the simple stuff, simply, that would enable simple functionality (like being able to arbitrarily scale any container) that people need. How difficult would it have been to have a zoom attribute to a container tag? One that worked and was followed? One page of spec, a week of coding - its not that complicated, half of its already there.

      Instead the web seems not to really have moved on since in the past decade since HTML 4. XHTML is pointless and XForms may make some happy, but most of us just don't care about closing BR tags. Get the important, simple stuff right first. And don't over complicate things. There is a reason HTML took off and SGML wasn't used. There is a reason why the web is based on the work of a scientific researcher, not a computer academic. Learn the lesson.

    3. Re:Opera Zoom by fireboy1919 · · Score: 2, Insightful

      It rerenders the images at the present resolution, and text is vector graphics, so no problem there.

      Some images obviously still come out looking rough. I use it to show our graphics designer why we shouldn't make fonts out of graphics. She still thinks it's worth it for some reason.

      Opera is not light years ahead. Like Firefox and IE it has its limitations. So far, I've yet to find one from Firefox that I can't work around easily. My pet peeve with IE is that option elements don't send or recieve their own events - only their parent select boxes can do that. I really wish they did, because I'd like to make a combo box into a thing that you can use to reorder elements, and it can't be done without that.

      My pet peeve with Opera is far worse - iframes are always on the top layer (so you can't have, for example, a menu system in one IFrame that shows the menu that runs into another). The "standards" don't matter - only those standards met by other browsers are real standards that need to be met. The fact that Opera doesn't meet this standard means that I either have to design sites differently, or not support Opera.

      Where I work we do the latter because Opera's marketshare is so little.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    4. Re:Opera Zoom by hkmwbz · · Score: 1
      "Firefox has its canvas"
      Which was created by Apple for Safari, and which Opera supports too?
      --
      Clever signature text goes here.
    5. Re:Opera Zoom by Anne+Thwacks · · Score: 1
      It's not open source? Who gives a damn,

      I give a damn - they don't offer a version for UltraSparc/FreeBSD, and I can't compile it myself since I dont have the source!

      Obviously, this means I have to use Intel kit just to browse the www, since I don't want to use Internet Explorer !?! (What's that you say, Konqeror? Louder, I can't hear you with an Ipod in my ear :-}

      --
      Sent from my ASR33 using ASCII
    6. Re:Opera Zoom by Anonymous Coward · · Score: 0
      My pet peeve with Opera is far worse - iframes are always on the top layer (so you can't have, for example, a menu system in one IFrame that shows the menu that runs into another). The "standards" don't matter - only those standards met by other browsers are real standards that need to be met. The fact that Opera doesn't meet this standard means that I either have to design sites differently, or not support Opera.
      Why would you implement a menu system like that in the first place? There are few poorer ways to implement a menu, and this is particularly bad because its fallback (using a LONGDESC attribute) is so lackluster. Why not use OL/UL/DL's or tables like the rest of the world?
    7. Re:Opera Zoom by drinkypoo · · Score: 1

      Some images obviously still come out looking rough. I use it to show our graphics designer why we shouldn't make fonts out of graphics. She still thinks it's worth it for some reason.

      It's worth it because corporate branding is a serious business, and because sIFR, the only other technology for using whatever fonts you want, is a hack job. Oh, it's impressive as all hell, and really wonderful, but the documentation is crap and many of the features of the implementation itself do not work correctly on some browsers and/or in some situations, amongst them transparent backgrounds which are pretty much absolutely necessary. Also it requires flash, which isn't much of a show-stopper but does annoy some people.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Opera Zoom by TeXMaster · · Score: 1

      So your problem with Opera being not open source is that there isn't an UltraSPARC/FreeBSD version ... so what's this Intel kit you have to use? Can't you just compile an open source browser like, for example, Firefox or Konqueror? If you can't, I don't really see how you are benefitting from them being open source ...

      --
      "I'm never quite so stupid as when I'm being smart" (Linus van Pelt)
  10. Why not now? by Anonymous Coward · · Score: 0

    I don't see what's the big deal about standardizing this.

    I'd just like my browser when I press Ctrl-Plus to not just resize the fonts but also pictures, lines and all the other stuff. Just like the other 1000 scalable UI systems that we deal with every day, from Flash to Aqua or every PC game out there.

    Every other day I come across a website that has some pixel-nazi design, that just isn't readable for people with high DPI displays, minor vision impairment, or just people who don't want to lean forward all the time to read 8 pixel fonts.

    I have no idea why Firefox doesn't have this simple scaling yet (or does it somehow?).

    1. Re:Why not now? by Anonymous Coward · · Score: 0

      I'd just like my browser when I press Ctrl-Plus to not just resize the fonts but also pictures, lines and all the other stuff.

      Opera has this.

    2. Re:Why not now? by mrjb · · Score: 1

      I have no idea why Firefox doesn't have this simple scaling yet (or does it somehow?). Ctrl-scrollwheel will resize fonts. Doesn't do much for graphics tho.

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    3. Re:Why not now? by Anonymous Coward · · Score: 0

      And this is one of the reasons why Opera is so much better than Firefox. This, and a million other reasons. It's not Open Source, but it is free and so much better than Firefox, Internet Explorer or any other browser I've ever seen

    4. Re:Why not now? by Triffid_Hunter · · Score: 1

      opera's zoom has done exactly what you want for a number of years... and as of recently, it's free too :)

    5. Re:Why not now? by pikerust · · Score: 1

      Try Firefox Ctrl-scrollwheel (or IE font size change) on this page: waxpad.com/ad-tc.html. Full page zoom is already possible in valid html and css, but there are a lot of things are not immediately obvious (like scaled image optimisation). The linked page was generated with a CMS that I'm working on, so the scaling structure comes from suitably processing the output.

      pikerust

  11. I don't like my browser maximized! by Deorus · · Score: 0

    I just HATE this idea! Just because I have a lot of screen real estate doesn't mean I want to spend all of it on a browser window! Sure I can use other workspaces, but I like to keap at least the browser AND the mailer in the same workspace, that's why I bought a big monitor to begin with!

    1. Re:I don't like my browser maximized! by db48x · · Score: 2, Insightful

      It's interesting that nobody complains much when a browser does this scaling when printing a webpage. I'm pretty sure they'll let you turn the feature off, but suppose you had a display with a resolution of 600 DPI? Any browser that assumed 1 css pixel = 1 device pixel would render a webpage that has a maximum width of 800 pixels as just under 1.5 inches wide, and quite unreadable.

    2. Re:I don't like my browser maximized! by Anonymous Coward · · Score: 0

      Reminds me of how Flash seems to think that just because I have a window open somewhere with Flash content that I don't mind it using up 99% of my CPU cycles flashing and spinning it's googaws and doodads.

    3. Re:I don't like my browser maximized! by shutdown+-p+now · · Score: 1

      That's why you use flow layout on pages so that they do not have a 'maximum width'.

    4. Re:I don't like my browser maximized! by Eideewt · · Score: 1

      No that's why you want everything to scale. A 10 pixel tall font at that size would be a 60th of an inch tall! Plus a line of text that long would be unreadable. Much better would be crisp, properly sized fonts specified in real-world units. Like db48x says, we already do this in the print world. It needs to come to the onscreen world too.

    5. Re:I don't like my browser maximized! by Overly+Critical+Guy · · Score: 1

      Good, because the author of the piece isn't suggesting otherwise. I wish people would try to understand the article before bitchin'.

      He's talking about ultra high resolution monitors, where using a pixel-based display method is unreasonable. Resolutions higher than the standard ones of today. Vector-based interfaces are the future, and this article is describing how WebKit plans to tackle it.

      I doubt you'd want to browse the web on a 2048-width 17" monitor, would you? Instead, you'd want that extra resolution to be used for creating extra fidelity in the graphics and text. Eventually, we need to have our screen text looking like a printed page. It'll be easier to read and easier on the eyes.

      --
      "Sufferin' succotash."
    6. Re:I don't like my browser maximized! by db48x · · Score: 1

      Well, sure. You and I may know that, but that doesn't stop new pages from being created that don't flow well. It also doesn't stop people from using px font sizes. Even if the page has no maximum width, if it uses a 9px tall font it's going to be just as unreadable on a high dpi monitor.

  12. Sweet. by Cyno01 · · Score: 1

    Good, i have a 1680px wide monitor. You still hit websited that are only 800 wide all that time, and dont scale at all. Slashdot does through, theyre good like that. Mmm, widescreen.

    --
    "Sic Semper Tyrannosaurus Rex."
    1. Re:Sweet. by KDR_11k · · Score: 1

      Use Opera. You can scale websites freely so those 800px wide pages will take your full screen width if you want.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    2. Re:Sweet. by TheRaven64 · · Score: 1
      There's a reason for this, and it's sitting in front of the computer. Assuming that you are human, the easiest column width for you to read is approximately 66 characters. Less than that and you spend a lot of time scrolling vertically, more than that and you begin to find it difficult to match the start and ends of lines. This has been known about in the typographical industry for decades; ever wonder why newspapers have columns, or why larger hard back editions of books use bigger print than the paperbacks?

      I have a 1920px wide screen, and I still keep my browser windows about 8" wide. Having more width just means I can fit more of them on the screen at once, or put a code editor next to them.

      --
      I am TheRaven on Soylent News
    3. Re:Sweet. by Anonymous Coward · · Score: 0

      Actually I don't read newspapers because they're printed in columns. That's really noisy and irritating, especially for sentences composed of words with a lot of letters. It's fine in textbooks because there are usually only two columns per page and they're quite wide, but newspapers are terrible. Not that not using columns at all is any better, especially for overly wide surfaces.

      Widescreen resolutions are bad idea, since they have fewer total pixels due to decreased vertical resolution. If one obtains an overly large widescreen panel, they're wasting perfectly-good focusable resolution in exchange for horizontal space they can't focus on all at once. It's rather stupid for movies, and even stupider for the person that wants to fullscreen their web client (what sort of person wastes all of their screen space by maximizing their web client?) to read text. Unless I was going to spend all of my time in front of my computer watching DVDs, I wouldn't even buy a widescreen panel.

    4. Re:Sweet. by TheRaven64 · · Score: 1

      Again, you must either not be a human, or be blind in one eye. Most humans have two eyes next to each other, which means that they have a significantly larger horizontal field of view than a vertical one. This means that they are able to view more pixels in a widescreen aspect ratio than a 'fullscreen' one without having to move their eyes. Reducing eye movement reduces eyestrain, and makes the display much nicer to use.

      --
      I am TheRaven on Soylent News
    5. Re:Sweet. by Anonymous Coward · · Score: 0

      Humans have a wider FOV, but the focusable region of the retina is circular. I'm sorry that you feel the need to suggest others are physically handicapped simply because you don't understand the human eye.

  13. First, the OS probably needs to support it by Jeff+DeMaagd · · Score: 3, Insightful

    The OS, or at least the OS API seems to be the one rendering text, stock buttons and such, and there is no way to take a linear unit of measurement to make an object of a certain size and expect it to be the same on all computers, 1cm on one screen is .75 on another. I would like a 12 point font to show up as a smooth font on a higher DPI display, but what that does is screw up a lot of dialogue boxes. I think Vista supports this. Whether IE7 would support it is a different issue, it will only if there is a demand for it.

    1. Re:First, the OS probably needs to support it by ecc962 · · Score: 0

      It's interesting that it's Dave Hyatt and the Safari team talking about this as there is experimental support in OSX 10.4 for running applications at a different DPI, though it doesn't work particularly well. I wonder if this is one of the plans for the next version of OS X.

    2. Re:First, the OS probably needs to support it by wish+bot · · Score: 1

      Scalable interfaces have been on Apple's agenda for some time now. I think the rumours before Tiger was released suggested that it wouldn't be fully implemented in 10.4 but would probably be done for 10.5.

      --
      lemonade was a popular drink and it still is
    3. Re:First, the OS probably needs to support it by ramsj900 · · Score: 1

      Beta testing IE7and can report that it has multiple choices for scaling. I can set the page control to zoom anywhere from 10% to 1000%, which is more like setting the browser to zoom until further notice. There is a zoom button available for the browser toolbar that has a 3 setting loop of 100%, 125%, 150%, then back 100% for the short zoom needs. IE7 retains the old ie6 menu setting that adjusts the text size if that is all that is required. None of this is absolute, so is applicable on any sized screen. I am finding that with such easy access to enlarging pages to easily adjust them so that the core interest section is largest (and the crap-laden side bars are out of view).

      --
      Relax, aren't you lucky that it is only my Opinion?
    4. Re:First, the OS probably needs to support it by earthbound+kid · · Score: 1

      Before they released Tiger, Apple explicitly told developers that 10.4 would have experimental support for scaling which would be made real in 10.5. So far, they seem to be on track to fulfill their promise.

    5. Re:First, the OS probably needs to support it by gronofer · · Score: 1
      A "point" is an absolute unit of measurement, so a 12pt font will display at the same size on any properly configured monitor.

      The problem comes when you start mixing in bitmap graphics, with size specified in pixels. HTML doesn't seem to support absolutely sized image rescaling.

      E.g., <img width="10cm" src="file.jpg"> <!-- is not allowed! -->

    6. Re:First, the OS probably needs to support it by gronofer · · Score: 1

      Actually there is an indirect way of doing this:

      <html>
      <style>
      div.image10 {
            width: 10cm;
      }
      </style>
      <body>
      <div class="image10">
      <img width="100%" src="file.jpg">
      </div>

    7. Re:First, the OS probably needs to support it by Anonymous Coward · · Score: 0

      I would like a 12 point font to show up as a smooth font on a higher DPI display, but what that does is screw up a lot of dialogue boxes. I think Vista supports this.

      How is Vista going to support this? You've been able to set a custom screen DPI since I believe Windows 95, but it screws up dialog boxes because applications are designed for one specific DPI. How is Vista going to change the way older applications are designed?

    8. Re:First, the OS probably needs to support it by AnyoneEB · · Score: 1

      The custom screen DPI setting in Windows never went anywhere. I just found it in my XP set-up to be sure. How I understand it, applications don't need to know they are being scaled, just they will look better if there are vector graphics to scale rather than bitmaps. Vista (or OS X for that matter) would just tell the application to draw itself at, say, 100x100px and the graphics rendering engine would scale that up to maybe 200x200px. It would know how to scale up the standard GUI elements and regular text so they would still look nice. This scaling could either be done by window or for the whole screen. (Imagine always running your LCD at its native res, but being able to set the logical resolution lower.)

      --
      Centralization breaks the internet.
    9. Re:First, the OS probably needs to support it by mrchaotica · · Score: 1

      Just out of curiosity, how do you turn it on in Tiger?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    10. Re:First, the OS probably needs to support it by Fastolfe · · Score: 1

      A "point" is an absolute unit of measurement, so a 12pt font will display at the same size on any properly configured monitor.

      That's just it, though. It's your OS that needs to be "configured". It doesn't know how large your monitor physically is. It just knows how many pixels it can display. It needs to be told how many inches/centimeters those pixels take up. This can be done on most operating systems, but it's handled poorly by Windows XP in that the display elements within the OS and most applications still make bad pixel-based assumptions about how they're going to be rendered, and lots of things look pretty awful.

      E.g., <img width="10cm" src="file.jpg"> <!-- is not allowed! -->

      <img src="file.jpg" style="width: 10cm">

    11. Re:First, the OS probably needs to support it by gronofer · · Score: 1
      It just knows how many pixels it can display. It needs to be told how many inches/centimeters those pixels take up.

      I thought these days it was done automatically through DDC, i.e., the OS can read the physical monitor size from the video card, which receives it from the monitor.

      This seems to be the case for the computer I'm using now, running Ubuntu, the approximately correct size is logged in /var/log/Xorg.0.log.

      I would have thought Microsoft would support it properly, since they usually have a finger in the design of these things. Since we are talking about the contents of a browser window, the behaviour of other applications doesn't matter.

    12. Re:First, the OS probably needs to support it by Chandon+Seldon · · Score: 1

      The monitor driver knows exactly what model monoitor you have. Even if the physical dimensions aren't actually returned by the device itself, the OS developers can easily build a database that maps model numbers to physical dimensions.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    13. Re:First, the OS probably needs to support it by earthbound+kid · · Score: 1

      See this hint.

      Short version:

      defaults write NSGlobalDomain AppleDisplayScaleFactor 1.0

      Replace 1.0 with .5 for tiny, 2 for big.

    14. Re:First, the OS probably needs to support it by mrchaotica · · Score: 1

      Yeah, I found that in the interval between posting the question and your response. Thanks, though!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    15. Re:First, the OS probably needs to support it by Fastolfe · · Score: 1

      I think this is a great idea, for future versions of Windows. How does this help us today?

    16. Re:First, the OS probably needs to support it by Fastolfe · · Score: 1

      DDC does carry this information, but it requires (a) a capable monitor, (b) a capable operating system, and the OS isn't going to do it unless (c) applications don't fuck up when the OS's DPI settings are changed around.

      Not everyone has (a), and fewer still have (b) (even manually changing the DPI in Windows breaks a lot of things), and very few applications fit (c). Lots of GUI frameworks let developers tie their layout to pixel-specific dimensions.

  14. I agree...something fundamentally wrong with this. by Joce640k · · Score: 4, Interesting
    To make this work you need more dots per inch on the monitor, not just "higher resolution". Current "high resolution" screens are bigger, not more densely pixelled.

    Without changing the dot pitch 2x rendering would make the ducument twice as wide, and that's going to make things worse, not better.

    FWIW, I currently see no industry interest in higher pixel density screens, in fact I see the total opposite. Most 19" screens on the market have the same number of pixels as 17" screens. This maybe good for filling a gamer's field of view but documents are much less readable on a 19" LCD than on a 17" one. The only big change which might happen in the near future is that 19" monitors catch up with 17" ones in terms of pixel density.

    --
    No sig today...
  15. gets it half-right by eddeye · · Score: 4, Insightful

    Scaling is the right approach, but it's the user (*not* the developer) who should be in control. No one else has any right (or even ability) to set pixel sizes on my display. Am I 320x200 or 1920x1440? 3" handheld or 27" plasma? How far from the monitor am I? How many arcseconds per pixel? How good is my eyesight? What colors and contrast levels do I prefer? What font faces am I most comfortable with? If you don't know for absolute sure, then stay the hell out of my settings.

    Any page that says "designed for resolution X" is done by a hack. Current web designs scale ok if you stay away from absolute units. Scaling images properly is a royal pain in the ass. But turning browsers into pixel-perfect rendering devices (even by translating CSS pixels into real pixels) is not the answer. Pixel units should be abolished from the CSS spec (along with points, picas, inches, and cm). Everything should be done with em/ex. Just adding rounded corners to CSS would make a lot of image scaling problems disappear. SVG can pick up the slack.

    The web is an information exchange conduit, not a graphic design medium.

    --
    Democracy is two wolves and a sheep voting on lunch.
    1. Re:gets it half-right by Anonymous Coward · · Score: 0

      I do feel that I have to point out that, without a default size set for the letter "M" in pt, there can be no real "em" measurements.

    2. Re:gets it half-right by eddeye · · Score: 1
      I do feel that I have to point out that, without a default size set for the letter "M" in pt, there can be no real "em" measurements.

      Edit->Preferences->Fonts->Size. Done.

      --
      Democracy is two wolves and a sheep voting on lunch.
    3. Re:gets it half-right by maxume · · Score: 1

      Haven't you noticed? The web is a graphic design medium.

      It may not have been architected that way, and standards don't really emphasize it, but plenty of people are using the web as a graphic design medium. Screaming NONONONO with your hands over your ears isn't going to change that.

      As an aside, the article isn't narrowly about developers setting scaling for users, it is also about making it easier for developers to create content that scales well.

      --
      Nerd rage is the funniest rage.
    4. Re:gets it half-right by Eideewt · · Score: 1

      No one but the manufacturer should be in control of the dpi setting. Dpi is a physical property of your monitor (although changing the resolution can can alter it). It's not to be fucked with, because not knowing if it's accurate would just add more confusion. What you (and I) want is a zoom setting on top of dpi. A way to say, "I know this was intended to be exactly an inch tall, but I would prefer it if everything were scaled to half it's specified size."

    5. Re:gets it half-right by Overly+Critical+Guy · · Score: 1

      Scaling is the right approach, but it's the user (*not* the developer) who should be in control.

      Where does it say the user will have no control? Presumably, OS X Leopard, like Windows, will let you set your interface DPI.

      Is there something I missed in the article that is making people bitch? This isn't the first post I've seen from someone complaining that control over their beloved DPI is being taken away when it's not.

      --
      "Sufferin' succotash."
    6. Re:gets it half-right by Anonymous Coward · · Score: 0

      The web is an information exchange conduit, not a graphic design medium.

      Yes, sir! Eddeye has declared it in a Slashdot post. Therefore, it is truth! Make it so!

      In reality, the web has always been a graphic design medium. That's why it has...graphics. If it wasn't a medium for graphic design, nobody would be using graphics. Remember that term "multimedia" that was used to describe it in the 90s?

      It's pretty arrogant of you to declare that technology should only be used a certain text-only way, especially when hardly anybody, since WWW's inception, has ever used it that way. The first web sites ever created all used graphics on them.

      As for DPI, you can set DPI in your operating system configuration, ala OS X and Windows. The developer isn't forcing anything on you. Your entire post is one meaningless complaint...

    7. Re:gets it half-right by colinrichardday · · Score: 1

      But can't the default font size be left to the browser instead of the site? I don't believe that the GP is complaining about font sizes in his *own* default settings.

    8. Re:gets it half-right by colinrichardday · · Score: 1

      One can set the dpi on an LCD monitor, but unless its the "built-in" dpi, the text won't look good.

    9. Re:gets it half-right by Overly+Critical+Guy · · Score: 1

      No, that's changing the monitor resolution. Setting the DPI in the INTERFACE is a totally different thing.

      Again, there are system pixels and there are device pixels. There are two kinds.

      --
      "Sufferin' succotash."
  16. Flexibility by jd · · Score: 4, Informative
    I, personally, would prefer higher definition than more content. I don't want more space for crappy adverts, and the eye doesn't work well beyond 66 columns of text (which is why that is the standard for typesetting).


    However, I would much prefer a standard whereby those wanting higher def could have higher def, and those wanting more content visible could have more content visible. It's all a matter of scaling, once the resolution has been defined.


    The main problem with the web - and with GUIs in general - is that they assume that the designer knows better than the user how the user wants things. There are good image formats out there, but very few people use them. SVG has been around for a while, but is rarely implemented. VRML fared no better. Some page styles only work at all at certain resolutions, relying on specific interactions between unscaled pixel-based images and scaled vector fonts.


    Part of the problem is that designers have required more and more features, and that different parties have supplied those features in totally incompatible ways - sometimes deliberately so. (JScript was intentionally different from Javascript, for example.) There again, sometimes parties (notably the WWW Consortium) manage to mess things up so much that features never get implemented at all (some HTML standards suffered this fate), only ever get implemented by one very small group (multicast Mosaic, anyone?) or end up being deliberately avoided (font tags, blink tags, backgrounds in tables or table cells, bi-directional text, Java applications as opposed to applets, etc)


    As it stands, there is so little agreement on anything and so little uniformity in implementation on the few things that are agreed on, it's a wonder that the web works at all for anyone for any of the time. (Many pages are designed to only work on one specific version of one specific browser on one specific OS with one specific set of utilities installed, so I guess that it is really misleading to call the WWW "world-wide".)

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Flexibility by fbjon · · Score: 1

      Bi-directional text avoided? What's this then.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    2. Re:Flexibility by asc99c · · Score: 2, Interesting
      The main problem with the web - and with GUIs in general - is that they assume that the designer knows better than the user how the user wants things.

      It is a real shame that so many people think this as originally HTML was designed with exactly the opposite premise - that the user knows how they want things. Slashdot's 'Allowed HTML' bit when posting messages is a great example of how HTML was meant to work - the designer puts in breaks, paragraphs, lists, emphasis, bold text and so on. The browser has some default settings that render these fairly abstract ideas in pleasing ways but the user should be able to override them as they see fit.

      Unfortunately, with a load of bolted on technology such as CSS, power has been leaking back to designers over time with hardcoded font sizes and table widths etc. The web undoubtedly looks better now, but for non-standard setups such as higher resolution monitors, it has lost some of it's original utility.

    3. Re:Flexibility by shaneh0 · · Score: 1

      Just one clarification: SVG is a new-ish technology. It's new to the web. Firefox started supporting it in it's most recent Major revision. AFAIK there's no plan to support it in IE7.

  17. Hey, good idea by Ancil · · Score: 1
    He calls upon other browser developers to take part in the discussion so that 'concrete standards in this area can be hammered out'.
    A fully scalable, vector-based browsing experience would be nice.

    Toss in support for animation, full-motion video, and client-side programming in something other than JavaScript, please. And 3D, while we've got the hood up.

    Let's call it XAML. Is that good with everyone?

    1. Re:Hey, good idea by Anonymous Coward · · Score: 0

      For a moment there, I though you were talking about Flash.

    2. Re:Hey, good idea by hsu · · Score: 1

      I hear Display Postscript turning in its grave.

      There must be a patent application going somewhere for unit of 2x2 pixels. The only other explanation for this thread would be a leftover April fools joke :)

    3. Re:Hey, good idea by Anonymous Coward · · Score: 0

      Great idea, where are the standards docs and the source code to the reference implementation? We can use this wonderous new technology under the GPL right?

    4. Re:Hey, good idea by Anonymous Coward · · Score: 0

      A fully scalable, vector-based browsing experience would be nice. SVG.

      Toss in support for animation, SVG again.

      full-motion video, foreignObject.

      and client-side programming in something other than JavaScript, please. Python.

      And 3D, while we've got the hood up. canvas + OpenGL.

      Let's call it XAML. Is that good with everyone?
      I'd prefer to call it a set of open standards.

  18. If your site requres a certain DPI for readability by Rimbo · · Score: 1, Interesting

    ...you fucked up.

    So I can't believe this is even an issue.

  19. Just use Opera by Kuvter · · Score: 1

    I use Opera and all I have to do is hit "-" or "+" and it scales the whole site, images and text alike. I've never had a problem with this feature. IE and Firefox I believe just scale text size, don't quote me on that though.

    --
    "To be is to do." --Socrates
    "To do is to be." -- Aristotle
    "Do-Be-Do-Be-Do..." --Sinatra
    1. Re:Just use Opera by onedotzero · · Score: 1

      No, you're right. Only Opera scales images and CSS as standard. I prefer using the CTRL+Mousewheel shortcut to do the same thing.

      --
      onedotzero
      thedigitalfeed.co.uk

    2. Re:Just use Opera by MooUK · · Score: 1

      You are right. And that's one of the major Opera features that I prefer to Firefox. The other major one is tab behaviour.

      Of course, there's still things I prefer the other way round too.

    3. Re:Just use Opera by iKillCellphones · · Score: 1

      IE and Firefox I believe just scale text size, don't quote me on that though. IE 7 (beta) scales all elements on the page - including (strangely) the left-right and up-down scroll bars.

  20. Hold up! by Anonymous Coward · · Score: 0

    Where on earth have you been for the last 15 years... You seem to have the internet though!

    Unless your running a Sinclaire in which case i appologise and worship you.

  21. Guess What? by jcr · · Score: 4, Insightful

    Lots of web designers fuck up. It's an issue.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:Guess What? by Anonymous Coward · · Score: 0

      I guess lot's of web developers should read up about elastic design.

  22. pr0n! by iSeal · · Score: 1

    And the first people to make use of this will be the: pr0n industry.

    Thanks to this new detail in pictures, people will now:
    1 - See incision marks on the boobs of those that upped their racks to Alpha-Double-Omega size.
    2 - Reveal that the lip job ain't so much a lip job, but more of an infection.
    3 - Realise that the hot chicks portal they were surfing all this time, was actually a drag queen sex site.

    And the first people to regret making use of this technology will be the: pr0n industry.

    1. Re:pr0n! by cciRRus · · Score: 1

      Let me get this straight... you're saying that there's a market for pr0n pix in SVG format?

      --
      w00t
  23. Non solution to a non problem by suv4x4 · · Score: 1

    Let's say the Web designer uses a 50×50 pixel image for the button. What if you could use a 200×200 image instead?

    Let me answer this one: the raster graphics in your site will be close to 4 times larger in bandwidth.

    The SVG solution is as viable as ignoring Internet Explorer for a site can be, but of course you can have Flash as a fallback as there are many SVG parsers and renderers written for Flash. Whether you want to do that is another question, as 2-3 pieces of Flash on a page can be ok, but 20-30 can easily kill your CPU and RAM.

    Why are we talking about that at all?

    The industry is still struggling to get average-DPI screens right and high-DPI screens are still a thing that's "to come any moment now" for quite some time.

    An OS lasts a long time and adoption is slow, so it makes sense that OSX and Vista have to be high-DPI ready (Vista already is, and the next OSX also will be I believe).

    But a website has a very short span of life and needs to be updated on an almost daily basis, and there's no such thing as "update adoption": next time the user visits the site he gets the latest copy.

    So bottom line: sounds like a fad and does more harm than help. Let's have high DPI screen adoption first and people demanding high DPI sites, and it's all a matter of updating your site to reach that audience the moment you upload the changes.

    1. Re:Non solution to a non problem by Anonymous Coward · · Score: 0

      "the raster graphics in your site will be close to 4 times larger in bandwidth"

      It'd be much, much worse actually - the scale-up from a 50x50 to a 200x200 image would mean a theoretical 16x increase in bandwidth...

    2. Re:Non solution to a non problem by TheRaven64 · · Score: 1

      I currently use computers with 72dpi, 100dpi, and 225dpi screens. All of these are consumer devices. On the 225dpi screen, Opera is the only option for a browser, since most web sites use resolution-dependent units for many things and end up with something too small to read. Text, however, looks absolutely stunning when rendered at the correct size.

      --
      I am TheRaven on Soylent News
    3. Re:Non solution to a non problem by suv4x4 · · Score: 1

      "On the 225dpi screen, Opera is the only option for a browser, since most web sites use resolution-dependent units for many things and end up with something too small to read."

      Images are resolution dependent, it's their nature. Even if all CSS used % and em, images would remain resolution dependent.

      Apparently the problem is with IE6 and Firefox not resizing images, not the sites. IE7 will also sport zoom mode so here's a second option for you.

      I have a question: what the 'ell is that consumer device with a 225dpi screen :) ?

      And another question: would you like to waste the 4x RAM and 4x bandwidth when browsing high dpi sites?

    4. Re:Non solution to a non problem by TheRaven64 · · Score: 1
      Even if all CSS used % and em, images would remain resolution dependent.

      With proper interpolation, an 72dpi NxN image will look about as good at NxN on a 200dpi screen as on 72dpi screen. Slightly worse, but not much.

      Apparently the problem is with IE6 and Firefox not resizing images, not the sites

      No, the problem is with them resizing images badly. They both use nearest-neighbour interpolation. This was a good design decision when people were running web browsers on 386-era machines with graphics cards that were little more than framebuffers, but is not any longer when even a modest CPU/GPU can handly bilinear or bicubic interpolation easily.

      I have a question: what the 'ell is that consumer device with a 225dpi screen :) ?

      Nokia 770.

      And another question: would you like to waste the 4x RAM and 4x bandwidth when browsing high dpi sites?

      No, I'd like image sizes specified in resolution independent units and a proper interpolation engine (seriously guys, it's only half a dozen lines of code - I had to implement a better scaling algorithm as an undergrad and it's not hard). Another option is to use high-resolution interlaced PNG or JPEG2000 images, and for the browser to stop downloading when it has enough data to render at the resolution it needs.

      --
      I am TheRaven on Soylent News
    5. Re:Non solution to a non problem by suv4x4 · · Score: 1

      "With proper interpolation, an 72dpi NxN image will look about as good at NxN on a 200dpi screen as on 72dpi screen. Slightly worse, but not much."

      IE7 applies such proper interpolation - bicubic.

      On the contrary however it looks much worse, and to illustrate that try running 640x480 mode on a stock 1280x1024 LCD and on a CRT of the same size.. Even though modern LCD's apply bilinear or bicubic interpolation, it looks aliased and overall pretty bad, on CRT it looks just right.

      That's the same reason you can't fool the eye with a 72dpi print on a 300dpi paper even though the same image looks ok on a 72dpi screen. Interpolation can smooth things a bit, but of course won't add the missing detail.

    6. Re:Non solution to a non problem by suv4x4 · · Score: 1

      "It'd be much, much worse actually - the scale-up from a 50x50 to a 200x200 image would mean a theoretical 16x increase in bandwidth"

      oh yea.. hehe, I kinda thought he just doubled the dpi but he quadrupled it. wow that's smart :P

      I've difficulty keeping the size of the graphics per page down to 200-300kb on some more "edge" multimedia modern sites, so that would make roughly 4 MB page.

    7. Re:Non solution to a non problem by Anonymous Coward · · Score: 0

      "try running 640x480 mode on a stock 1280x1024 LCD"

      Those two sizes are different shapes, or hadn't you noticed?

  24. Hold {{YER}} horses by ImaLamer · · Score: 1

    I, for one, welcome our new high-resolution overlords.

    (Can we keep it around 1920x1080 for my new High-Def TV?)

  25. Re:I agree...something fundamentally wrong with th by zippthorne · · Score: 2, Interesting

    BS. My first monitor was 640x480 14 inch jobby. It was ok, but the pixels were very visible. My current monitor is 19" and capable of 1600x1200. I never use that mode for two reasons though. The first is that it's only capable of that at like 50 fps, and the second is that everything seems to specify font size in pixels, so if i put the resolution all the way up to make things look sharper, all the text is tiny.

    The demand for better monitors is somewhat limited by the second contention. Why buy a high-rez monitor if it's going to make all the menues uncomfortably tiny?

    Firefox in the browser world, and other tools elsewhere help out wrt. the second problem. Websites are all over the place in specifying font sizes though, so gestures comes in really handy for quickly resizing a page immediately after clickage. Unfortunately, putting the fonts at a reasonable size seems to mess up quite a few pages with complicated, hard-coded styles resulting in lots of text overlap or poorly flowing tables and whatnot.

    I have decent eyesight, but I don't want all the text on my monitor to look like the system font from fifteen years ago that was all about minimizing memory usage. I want text to look like newsprint or a book. My monitor is capable of this, so why is the software lagging?

    The physical size of the text on the screen should be independant of the pixel size of the monitor.

    --
    Can you be Even More Awesome?!
  26. Device (in)dependent units by stivi · · Score: 3, Insightful

    Using px for 2 (or any other number of) pixels per pixel is plainly stupid. Pixel is just a pixel. If web developers used px as measurement, and now they are realising that their design would not work with higher resolutions, it is their stupidity. They should have used device independent units, such as points, millimeters, inches, centimeters, furlongs, miles or whatever is possible to use in CSS.

    --
    First they ignore you, then they laugh at you, then they fight you, then you win.
    1. Re:Device (in)dependent units by TheRaven64 · · Score: 1

      There are a few things, such as image sizes, that are only allowed to be specified in pixels by the current spec. Oh, and if you try specifying an image's dimensions as anything other than the source then Safari and FireFox (I didn't test anything else) seem to use nearest neighbour sampling for scaling. Since most graphics cards made within the last decade can do at least bilinear interpolation in hardware, there is no justification for not having a better scaling mechanism.

      --
      I am TheRaven on Soylent News
    2. Re:Device (in)dependent units by kingturkey · · Score: 1

      You can specify image sizes in em by using CSS. See this tutorial. This allows browsers like Firefox and Internet Explorer to scale them. Opera does that already though.

    3. Re:Device (in)dependent units by porneL · · Score: 1

      Unfortunately it's not that easy.

      • Most users/systems don't set their real monitor DPI, so all these "device independent" units are useless (and there's huge difference between defaults on MS Windows and X11).
      • Images are pixel-based and they don't scale well (most browsers have still same crap scaling algorithm since early '90).
      • CSS image backgrounds can't be scaled at all.
      • Support for SVG in current browsers is very limited

      and that's the problem - even if I wanted scallable website, I can't reliably implement it using current technologies/browsers.

      SVG solves scaling problem. Scaling up "pixel" will give backwards compatibility with websites designed for low DPI screens.

      You can preview where it's going using OS X Tiger. In QuartzDebug you can find "hidden" setting that lets you change ratio between logical and physical pixel size (it's buggy, but I expect that next version will have that fully implemented).

    4. Re:Device (in)dependent units by Bogtha · · Score: 1

      Using px for 2 (or any other number of) pixels per pixel is plainly stupid. Pixel is just a pixel.

      Could you please tell the W3C that, because the CSS specifications all say that a pixel's size depends on multiple factors.

      If web developers used px as measurement, and now they are realising that their design would not work with higher resolutions, it is their stupidity.

      No, they are stupid for expecting browsers to follow the specification instead of your mistaken interpretation of the specification. "Pixel" is a bit of a misnomer with respect to CSS, every time you see "px", it's actually a relative unit, not a physical measurement.

      --
      Bogtha Bogtha Bogtha
  27. What we REALLY need by thealsir · · Score: 1

    is high-contrast websites. What is up with this Ajax shit where you have to squint to see the borders?

    --
    Do not downmod posts "overrated" simply because you disagree with them.
  28. Re:I agree...something fundamentally wrong with th by wwwillem · · Score: 2, Interesting

    I fully agree with the point you make, but there are exceptions. Like my current notebook (Fujitsu P7010D) which has only a 10.5 inch (wide)screen, but still with 1280x768 pixels. I can tell you, those pixels ar pretty small!! A nice side effect of higher pixel resolutions is also that when you have a dead pixel, it becomes much less visible. In my case I've one blue pixel constantly on. My dealer was willing to replace the screen, but I left it as it is. You simply don't see it.

    --
    Browsers shouldn't have a back button!! It's all about going forward...
  29. We already have this by DigiShaman · · Score: 1

    It's called Flash and it's vector based. Problem is, it's not an offical standard as it still requires the plug-in. But then again, who DOESN'T have it installed?

    --
    Life is not for the lazy.
    1. Re:We already have this by 787style · · Score: 1

      But then again, who DOESN'T have it installed?

      People who hate annoying ads.

    2. Re:We already have this by Anonymous Coward · · Score: 0

      I don't have (nor want) flash. I also have gif animations disabled.

    3. Re:We already have this by Cronq · · Score: 1

      macromedia flash is available only on tiny number of operating systems! I had Linux/ppc and wasn't able to use macromedia flash. Unfortunately some webmasters are so stupid that use flash everywhere and provide no alternative.

    4. Re:We already have this by Anonymous Coward · · Score: 0

      macromedia flash is available only on tiny number of operating systems!

      Perhaps so - but the fact is those operating system are used by around 99% of web-surfers.

    5. Re:We already have this by Anonymous Coward · · Score: 0

      > It's called Flash and it's vector based.

      Why in the world would you claim that it matters that it is vector based? It doesn't scale. There is no zoom. It's useles for what we're talking about. Why even mention it unless you're trying to prompt people to prove how useless it is for this purpose?

      > But then again, who DOESN'T have it installed?

      I don't know anyone with it. The three guys I knew that had it trashed it after /. added those horrible abusive Flash ads. There's just no reason for anyone to go to the trouble of switching OS's to one of the few they support and to go to the trouble of finding it and downloading it while there are many reasons to not do it.

    6. Re:We already have this by Anonymous Coward · · Score: 0

      So what? The acceptable solution has to work for everybody.

    7. Re:We already have this by tepples · · Score: 1

      It doesn't scale.

      SWF resizes to fit the box that the web browser's layout manager gives it.

      There is no zoom.

      Advertisements generally disable some options on the context menu, but if you right-click on most SWFs, you can zoom in or out.

    8. Re:We already have this by zakkie · · Score: 1

      Me.

    9. Re:We already have this by mad.frog · · Score: 1

      If, by "tiny", you mean "97.7%", then yeah.

      Source: http://www.macromedia.com/software/player_census/f lashplayer/

      Look: no offense, but Linux-PPC doesn't exactly comprise a huge user base.

    10. Re:We already have this by mad.frog · · Score: 1

      So what? The acceptable solution has to work for everybody.

      No it doesn't. That's (a) impossible, and (b) dumb.

      But, tell ya what: you come up with a solution that works just as well on, say, a Palm III, as it does on a dual Opteron, and then get back to us, mkay?

    11. Re:We already have this by mad.frog · · Score: 1
  30. He's posted a followup! by radicalskeptic · · Score: 4, Informative

    This was just posted: High DPI Part 2

    --
    WARNING: If accidentally read, induce vomiting.
  31. Um... by Anonymous Coward · · Score: 0

    He calls upon other browser developers to take part in the discussion so that 'concrete standards in this area can be hammered out.'

    If you hammer concrete, it generally breaks...

    1. Re:Um... by Anne+Thwacks · · Score: 1
      If you hammer concrete, it generally breaks

      No worries, mate. most web standards are already broken. That's what we have MS for.

      --
      Sent from my ASR33 using ASCII
  32. Is that so? by Anonymous Coward · · Score: 0

    One word: Flash.

  33. Re:I agree...something fundamentally wrong with th by NMerriam · · Score: 4, Informative

    FWIW, I currently see no industry interest in higher pixel density screens, in fact I see the total opposite.

    I have no idea what you are basing this on, because manufacturers currently offer a wide variety of displays with a huge range of true DPI.

    Many laptops for years have been coming with 15" screens that have 1600x1200 resolution, while the standalone 15" LCD you buy at a store might only have 800x600. I'd say that's a pretty significant difference -- enough that IBM shipped their thinkpads with the "large text" setting as default for many years.

    There has been a gradual trend towards increasing physical DPI in devices, simply because we all want crisper text and manufacturing limitations are the only reason we don't. Maybe you're happy seeing individual pixels, but when the average customer sees the quality difference between a 96dpi LCD and a 300 dpi LCD, he'll always prefer the higher -- assuming it doesn't make everything hard to see.

    --
    Recursive: Adj. See Recursive.
  34. You are correct... by JRGhaddar · · Score: 0

    I was thinking the same thing, but this brings up an interesting question. Why doesn't Adobromedia make its own browser? I mean seriously if they came up with something with integrated flash and slick pdf support they could seriously jump into the browser war and might stick it to everyone. Anyone know if Adobe / Macromedia have something like this in the works?

    1. Re:You are correct... by mad.frog · · Score: 1

      Yep:

      "Adobe is working on creating a new product codenamed "Adobe Apollo" that integrates the Macromedia Flash Player with the Adobe Acrobat PDF Reader. Adobe Apollo software will provide Macromedia Flash and HTML functionality and will run independent from the web browser."

      http://www.google.com/search?q=adobe+apollo

  35. It'll reach a point where you can't by Sycraft-fu · · Score: 4, Interesting

    Let's say you have one of the ultra high rez wquxga monitors that's 3840x2400 in 24" (those are real by the way). At a size developed for normal monitors, you wouldn't be able to see anything. One pixel is just not visible with the naked eye. It's the kind of dsiplay you can literally hold a magnifying glass to to get more detail.

    However I think they are wrong in that web standards need to deal with this. What should deal with it, and what will allegedly deal with it, is OSes. As OSes gain hardware acceleration of their desktops, real resolution independance becomes easy to achieve. You know the rez of the monitor and its' size (monitors report how large they are). Then you just need the user to specify zoom level. At 100%, a 12 point font is rendered as 12 points, at 50%, it's rendered as 6 points. Graphics could likewise be scaled.

    Vista is allegedly supposed to be able to do this, though I'm not sure it'll actually make it in for release. Either way, I suspect it's something comming for all OSes sooner rather than later.

    1. Re:It'll reach a point where you can't by Val314 · · Score: 1

      > However I think they are wrong in that web standards need to deal with this.

      i disagree: you need Graphics that scale well on webpages (SVGs) instead of plain old PNGs that wont scale (as good)

    2. Re:It'll reach a point where you can't by Anonymous Coward · · Score: 0

      3840x2400 in 24"

      It's still better. Those things are just 22" across, the IBM T221 and the Viewsonic VP2290b.

    3. Re:It'll reach a point where you can't by lolocaust · · Score: 1
      ultra high rez wquxga monitors that's 3840x2400 in 24" (those are real by the way)


      Out of curiosity, what monitor are you talking about?
      --
      Why does my post history abruptly stop? I want to laugh at the stupid things I posted as a kid.
    4. Re:It'll reach a point where you can't by Anonymous Coward · · Score: 0

      Your premise that a pixel is not visible using a 3840x2400 in 24" monitor is not correct. The average human eye can resolve close to 343 pixels per inch at a throw distance of 10 inches. The monitor you speak of is at best 160 pixels per inch (3840/24), which is not even half the maximum resolution that the eye can appreciate.

      The 343 dpi number is based on data from:
      http://www.madsci.org/posts/archives/may97/8644462 41.Ph.r.html [madsci.org]

    5. Re:It'll reach a point where you can't by kryptkpr · · Score: 1

      I think he's talking about the ViewSonic VP2290b or the IBM T221 , although both of those are only 22" (slightly more actually) panels.

      --
      DJ kRYPT's Free MP3s!
  36. What's new? by Lobais · · Score: 3, Interesting

    Opera has for a long time supported page "zoom", that allows you to make things bigger, without messing up the layout. IE7 will, as far as I know, have this feature too.

    Why all this new standards/browsers/websites talk?

  37. Article "doesn't get it"... by Aphrika · · Score: 2, Insightful
    The article is way off because of one simple reason:

    The browser determines how HTML is rendered.

    And that pretty much sums it up. This is not a web standard that has to be introduced on a element level within a page - that would be useless as you want to upscale the whole thing. This is a browser rendering issue pure and simple, and can be handled however the browser writers see fit.

    However, before thinking about upsclaing, they need to think about a few 'related' issues:
    • Please sort out downscaling so that my web pages can take up less desktop space and still work
    • And someone sort out printing from web pages! I am fed up of having words missing off the right-hand side. Plus the last page is also useless, always containing just the footer...
    1. Re:Article "doesn't get it"... by pammon · · Score: 1

      No, it's more complicated than that. Think about images - if the page may be drawn with greater resolution, than web sites will want to provide higher resolution images. So ideally, we'd have some way to specify which image the client should download and display, depending on the user's resolution.

    2. Re:Article "doesn't get it"... by Aphrika · · Score: 1

      But if it's a resolution issue with images, than I'd consider it an image format problem, which impacts on a far bigger scale than just websites - icons, desktop scaling and the like.

      The solution would be to develop a new image format that can gracefully cope with scaling, or a format that contains metadata describing the image parameters - a bit like the RAW + embedded jpeg option you find on some cameras.

      Either way, I don't consider it to be a web standards issue as such.

    3. Re:Article "doesn't get it"... by Breakfast+Pants · · Score: 1

      Always provide the large image and scale down. Then when the browser artificially scales up, the image looks fine.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    4. Re:Article "doesn't get it"... by Anonymous Coward · · Score: 0

      Sounds like you use IE.

    5. Re:Article "doesn't get it"... by drinkypoo · · Score: 1

      Great. Now we have to send four times the data just in case the user has twice the resolution (thus four times the screen area.)

      Aside from using vector graphics which don't necessarily apply, the solution is to check the browser resolution before sending image data, and write the page such that the most appropriate-resolution images are sent. You will then need an onResize to check if they resize the browser window, and if they pump it up to the point where you feel you need a higher-resolution image, preload and swap. Once it's loaded, and the resolution increased, there should be little reason to scale down, so you can just depend on your em-sizes to resize the image once that's happened.

      Of course, this is a particularly odious solution, but that's what you need to do to keep quality up and load times down.

      The simpler alternative is to check browser window size only on page load, but then if someone has their window shrunk down, and they want to blow it up to better see your page, they'll have crap graphics.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  38. They are talking about usability by Sycraft-fu · · Score: 3, Informative

    On high DPI displays. For example:

    A normal 19" LCD monitor you buy for a desktop is usually 1280x1024. Do the math, it works out to around 90dpi, or perhaps ppi (pixels per inch) is a better term. Ok but now a friend of mine has a laptop that has a screen that's only 15" but 1600x1200. That's about 130dpi. So an image on a typical desktop monitor appears much larger than the same image on that laptop. Actually, when you get down to it, text is hard to read on it, it's so small.

    Thus what you need is to scale it up so that if something requests to be displayed as 10 pixels, it's actually displayed as more so it appears larger. This of course goes to even larger extremes with higher resolutions displays. You can get displays that are in excess fo 200dpi. Gets real hard to see anything at a normal size, when normal is made for displays in the 80-90dpi range.

  39. Re:I agree...something fundamentally wrong with th by EsbenMoseHansen · · Score: 2, Informative

    For menus at least, every desktop environment save windows lets you specify the font size of menus and other parts. So grap your upgrade of your OS today! ;)

    For much of the remaining text, setting the DPI correctly helps a lot. That leaves the px specified fonts... webdesigners who use these should be summarily shot (with chocolate, e.g.), but the only help there is the zoom, as you write.

    I run 1600x1200 on a 21" and 19", and I am quite happy about it. But I don't use windows anymore.

    --
    Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
  40. And by the way.. by Sunsetbeach · · Score: 1

    TFA doesn't render that well in a high dpi environment.

  41. It's good start, but... by Captain+Perspicuous · · Score: 2, Interesting

    It's good start, but I think it needs one change. They say about the img-element: "the only tradeoff being that the higher resolution artwork would be slower to load on low DPI displays that couldn't render all the detail anyway". To gain widespread adoption, this has to be solved first. A possible solution would be to add an additional "device-pixel-ratio" element to the http request header itself, so a server serves different size of images (jpgs, gifs, pngs) based on the resolution of a requesting device.

    1. Re:It's good start, but... by TheRaven64 · · Score: 1
      Here's a much simpler idea:

      Allow non-pixel units in specifying an image size, and then implement something better than nearest neighbour interpolation in the browser so scaled images don't look incredibly ugly. This needs only a very small change to the spec and makes it trivial to design resolution-dependent web pages by removing the last place where resolution-independent units are not allowed.

      --
      I am TheRaven on Soylent News
    2. Re:It's good start, but... by Anonymous Coward · · Score: 0

      Couldn't agree more. The article doesn't give much weight to the issue of bandwidth, which is one we as developers are taught to respect to the utmost degree. Like it or not, that will be an issue for large swathes of the developing world for many years to come.

      That in itself is certainly a good argument for the use of SVG where possible (although it's still pretty bulky when the artist gets carried away; let's hope gzip support is included in the implementations!).

      But as they allude to, the bitmap formats will always be needed too. And I for one don't fancy having to make several copies at different DPI every time I source a photo for a website. It's a cinch that browsers could implement a better upscaling algorithm, and CSS extended (as is already being done, it seems) to allow browser-based scaling.

      We're also taught to make a JPEG as small as we can, without it looking utterly crap (sometimes we don't even stop there, if space is tight) at 72dpi. The quality is hardly massive as it is, so with bicubic interpolation (or better, licensing permitting?) bringing it up to 160dpi or whatever won't noticeably detriment quality more than what we've already done to it.

      From what I've seen, Opera already does a respectable job with its zoom. IE is following suit...hopefully an arms-race beckons.

    3. Re:It's good start, but... by Capacitance · · Score: 2, Interesting

      It'd be easy enough to side-step... just use a progressive image format, stop downloading when you have enough detail... for added niftiness, put a table in the header of dpi->length mappings, so you know when you're done without having to watch the data.

      --
      -- Martin
    4. Re:It's good start, but... by MenTaLguY · · Score: 1

      Or people could start using a scalable vector graphics format... like, say... SVG?

      --

      DNA just wants to be free...
    5. Re:It's good start, but... by Anonymous Coward · · Score: 0

      You do realize that some images won't compress well with SVG, don't you?

    6. Re:It's good start, but... by unother · · Score: 1

      The article doesn't give much weight to the issue of bandwidth, which is one we as developers are taught to respect to the utmost degree. Like it or not, that will be an issue for large swathes of the developing world for many years to come.

      Nitwit. "[L]arge swathes of the developing world" will have to worry about literacy, infrastructure, and disposable income before they have to worry about "the issue of bandwidth". Or did you think we actually buy the stance that your anal-retentive approach to web design helps the poor and oppressed of the Third World?

    7. Re:It's good start, but... by MenTaLguY · · Score: 1

      Yeah, but most SVG implementations do halfway decent filtering on scaled images, and if you're embedding e.g. a JPEG in an SVG container, you can re-use the same base image (meaning it only gets downloaded and cached once) over a reasonable range of destination sizes.

      --

      DNA just wants to be free...
    8. Re:It's good start, but... by MenTaLguY · · Score: 1

      er, s/embedding/linking to/

      --

      DNA just wants to be free...
  42. Re:I agree...something fundamentally wrong with th by moro_666 · · Score: 1

    1280x768 , is that some kind of ultra ultra wide screen ? :p

    i've got a widescreen with 1280x800 over here (and luckily on a 15.4" screen, so i can see the pixels too)

    i use x11 with 100dpi fonts, usually size 10 or 11 ... so this means the text is tiny, but that's what i'm used to. maybe at 60 i'd really like to see 2x2 pixels ... but until then, hell no.

    --

    I'd tell you the chances of this story being a dupe, but you wouldn't like it.
  43. Cluestick not technological by alienmole · · Score: 1
    However, there are plenty of large websites that still use this method of spacing. It sounds like this addition to the browser would break many of those sites.

    Like the OP said, those sites are broken already. So what's the problem? There's no technological solution to the cluelessness of the average web developer.

  44. The web is for all media by zoeblade · · Score: 4, Insightful

    Ever since the seperation of style and content via CSS, the web has been moving much faster towards the goal of being equally well rendered in every medium. This is why you should measure fonts in ems rather than pixels, and measure other elements in percentages or ems. That way, your site will look just as good on a projector as it will on a mobile phone. With a move to liquid layouts and SVG, and a lack of references to pixels, the devices the webpage will be rendered on should become completely irrelevant to web developers.

  45. Bad web design will find a way by alienmole · · Score: 1
    The web is an information exchange conduit, not a graphic design medium.
    Unfortunately, what a lot of people *want* is a graphic design medium. If you don't give it to them, then they'll hack away at it until they get something like what they want, and the results will be... well, exactly like what we have now.
    1. Re:Bad web design will find a way by eddeye · · Score: 1
      Unfortunately, what a lot of people *want* is a graphic design medium. If you don't give it to them, then they'll hack away at it until they get something like what they want...

      They already have it. Let them use pdf instead of corrupting html. I understand the pressure, but a compromise helps no one. The bastardized half-semantic, half-presentation system we have now is the worst of both worlds.

      --
      Democracy is two wolves and a sheep voting on lunch.
  46. why for starters by mapkinase · · Score: 1

    there's no login on the fop /. pda page?

    --
    I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
  47. High-DPI Monitors First! by Anonymous Coward · · Score: 0

    This is a theoretical discussion. There are currently no affordable high DPI monitors available and it doesn't look like this would change in a foreseeable future. All you can get is somewhere between 90 and 120dpi. Years ago, on the CeBIT fair I saw the $10000 IBM display with 200dpi, 3840x2400 pixels or so, driven by four(!) video cards. It was really great. If I could buy something like, I would do...

  48. Re:Hammer, Feather, Freefall on the Moon: Revisite by RedLaggedTeut · · Score: 1

    Troll is correct in his physics statement, as OT as it might be

    --
    I'm still trying to figure out what people mean by 'social skills' here.
  49. 2x2 pixels? by mrjb · · Score: 1, Insightful

    Excuse me but isn't a pixel an elementary PICture ELement? If a pixel is rendered as 2x2, this changes the very definition of what a pixel is. While we're at it, we might as well change the metric system so that a meter really means 2 meters.

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    1. Re:2x2 pixels? by TubeSteak · · Score: 1
      If a pixel is rendered as 2x2, this changes the very definition of what a pixel is.
      Let's call 'em Pixelantes.. because, you know, they're dangerous and stuff.
      --
      [Fuck Beta]
      o0t!
    2. Re:2x2 pixels? by Overly+Critical+Guy · · Score: 1
      Sigh...

      The distance of a meter isn't increasing, last I checked. So no, your silly meter comparison doesn't apply and comes off as rather ignorant of the issue being discussed in the article. Screen resolutions, on the other hand, are increasing.

      Pixels come in system pixels and device pixels, and they aren't the same. Displays are packing more pixels into the same space. DPI is going up, but interfaces are still pixel-based. So the window you're looking at to view this comment might be 50% of its size if you plugged in a monitor that had a higher DPI. The more DPI in a display, the more device pixels you have for increased fidelity. Vector-based resizing is taking advantage of that to increase fidelity so that it's like you're reading a printed page, and WebKit is giving image authors options for increasing image fidelity.

      Basically, moving off absolute pixel based interfaces has been a long time coming and is one of the last big things needed to move onto next-gen UIs.

      Quoth the article:


      On a screen with 1920×1200 resolution the Web site is going to be tiny, taking up less than 50% of the screen's width and half the screen's height. In terms of absolute size, the text will be much smaller and harder to read.

      Now this may not be a huge problem yet, but as displays cram more and more pixels into the same amount of space, if a Web browser (or any other application for that matter) naively continues to say that one pixel according to the app's concept of pixels is the same as one pixel on the screen, then eventually you have text and images so small that they're impossible to view easily.


      But hey, if you think everyone should be forced to stick with pixel-based interfaces instead of vector-based ones, so that you need a magnifying glass to see anything on a 1920-width 15" display, have at it.
      --
      "Sufferin' succotash."
    3. Re:2x2 pixels? by Anonymous Coward · · Score: 0

      What a stupid comment. The point of resolution-independent interfaces is to make a unit of distance the same on all displays, regardless of DPI. In effect, this IS an attempt to make a meter equal a meter, or rather, an inch equal an inch, no matter the user's screen resolution, which is increasing on these newer LCD displays.

      As it is now, the situation you described already exists. A 200-width image isn't the same size on different displays, so you can't accurately measure something by distance.

  50. Re:I agree...something fundamentally wrong with th by Anonymous Coward · · Score: 0

    Yes, I should've said that I use windows. Whenever I've tried linuxes, the font size thingie hasn't really been a problem. Also, Konqueror has had just about the best text I've seen. I'm not even sure why I strayed away from it, except a general feeling of unease about browsing the web with the file manager, even though the same dangers surely exist in a more dedicated browser.

  51. MOD PARENT UP by Anonymous Coward · · Score: 0

    Right on the money.

  52. Re:Hammer, Feather, Freefall on the Moon: Revisite by Anonymous Coward · · Score: 0

    Just show me the stopwatch you used that is precise enough to notice the acceleration of the moon due to the hammer's gravity. And compare to the effects of the inevitable non-simultaneously dropping of the two objects.

  53. DPI = dixels per inch? by dr_turgeon · · Score: 0, Offtopic

    This is a sort of grammar pet peeve for me and I know it's confusing. Laser printer resolution, for example, is gauged by "dots per inch." [Keep this under your hat, but the density of dots you see on printouts are actually a function of the "line-screen"(!)]

    It's nuts, but it helps to think of the dots as made of pixels, or dixels.

    I'm surprised that Apple often gets this wrong--being in the business of high-quality graphics and all. Quark (God forbid) calls pixels "dots," too. Strange but true: my colleagues in graphic design usually don't know the difference.

    Adobe gets it right.

    </soapbox>

    Thanks for listening

    --
    "...objectivity resides in recognizing your preferences, subjecting them to especially harsh scrutiny." -Gould
  54. Re:I agree...something fundamentally wrong with th by Haeleth · · Score: 1

    For menus at least, every desktop environment save windows lets you specify the font size of menus and other parts. So grap your upgrade of your OS today! ;)

    Please don't spread misinformation. Windows certainly does let you specify the font size of menus. It's right there in the Appearance tab of the Display control panel: you can configure fonts and sizes individually for most UI elements. Alternatively, you can adjust font sizes globally from the Advanced dialog of the same control panel.

    (Note that this is Win2k and XP's classic mode I'm talking about; I don't know if you can do this with the new theming engine in XP. But nor do I know anyone who uses the theming engine in XP, so...)

  55. Re:Hammer, Feather, Freefall on the Moon: Revisite by Anonymous Coward · · Score: 0

    Also, I demand you prove that a horse is a sphere.

  56. Fools by Spazmania · · Score: 4, Insightful

    Consider a Web page that is designed for an 800×600 resolution.

    Okay, this is your first mistake. When you design a web site for a particular resolution you're guaranteed that it will display undesirably on more than 50% of your visitors' screens. Even if my screen is exactly your projected size there is a very good chance I'll be annoyed by having to resize my browser.

    In fact, if I have to make my browser window any other size than the one I've set it to in order for your web site to be useful then you've already pissed me off. I'm the customer. You don't want to piss me off.

    Its not like this wasn't understood from the first days of NCSA Mosaic nearly 15 years ago. That's why the original specs for html intentionally offered no way to specify pixel placement.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Fools by alas_anon · · Score: 1
      >When you design a web site for a particular resolution you're
      >guaranteed that it will display undesirably on more than 50% of
      >your visitors' screens.

      It's standard procedure to design the site for lowest common resolution and then test it at higher resolutions. You have to shoot for _some_ resolution and if you use 800x600 right now it will also satisfy 1024x768, and that will make 90%+ of the world happy.

      Right now about 50% of the world is cruising at 800x600, 40% are at 1024x768, and 10% are "other" (like 640x480 and 1280x1024).

      When I first started doing web sites the target was 640x480. Today it is 800x600 because hardly anybody uses 640x480 anymore. A few years from now it will be 1024x768, if 800x600 falls below 10% of installations. Win XP installs at 800x600 by default and that caused the shift in the base level layout. I wonder what the default install of Vista will be?

    2. Re:Fools by roman_mir · · Score: 1

      Some things cannot be scaled, for example applications that are served - some of them use very complex GUIs. These GUIs are so complex, they are on par with native C/C++ applications. Many of these native application windows also cannot be scaled below a certain size, that size is the minimum resolution. So is this 800x600 resolution - it is a minimum resolution that some online apps use.

      What is worse, 'pissing off the user' by setting a minimum resolution, or 'pissing off the user' by not setting the minimum resolution, which could mean that in the browser the scrollbars will not appear when the GUI is resized to something smaller than intended and the GUI completely changes the layout: things that should be side by side, are now one on top of another etc?

    3. Re:Fools by Spazmania · · Score: 1

      I would submit that Google's GMail is a complex GUI as you describe yet it somehow manages to perform well at sizes ranging from 400 pixels wide to 2000 pixels wide, 200 pixels tall to 1500 pixels tall, and responds reasonably to a user request to resize the typeface.

      Clearly its possible to design for a wide range of resolutions even with a complex GUI.

      Even so, the GUIs aren't the most intolerable use of fixed-resolution design. The ones that really piss me off are the sites that present primarily textual information. There is no excuse for CNN's choice to use a 1024 pixel fixed width. None at all. Its pure incompetence. And the Washington Post does the same damn thing.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    4. Re:Fools by roman_mir · · Score: 1

      Dude, an email application is a complex GUI? Have you ever worked on a telephone bill preprocessing application with a screen that has like twenty five text/number input areas, and fifteen buttons, three status areas, two navigation menues, drop down boxes, check boxes, two tables - one with scrollable rows each of which is full controls and another scrollable table with buttons that allow to add new rows, remove rows, and also with columns of select boxes and arrows that move rows and selections of rows from one column to another?

      Now that is a freakishly complicated screen. Try doing that in 400 pixels.

    5. Re:Fools by fossa · · Score: 1

      My screen is larger than my browser window. Not everyone uses maximized windows. As monitors increase in width and resolution, maximized windows become absurd. Newspapers use multi column layouts for a reason. It's difficult to read a paragraph that spans one's entire field of view.

    6. Re:Fools by forkazoo · · Score: 1
      It's standard procedure to design the site for lowest common resolution and then test it at higher resolutions. You have to shoot for _some_ resolution and if you use 800x600 right now it will also satisfy 1024x768, and that will make 90%+ of the world happy.

      Right now about 50% of the world is cruising at 800x600, 40% are at 1024x768, and 10% are "other" (like 640x480 and 1280x1024).

      When I first started doing web sites the target was 640x480. Today it is 800x600 because hardly anybody uses 640x480 anymore. A few years from now it will be 1024x768, if 800x600 falls below 10% of installations. Win XP installs at 800x600 by default and that caused the shift in the base level layout. I wonder what the default install of Vista will be?


      There really shouldn't be a "target" resolution for your website. If you code nice standard HTML, it should be functional on PDA's and 21" high resolution setups. It should adapt to the user changing font sizes and whatnot without any problems at all.
    7. Re:Fools by Fastolfe · · Score: 1

      You have to shoot for _some_ resolution

      I think you missed the main point of the parent post: Why is this so?

      The typical answer is that web design is being done by marketing departments. These departments have specialized in one thing: print media. They know exactly how big the logo is supposed to be, where it has to be placed relative to the text, exactly how many pixels need to separate it from the edge of the canvas, etc.

      This is not how the web is intended to work, and what the "stop coding to pixel sizes" crowd is trying to say. People coding to an 800x600 standard do this by making their banner graphics, say, 750 pixels wide, their left navigation menu exactly 150 pixels wide, etc. These are all completely artificial requirements that are a hold over from table-based layouts that are heavily dependent upon raster graphics (GIF, JPEG, etc.).

      What is normally recommended for the web is different: sizes based on percentages, or relative units of measure like em/ex that work based on the preferences of the rendering engine and the user, not on the needs of the graphics guy.

      Requiring that text be exactly 8 pixels high is fine for low-resolution devices, but is ridiculous when you start working with 20" displays that operate at 200dpi. The proper solution is to stop tying your display elements to the pixels of the display, and start tying them to more meaningful and useful units of measure. It's really sad that we have to consider redefining what a "pixel" is to the perspective of a web author, because it's been abused so much. Stop abusing it and we won't have this problem!

    8. Re:Fools by JahToasted · · Score: 1
      Dude, you do realise that even though the page may only be 400 pixels wide, it has infinite width? In gmail I can have 25 attachment text fields, my interface for mailboxes, labels, google talks, quick contacts, and email search. I can browse through 50 messages at a time (which is arbitrary, it could be many more) and I can navigate through various converstations with people.

      Gmail has many more features than what you're describing. They utilise vertical space and divide things up among multiple pages where it makes sense. Thats just good UI design.

      And yes, I have designed interfaces myself too. I don't use 'px' unless I have a damned good reason to. IF someone is on a 640x480, they are likely using a smaller fonts sizer than someone on 1024x768 or higher. Use floating elements so that if there's not enough horizontal room for something, it just goes to the next line instead of making the dreaded horizontal scrollbar. And only show fields if they're needed, ie. if cell phone model is only required if someone is ordering a cell phone then don't display that field if they're ordering a land line installation.

      Yeah, it takes a little more work, but you do things right, you won't have to redo everything when 1024x768 is the new standard.

    9. Re:Fools by Spazmania · · Score: 1

      telephone bill preprocessing application with a screen that has like twenty five text/number input areas, and fifteen buttons, three status areas, two navigation menues

      Wow. So now I know why Verizon does such a horrible job billing...

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    10. Re:Fools by roman_mir · · Score: 1

      Actually this was for Bell Canada

    11. Re:Fools by roman_mir · · Score: 1

      They utilise vertical space and divide things up among multiple pages where it makes sense. - it is not so, when those are the requirements: the CSR must see all of those things at once to be able to work.

      Anyway, all of this depends on your target audience and requirements, and painting everything with the same brush is quite narrowminded.

    12. Re:Fools by gatzke · · Score: 1


      Georgia tech's student paper web page, the technique, uses a neat way of rendering columns.

      You end up with 3-4 colums of text and a "next" click box for the next rendering.

      I just realized, it is a pain to read paragraphs in my 1400x900 maximized browser. Columns make sense.

      Dynamic rendering makes more sense.

    13. Re:Fools by drinkypoo · · Score: 1

      In the web model, we simply make this scroll down if it doesn't fit. We create a bunch of divs that collect related controls, and specify its width as something less than that of the entire viewport. Then we make it float to one side or the other, along with all of its neighbors. Voila! We get a bunch of clumps of controls that will reflow. Anything that drops off the bottom of the page, you can scroll to, or tab to (and it should scroll there automagically when you do.) If you base the sizes of the boxes on ems and not on pixels, then they will even resize if the user changes font size. If your buttons are javascript links styled through CSS, then they too can do the same thing (or if they're images or other content with size specified in ems using CSS, but that's ugly if they're raster images.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:Fools by roman_mir · · Score: 1

      Again, that depends on the problem definition. If they want to see 10 controls on one line, that's what will have to be done.

    15. Re:Fools by drinkypoo · · Score: 1

      [...]web design is being done by marketing departments. These departments have specialized in one thing: print media. They know exactly how big the logo is supposed to be, where it has to be placed relative to the text, exactly how many pixels need to separate it from the edge of the canvas, etc.

      In print media, you don't deal with pixels. It's done in inches. If we'd had inches (and CSS) from the beginning, then we wouldn't be having these problems now. Or at least, not as many of them. A lot of people would still gladly kill for a CSS-formatted three-columnar-text object that doesn't depend on creating three DIVs and using javascript to balance their contents.

      This is not how the web is intended to work, and what the "stop coding to pixel sizes" crowd is trying to say. People coding to an 800x600 standard do this by making their banner graphics, say, 750 pixels wide, their left navigation menu exactly 150 pixels wide, etc. These are all completely artificial requirements that are a hold over from table-based layouts that are heavily dependent upon raster graphics (GIF, JPEG, etc.).

      But it is how the web is intended to work. CSS is a hack laid down on top of HTML. It does make a lot of things better but it doesn't solve all problems. Anyway, as you say, the web is heavily dependent on raster graphics. That's the only kind of graphics we even had to begin with! Thus, the web was intended to work with pixels. CSS is a non-pixel hack. The browser still thinks in terms of pixels, because you can't display ems on a monitor.

      What is normally recommended for the web is different: sizes based on percentages, or relative units of measure like em/ex that work based on the preferences of the rendering engine and the user, not on the needs of the graphics guy.

      Percentages are bullshit. What do I do if I want one fixed-size element, and one proportional element? I specify the fixed element in pixels (because it's based on raster images) or in ems (if it isn't) and now the remaining size of the window is a percentage which varies based on the size of the window. If I specify a percentage size then at some point when the window is shrunk then it will pop off the line and flow to the next because there's no room for it, so clearly that isn't going to work. Am I supposed to use an onResize javascript that monitors the page width, figures out what percentage of the page my non-resizing content is taking up, subtracts that from 100, accounts for any rounding error (like in em-sizes), and changes the style for my other object to be the proper remaining percentage?

      Requiring that text be exactly 8 pixels high is fine for low-resolution devices, but is ridiculous when you start working with 20" displays that operate at 200dpi. The proper solution is to stop tying your display elements to the pixels of the display, and start tying them to more meaningful and useful units of measure.

      Great. Give me inches or centimeters or some real measurement. The sad truth is that em-sizes work their way down to pixels before they're rendered, so the only way to actually accurately control what comes up on screen, even down to maintaining accurate relationships between items is to use pixels. That's the only reliable way to specify positioning in HTML, even if what you really wanted wasn't per-pixel position.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    16. Re:Fools by Fastolfe · · Score: 1

      In print media, you don't deal with pixels. It's done in inches.

      I was trying to say that people moving from print to web still think with the same concepts and methods. In the web world, their intents are expressed through pixel-based layout.

      Thus, the web was intended to work with pixels.

      The operative word here is "was". The web changed the moment non-PC web browsers were conceived. CSS and the push away from hard pixel-based layouts were created from that realization.

      If you go back far enough, though, there really was no such thing as a layout by any modern definition. Text was black on white, Times New Roman, and only superficial changes could be made. It was never anticipated that people would start using tables to construct a page layout/design with images. This eventually did become common practice ("Thus, the web was intended [at that point] to work with pixels"), but lots of smart people saw right away that this was going to become problematic.

      I specify the fixed element in pixels (because it's based on raster images)

      But why? When you're preparing a Word processing document to print, do you specify your printed image size to match the printer's dots to the image's pixels? No, you indicate that the image should be 2-inches wide, or take up 25% of the page width, and flow text around it. A 100x100-pixel image or a layout based around it is going to look mighty tiny on a high-resolution printer without an author-based decision to take real-world canvas sizes into account.

      I will concede that raster graphics don't always scale very well in Firefox and IE, but work is underway to improve the algorithm used so that raster graphics don't have to be rendered at exactly the same number of pixels the original image intended. (In fact, some raster graphics formats actually include DPI information within the image itself–they were already thinking ahead to when they would need to be rendered in situations where a 1-to-1 pixel mapping was less meaningful.)

      I specify the fixed element in pixels (because it's based on raster images) or in ems (if it isn't) and now the remaining size of the window is a percentage

      Why does the rest of the window have to be a percentage? Consider using 'float' here to make your fixed-size element float to one side of the canvas, and let the browser figure out how to wrap everything else around it. You might also consider more complex CSS positioning. Set a 100px margin to the left of your text, and stick the fixed-size element inside that 100px margin. There are all sorts of ways to approach this, as people have been solving this problem over and over again for years.

      Give me inches or centimeters or some real measurement.

      I'm not sure if you're asking this because you don't think it already exists. I apologize if you aren't, but if you are, CSS does have inches and centimeters (and points and picas). It's still not the best solution, because 2in on a cell phone is a lot different than 2in on a wall-sized projection (heck, 1in might be smaller than 1px in a scaled-px world).

      even down to maintaining accurate relationships between items is to use pixels.

      Only when your design and layout are heavily based on pixel-oriented display elements (raster images) to begin with. The position that I'm taking here is that precise relationships between image-oriented display elements for your layout is the wrong approach to start with. I'm not disagreeing with your conclusions here. I'm disagreeing with the assumption that our starting situation is actually the best practice.

    17. Re:Fools by drinkypoo · · Score: 1

      even down to maintaining accurate relationships between items is to use pixels.

      Only when your design and layout are heavily based on pixel-oriented display elements (raster images) to begin with.

      But that's not true at all, because there are rounding errors with em-sizes in particular. You can use only em-sizes and still end up with pixel gaps, because in the end, layout elements are rendered to pixels.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  57. Re:I agree...something fundamentally wrong with th by Tim+C · · Score: 1

    But nor do I know anyone who uses the theming engine in XP

    More fool them. The defaults are pretty lacklustre, but some excellent third-party ones exist.

    Anyway, in answer to your real point, yes the options are still available when using XP's theming engine, in exactly the same place they've always been.

  58. Ideal Solution by deadphoenix · · Score: 1

    Ideally, the solution should be to have a system similar to PDFs that mainly use vector images. Then it shouldn't matter what resolution you're at, you can scale what you're looking at accordingly. And i think this goes beyond the browser, i believe the entire operating system shell should be vector based. It would certainly make the transition to 3D desktops a little more smooth if the entire thing is rendered in 2D.

  59. Re:I agree...something fundamentally wrong with th by owlstead · · Score: 1, Informative

    "1280x768 , is that some kind of ultra ultra wide screen ? :p"

    Well, obviously it is 1280:768, or after division by 256, 5:3, or 15:9. So it is almost regular wide screen as in 16:9. Does not seem overly wide to me. But don't take this from me, this is typed on a screen with 16:10 resolution.

    By the way, there is such a thing as a SHIFT key. You can find two rather largish keys on both sides of the alphanumeric part of most keyboards. Try and use them once in a while before posting something completely uninteresting.

  60. Re:I agree...something fundamentally wrong with th by CastrTroy · · Score: 1

    I have a 17 inch at work which runs at the same resolution as my 19 inch at home (1280x1024). They're LCDs, so they look like crap in anything other than native. The 17 inch makes most things really hard to see, not just fonts, but those tiny icons used all over moden operating systems. Oh, and i upped the DPI, which makes a bunch of programs misbehave and look all gross because they expect a certain standard DPI. I think there's a certain resolution at which monitors display things big enough to read them, and still provide enough clarity. I think many monitors don't follow that. I've seen 17 inch displays that support up to 1600x1200, which is nice and clear, but you can't see a damn thing.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  61. pipedream by penguin-collective · · Score: 1

    Ever since the seperation of style and content via CSS, the web has been moving much faster towards the goal of being equally well rendered in every medium.

    Adapting to different media requires much more than playing around with fonts, sizes, and CSS. Usually, the navigation structure and content itself need to change.

    With a move to liquid layouts and SVG, and a lack of references to pixels, the devices the webpage will be rendered on should become completely irrelevant to web developers.

    People like you should be kept as far away as possible from creating either software or content for the web; you simply don't have a clue.

    1. Re:pipedream by Anonymous Coward · · Score: 0

      You're very rude. I've been building accessible web sites using CSS and fluid layouts for almost 10 years so if anybody should be kept away from developing software or web pages; it's you.

    2. Re:pipedream by Anonymous Coward · · Score: 0
      You're very rude.

      Indeed, and in this case, I think the rudeness is justified: people who design like you cause no end of headaches for users. Wake up and either start thinking about what you are doing or get out of the business.

      I've been building accessible web sites using CSS and fluid layouts for almost 10 years

      At issue isn't your ability (whatever it may be) to develop for desktop browsers or obey page-level accessibility rules, at issue is your ludicrous claim about device independence:
      With a move to liquid layouts and SVG, and a lack of references to pixels, the devices the webpage will be rendered on should become completely irrelevant to web developers.
      Adapting web sites to small devices requires a new interaction design, not just a new layout and scalable graphics (for example, dumping 2000 words of text on the user can work on the desktop but not on a cell phone).

      It boggles the mind that anybody could be working on web sites for ten years and still not have figured that out.
    3. Re:pipedream by Fastolfe · · Score: 1

      Adapting to different media requires much more than playing around with fonts, sizes, and CSS. Usually, the navigation structure and content itself need to change.

      This can be accomplished with CSS.

      People like you should be kept as far away as possible from creating either software or content for the web; you simply don't have a clue.

      Don't be an ass. The original poster has a perfectly valid point. While your point is also a good one, it's really an extension to what the other poster was saying. Just because some sites may need a lot of work to become truly universal doesn't mean that non-raster authoring techniques aren't a significant part of that, or that some sites may be able to use CSS and SVG to achieve the goal without changes to navigation and content.

    4. Re:pipedream by colinrichardday · · Score: 1

      To what extent is it possible to adapt web sites to cell phones?

    5. Re:pipedream by penguin-collective · · Score: 1
      The original poster has a perfectly valid point. While your point is also a good one, it's really an extension to what the other poster was saying.

      The original poster's claim isn't "extensible"; the original poster made this claim:
      With a move to liquid layouts and SVG, and a lack of references to pixels, the devices the webpage will be rendered on should become completely irrelevant to web developers.
      That claim remains fundamentally wrong. If you want a web site that works on a desktop, a PDA, and a phone, then you need to explicitly design for those classes of devices. CSS and SVG may make your life a little easier, but the target devices do not become "irrelevant to web developers".
    6. Re:pipedream by penguin-collective · · Score: 1

      To what extent is it possible to adapt web sites to cell phones?

      People do it all the time; Slashdot, Yahoo, and Google all have been adapted to cell phones. However, unlike what the original poster was saying, making it work well requires much more than just using CSS and SVG--the sites have to be redesigned from the ground up, and you end up with two versions: one for desktop use and one for cell phone use.

    7. Re:pipedream by drinkypoo · · Score: 1

      Adapting to different media requires much more than playing around with fonts, sizes, and CSS. Usually, the navigation structure and content itself need to change.

      This can be accomplished with CSS.

      Changing the content itself? The whole point of CSS is separating content from presentation.

      Don't be an ass. The original poster has a perfectly valid point. While your point is also a good one, it's really an extension to what the other poster was saying. Just because some sites may need a lot of work to become truly universal doesn't mean that non-raster authoring techniques aren't a significant part of that, or that some sites may be able to use CSS and SVG to achieve the goal without changes to navigation and content.

      But what is true is that specifying everything in ems doesn't work worth a shit, and more people have gone the other direction, specifying everything (including font sizes) in pixels. This is the only way to accurately ensure that everything that is supposed to be the same size is the same size - unfortunately it breaks font resizing.

      Using ems has several unfortunate side-effects that I've only recently discovered, being something of a CSS newbie. One of them is that em sizes redefine subsequent em sizes, and in different ways in different browsers. Sure, they're less dependent on screen sizes, but they're more dependent on browser, so you have to choose between additional browser hacks, or additional other hacks.

      The fundamental problem in all this is that renderers are pixel-based. This is because anything short of display postscript is pixel-based, and display postscript has only become interesting in any mainstream application since the release of OSX (display PDF, but since PDF is a subset of postscript, and NeXTStep used Display PS...) Consequently, since this is a pixel-based world, web pages render to pixels. There are even rounding errors related to using em-sizes, that lead to pixel gaps.

      If browser makers could be convinced to move towards device independence, then HTML could be made device independent, and we could visit this perfect world you and the person you're defending seem to live in :)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:pipedream by Fastolfe · · Score: 1

      Changing the content itself? The whole point of CSS is separating content from presentation.

      You can select what does or does not appear, or where it appears, through CSS. If your navigational markup is basic, and you have terse text followed by verbose text, CSS can style that navigational markup in a cell-phone-friendly manner and hide the verbose text entirely.

      It's not really different markup, but it is taking what you have and tailoring it to a specific output device.

      em sizes redefine subsequent em sizes, and in different ways in different browsers.

      The standards define how this behavior should work. If browsers are implementing this in unexpected ways, that's a legitimate bug that the browsers should fix. Here, you can point to a specification and say, "This is what you're doing wrong."

      But what is true is that specifying everything in ems doesn't work worth a shit, and more people have gone the other direction, specifying everything (including font sizes) in pixels.

      I think perhaps you're missing the point here: The problem isn't that pixel-perfect layouts with heavy use of positioned raster graphics fail to scale very well in web browsers. The problem is that pixel-perfect layouts with heavy use of positioned raster graphics shouldn't be part of the requirements to begin with.

      HTML and CSS were designed with very specific goals: marking up and styling text. It is not a replacement for Microsoft Word, PDF or Flash.

      There are lots of sites out there that look very nice. They use imagery in their presentation, yet everything scales nicely and degrades gracefully for less capable devices. Their pages validate and they don't abuse the technology. I don't mean any disrespect towards you or other web developers when I say that this stuff can be done, and this is how you do it. The difference between these web authors and other web authors that can't seem to make it work is skill and experience. There's nothing wrong with a field where the experts are able to do things novices cannot do. But the novices should be working to become experts. Instead, we have the novices claiming that they know better than the experts and the people that wrote the specifications, and that everyone else should simply adapt and make the novice approach the correct approach.

    9. Re:pipedream by drinkypoo · · Score: 1

      The problem is that pixel-perfect layouts with heavy use of positioned raster graphics shouldn't be part of the requirements to begin with.

      While I don't disagree, the fact is that the web (and in fact, most computers) is based on pixels. This is simply an artifact of the fact that until pretty recently on the web timescale, we didn't have scalable image formats to work with, and if you look at it logically, we still don't because you can't fire up windows and go view SVG without manually installing a plugin.

      Everything is currently rendered to pixels. We'd have to be rendering to something else as an intermediate step, we aren't yet, and we need to be before anything like this will happen. Also substantial changes to CSS will probably have to come along as well.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  62. No, the cat does not "got my tongue." by Impy+the+Impiuos+Imp · · Score: 1

    If they wanna fix something, fix allowing sites to hard-code their fonts so I can't set it to large to read it. I'm sick and tired of squinting at the screen because some "graphic designed" is sitting there all full of himself, looking at his Sally Struthers School of Internet "Programming" certificate on their cube wall. (Strange, the certificate actually has quotes around "Programming".)

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  63. Re:Hammer, Feather, Freefall on the Moon: Revisite by Anonymous Coward · · Score: 0

    Though his basic point is valid, he also says that the force exerted upon the feather and the hammer by the moon is identical, which is obviously untrue if they accelerate at the same rate and the hammer has a greater mass than the feather.

    (Furthermore, we should note that the result is not that things with greater mass generally hit the ground faster. If you drop one hammer and one feather as in the OP's example, and two identical objects the other side of the moon as their counterparts, with the exact same distance from the moon's radius, then (assuming a moon that is spherical and uniformly distributed with regards to mass) we will get the normally expected result that all the objects hit the ground at the exact same time.)

  64. ME by Anonymous Coward · · Score: 0

    Where's the flash player reference implimentation so that I can audit it and build native binaries for linux, X-BSD and other OS's running on PPC, XScale, ARM or Alpha?

    Where do sites with flash content make the source code availiable or do you expect the security concious to run remote executables behind their firewalls?

    The same problems exist with Microsoft's XAML and the prevelence of these half-cooked proprietry technologies is going to impede adoption of the standard.

    No XAML, no flash, no executable web!

    1. Re:ME by mad.frog · · Score: 1

      Where's the flash player reference implimentation so that I can audit it and build native binaries for linux, X-BSD and other OS's running on PPC, XScale, ARM or Alpha?

      Locked up inside Adobe. They'll be happy to provide it to you for the right amount of $$$.

      Where do sites with flash content make the source code availiable

      Some sites do, some don't. You'll have to ask the site.

      do you expect the security concious to run remote executables behind their firewalls?

      Yes, actually. Flash is at least as secure than most browsers, and in some ways, more so:

      http://www.macromedia.com/devnet/flashplayer/artic les/client_security.html
      http://www.macromedia.com/devnet/flash/articles/fp layer8_security.html

      no executable web!

      So, I take it you have JavaScript and cookies disabled?

  65. Neat, but not needed yet by Killshot · · Score: 1

    I'll wait a few years before I start designing sites that will look good on high resolution widescreen monitors. There are not enough people using these monitors yet to make it worth my time and effort to make sure things look extra nice for them.

  66. high point fonts on high resolution by Danathar · · Score: 1

    How many of you have jacked your monitor as high as it can go and THEN increased the size of the fonts so that they were as large on your monitor before you increased the resolution?

    What you find is that the fonts look INCREDIBLY better. Much more like reading paper.

    Most video cards and monitors can support MUCH higher resolutions and I'd love to surf the web with my monitor at super high resolutions with fonts to proportion (so that they are highly detailed). Problem is a LOT of web sites break horribly because everything around the fonts are not designed for high resolution screens.

    1. Re:high point fonts on high resolution by Embedded2004 · · Score: 1

      Who doesn't use their monitor on the highest resolution setting?

      If you buy a good monitor and don't use the highest resolution settings your a fool.

  67. Pixel Sizes? by hackwrench · · Score: 1

    Whoever thought it was a good idea to render things in absolute pixel sizes anyways. I can set the browser's default font to 24, only to wind up either on sites where the absolute pixel size is much smaller, at which point I turn to View|Text Size|Increase, which isn't sticky, or I wind up on sites where they use absolute pixel size some of the time, which results in some text being small.

    1. Re:Pixel Sizes? by !equal · · Score: 1

      On some sites, increasing font sizes makes the entire page unreadable with text from one area of the page overlapping text on other areas of the page that it shouldn't be.

  68. TrueType is patented by tepples · · Score: 1

    (But they cheated: the font definitions had extra information for hinting and scaffolding.)

    So does TrueType, even if Microsoft's TrueType renderer is defective and most TrueType fonts in the wild have defective hints. But unfortunately, free software distributed in the United States cannot use the hints in TrueType until October 13, 2009 and must substitute its own hints.

  69. Defective software by tepples · · Score: 1

    those tiny icons used all over moden operating systems

    This is a defect in your operating system's desktop environment for supporting non-scalable icons. Mac OS X uses 128x128 pixel icons that are scaled as needed, and many Free desktop environments can use scaled-down or even SVG icons.

    Oh, and i upped the DPI, which makes a bunch of programs misbehave and look all gross because they expect a certain standard DPI.

    If programs require 96dpi, then that's a defect. Don't use those programs, and make sure to report the defect to the publisher.

    1. Re:Defective software by heinousjay · · Score: 1

      Your attitude as displayed in this comment, while technically correct in every aspect, is functionally useless. Are you a consultant?

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    2. Re:Defective software by CastrTroy · · Score: 1

      I'm not just talking about the icons used for folders and files and the task bar. Those aren't really the problem. It's the line of icons on the top of just every GUI application in existence. They are stuck in a certain size in 98% of cases, and can't be resized.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    3. Re:Defective software by tepples · · Score: 1

      It's the line of icons on the top of just every GUI application in existence.

      Why are such GUI applications still being designed with toolbar icons that don't scale, even as upsampled bitmaps (either bilinear resampling or the Scale2x algorithm)?

    4. Re:Defective software by Chandon+Seldon · · Score: 1

      Like he was saying, under Gnome and KDE those icons are SVG images and are dynamically resized depending on the system DPI setting.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    5. Re:Defective software by CastrTroy · · Score: 1

      Really? is that only for apps that follow certain development specs? because Using firefox, OpenOffice, and others, teh icons aren't svg, and don't get scaled.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    6. Re:Defective software by Chandon+Seldon · · Score: 1

      It's true for applications that are core parts of the desktop enviornment, when using the proper themes. I'd try Konqueror using the CrystalSVG theme.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  70. Re:wide screen by hackwrench · · Score: 1

    I have a 15:9 widescreen too, with an ATI controller, and when I shift to normal resolutions, it either scrolls the display or stretches the pixels aspect ratio. What do the manufactuers have against black boxes to the sides of the screen. I wish that when they had 320x200 resolution they had put 20 pixels of dead space on top and bottom, but they didn't. Doesn't make sense to me.

  71. Defective web browsers by tepples · · Score: 1

    Developers are already capable of setting height and width in measurements other than pixels(em, percent).

    True, but if you scale a GIF, JPEG, or PNG image using em or %, all publicly available web browsers are defective such that they will use (horrid) nearest-neighbor resampling instead of (prettier) bilinear interpolation. In Firefox, this defect has been reported as Bug 98971 in bugzilla.mozilla.org.

    1. Re:Defective web browsers by Lehk228 · · Score: 1

      nearest neighbor is used because it is safe. if you try to interpolate you have serious problems when images are supposed to have hard lines or there are a large number of images on the screen

      --
      Snowden and Manning are heroes.
    2. Re:Defective web browsers by nateziarek · · Score: 1

      I don't know what type of resampling Safari uses, but it is NOT nearest neighbor. Comparing a graphic resized in Photoshop to a graphic resized in Safari using CSS shows some subtle distances, but none of the jaggies present in that same graphic resized in FireFox of IE.

  72. Sigh.... by Anonymous Coward · · Score: 0

    this is why the people invented 'em' and '%'...

  73. Re:Hammer, Feather, Freefall on the Moon: Revisite by ArsenneLupin · · Score: 1
    Ok, I understand what the feather stands for, but what is the hammer supposed to be?

    Wouldn't a handkerchief full of snot (and viruses..) be a more appropriate object?

    ... or if you think the handkerchief is not heavy enough for the metaphor, try a rotting pig head [sorry, couldn't find an appropriately disgusting image] instead!

    This being cleared up, now lets get on to the subject:

    While it is physically true that the heavier object hits the moon first, this doesn't imply superiority. Think of it as the pig head (or hammer) crashing more quickly than the feather. Oh, and, despite recent small losses, feathers still outnumber pig heads by more than a factor of 2. So there!

  74. Exotropic strabismus by tepples · · Score: 1

    Most humans have two eyes next to each other, which means that they have a significantly larger horizontal field of view than a vertical one.

    If the two eyes are not pointed at the same point, this is called exotropic strabismus and is deemed an eye disorder.

  75. Re:I agree...something fundamentally wrong with th by EsbenMoseHansen · · Score: 1

    Not saying I wouldn't have missed it, but as I recall, I could choose between "normal" (way to small) and "large" (still too small, and breaks a lot of stuff both in windows itself and applications). I have no way to test, since window's inferior cost/benefit means it has been replaced on all my computers.

    If this is wrong, good, but what I said was to the best of my knowlegde, and I resent the implication otherwise

    --
    Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
  76. max-width by tepples · · Score: 1

    Unfortunately, our eyes are not as elastic as our window resize controls. They have trouble scanning lines of text that are wider than 40em (80 columns); research suggests that the optimum is 30em. This wouldn't be a problem, except Microsoft Internet Explorer 6 does not support the max-width property of CSS.

  77. H manga by tepples · · Score: 2, Informative

    Of course! SVG porn is called H manga.

  78. Re:I agree...something fundamentally wrong with th by MioTheGreat · · Score: 1

    "Current "high resolution" screens are bigger, not more densely pixelled." The 15.4" 1920x1020 screen in many newer laptops would disagree.

  79. Re:Defective web browsers - except Opera! by Nuffsaid · · Score: 2, Informative

    In addition to having been the first browser to let you scale images together with text, Opera lets you apply "high quality" scaling to true-color images, that is bicubic interpolation. I love high density LCDs, and on my 128 dpi laptop monitor (15.4" at 1680x1050 pixels, do the math) Opera is perfect for letting me choose between "lots of tiny text and stuff" and "reasonable amount of detailed text and stuff". Of course, enlarging bitmaps with interpolation doesn't make them more detailed, but it's much better than nearest-neighbour scaling. Just Ctrl-scroll wheel and set the page to the desired level of magnification/detail.

    --
    Nuffsaid
    ________

    Don't know about his cat, but Schroedinger is definitely dead.
  80. Blocky-ass nearest-neighbor resampling by tepples · · Score: 1

    You can specify image sizes in em by using CSS. See this tutorial. This allows browsers like Firefox and Internet Explorer to scale them.

    Until this page no longer looks blocky, it won't be workable. Go fix bugzilla.mozilla.org bug 98971 if you want something done about it.

    1. Re:Blocky-ass nearest-neighbor resampling by Lord+Crc · · Score: 1

      Until this page [pineight.com] no longer looks blocky, it won't be workable. Go fix bugzilla.mozilla.org bug 98971 if you want something done about it.

      I don't know C++ very well, I don't know how to compile Firefox/Mozilla under Windows, and thus I have no experience of the Mozilla code base. However, it's obviously a very low priority for anyone with those skills, as resampling code is readily available all over the internet. It's basically "plug and play", unless the Mozilla code needs major refactoring for this to work.

  81. 1280x1024 or 1280x960 by tepples · · Score: 1

    try running 640x480 mode on a stock 1280x1024 LCD [...] it looks aliased and overall pretty bad

    If you can set the LCD to use only 960 of those 1024 vertical pixels, it might look better. Unfortunately, I've never seen an LCD priced for use in homes or in university computer labs that supports this feature.

  82. Flash is expensive by tepples · · Score: 1

    It's called Flash

    I don't have $700 for Macromedia Flash because I graduated in 2003, have been volunteering for a year, and am still looking for paying work. Other technologies have much cheaper entry costs for bloggers and other hobbyists. How do I make an SWF?

    1. Re:Flash is expensive by mad.frog · · Score: 1

      How do I make an SWF?

      There are dozens of true open-source tools for SWF creation.

      A great source for them is here: http://www.osflash.org/

  83. Re:I agree...something fundamentally wrong with th by MobileTatsu-NJG · · Score: 1

    "FWIW, I currently see no industry interest in higher pixel density screens, in fact I see the total opposite. Most 19" screens on the market have the same number of pixels as 17" screens. This maybe good for filling a gamer's field of view but documents are much less readable on a 19" LCD than on a 17" one."

    FWIW one of Vista's selling points is that it uses vector based rendering so it can use higher DPI monitors without shrinking all the text. Years ago (meaning I have no idea now if this is still being considered) there was an announcement that Microsoft was working with a LCD manufacturer to release a 5000+ pixel wide monitor. That may or may not happen any time soon, but a couple of years ago I worked at a company with monitors running at 2560 by 1920. For what we were doing, that was great. But for desktop apps, that was a little hard on the eyes. There's no industry interest, yet.

    --

    "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  84. Slow or metered Internet connections by tepples · · Score: 1

    Always provide the large image and scale down.

    So what happens on older machines with 800x600 pixels and dial-up Internet connections? On mobile phones with small screens and billing by the bit? You need image formats that let the browser close the connection once enough of the image has been downloaded to cover the device's resolution. Progressive JPEG is one; JPEG2000 is another once bugzilla.mozilla.org bug 36351 is fixed.

  85. Re:Hammer, Feather, Freefall on the Moon: Revisite by RedLaggedTeut · · Score: 1

    yea, it seems the OP meant not the force, but the acceleration, which is initially identical.

    he also forgot to mention that the hammer and the feather would need to be placed orthogonal to the path of the moon to avoid the need to think about swing-by effects.

    --
    I'm still trying to figure out what people mean by 'social skills' here.
  86. Stupid Idea.... by TheNetAvenger · · Score: 1

    Just get Browser to fully support Scaleable viewing content.

    Heck even IE7 on XP does this now, zoom in and out to any resolution, the Graphics/text keep the page formatting the same, and look crisper on higher resolution screens...

    Why complicate the design standards when this can be easily solved inside the browsers as even Freaking IE7 has demonstrated?

  87. Re:I agree...something fundamentally wrong with th by jZnat · · Score: 1
    I didn't think anyone used bitmapped fonts anymore. Why aren't you using ttf? It sounds as if you have an LCD monitor, so you can just enable subpixel renderring. If you know anything about the ~/.fonts.conf file, just add this to your fontconfig:
    <match target="font" >
        <edit mode="assign" name="rgba" >
            <const>rgb</const>
        </edit>
    </match>
    <match target="font" >
        <edit mode="assign" name="hinting" >
            <bool>true</bool>
        </edit>
    </match>
    <match target="font" >
        <edit mode="assign" name="hintstyle" >
            <const>hintfull</const>
        </edit>
    </match>
    <match target="font" >
        <edit mode="assign" name="antialias" >
            <bool>true</bool>
        </edit>
    </match>
    --
    'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  88. The atom was once thought indivisible too by tepples · · Score: 1

    Excuse me but isn't a pixel an elementary PICture ELement?

    The atom was once thought indivisible, but it has elements. The proton was later divided into quarks and gluons. Likewise, the pixel is already divided into red, green, and blue subpixels under ClearType, so why not divide it into northwest, northeast, southwest, and southeast pixels?

    Besides, the W3C recommendation that defines CSS length units doesn't necessarily define "pixel" to refer to any picture element. On high-resolution output devices, a pixel is 1/2688 radians of visual angle.

  89. sqrt(p)pi by The+Creator · · Score: 1

    "Do the math, it works out to around 90dpi, or perhaps ppi (pixels per inch) is a better term."

    If we are going to go down that road, then the "best" term for it whould be "square root of pixels per inch" or sqrt(p)pi.

    --

    FRA: STFU GTFO
    1. Re:sqrt(p)pi by Eideewt · · Score: 1

      My monitor is approximately 10.14sqrt(p)pi.

    2. Re:sqrt(p)pi by Sycraft-fu · · Score: 1

      No, not really. The value I'm giving is how many pixels there are in a linear inch. It's one dimensional and there's no square root involved. You get it by taking thw number of horizontal pixels divided by the width of the monitor (you can use verticle if you prefer). My point was just that they aren't dots, they are pixels. DPI is slightly as it'd usually refer to a CRT or print material, where a dot is a single colour.

    3. Re:sqrt(p)pi by The+Creator · · Score: 1

      Did you really not learn any algebra at school? Or do you just think that it doesn't apply to the real world?

      If you have a number of pixels on a surface, then obviously you have a number of square roots of pixels on a distance.

      "My point was just that they aren't dots, they are pixels. DPI is slightly as it'd usually refer to a CRT or print material, where a dot is a single colour."

      I understood perfectly well what your point was, I was just correcting you on the unit.

      --

      FRA: STFU GTFO
    4. Re:sqrt(p)pi by The+Creator · · Score: 1

      So on a square inch of your monitor there are only 103 pixels? I pity you :) (mine has about 11000)

      --

      FRA: STFU GTFO
    5. Re:sqrt(p)pi by Eideewt · · Score: 1

      No, there are 103 pix/in == 10.14 sqrt(pix)/in. It's the square root of the number of pixels per plain old inch.

  90. A designer's perspective by foniksonik · · Score: 2, Insightful

    A lot of /. seems to look at this issue as a technology or even a web technology issue.... but from a designer's POV it's always been a communication arts issue having to do with compositional layout, not html layout.

    What this means is that we designers are very concerned about proportions and the size/scale relationship between type on the page and graphics on the page.

    Given this statement, the existing option of using relative sized type that will scale relative to other type on the page and maintain that relationship... is only half of the equation.... the compositional layout still ends up broken, ie: the important graphic on the page no longer has the hierarchical and visual importance it was supposed to have in the design because all the text on the page is suddenly 2X bigger and the visual combination of text and graphic no longer communicates the message effectively and has become a cramped, chunky, messy version of what it was intended to be.

    This explanation is why a designer may choose to use pixel sizes for a particular layout instead of using relative sizes.

    Additionally, a designer would modify a compositional layout of the same content, given the option, if there are two or more set dimensional targets... simply because each dimensional size may have a optimal layout to best communicate the message, ie: a landscape design compared to a portrait design or better yet a letter page sized design compared to a magazine page design.... and this is due to the fact that there is more space available and a different balance of space and content is required, which means different margins, different graphic sizes, etc, etc... but not simply a scaled up version.

    An analogy for the uber geek would be to think in terms of physics and nature.... the bumblebee, we all know that the bumblebee at any other scale would not be able to fly with it's current proportions of wing/body/mass... basically a given design won't always continue to work if you simply scale it up proportionally.

    To sum up, any tools that will allow us to more effectively do our job of communicating will get our support. This doesn't mean the tools won't be abused by some, in fact some designers will take it as a challenge to abuse the tool to the extreme and will simply call this 'cutting edge' design, even though the more experienced designers will look at it and call it 'cutting room floor' design.

    So flame on about standards and liquid designs, just know that until the standards and technology accomodate good visual design practice and methodology (which has been around a lot longer and has a much more mature heritage, more research done and more results in real use) then designers will continue to ignore them when they get in the way.

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
    1. Re:A designer's perspective by A+Pressbutton · · Score: 1

      This is a very good explanation of why designers want full control over web page display - they see a page of information as more of a whole 'image' - which comprises pictures and text.
      If you really want that, use PDF - or Flash, as many commercial sites do when they are there primarily to promote the brand 'image'
      http://www.bmw.com/com/en/index_highend.html

      If you want to communicate in text - use HTML.

      If you do not like Flash, you need to provide a constructive alternative. What is suggested here is just one of the first. Given the reception and the fact that if I set the font on my browser appropriately, the 'image' is not what the designer envisaged, I think attention will focus on something else.

    2. Re:A designer's perspective by Anne+Thwacks · · Score: 1
      You are not a web designer, and should go back to setting hot metal type. You have failed to understand the medium in which you are working, and have no future in web design.

      The entire success of the web concept is that you have no control over physical appearance, and have only control over logical appearance. Stay the F*ck away from web design until you understand what this means.

      --
      Sent from my ASR33 using ASCII
    3. Re:A designer's perspective by Spazmania · · Score: 1

      What this means is that we designers are very concerned about proportions and the size/scale relationship between type on the page and graphics on the page.

      What this means is that you designers are out of touch with what your customers want. Your customers want to view things their way, and their way is different at home than at work and different on their blackberry than the rest. As the designer, its not your job to create something that wins presigious art awards; its your job to create something that ENABLES the customer to do what he wants.

      Fixed proportions and size/scale relationships PREVENT the customer from doing what he wants. They're not enablers.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    4. Re:A designer's perspective by foniksonik · · Score: 1

      Actually I am a very good web designer. I design web sites which pass XHTML Strict DTD specs while accomplishing business goals for commerce, marketing, brand awareness and communication - both narrative as well as visual. I design with multiple stylesheets to provide optimal layouts for screen media, small-screen media, print, voice (screen readers) as well as alternate stylesheets within screen media.

      I use flash where rich interactive media will do the best job and utilize best practices to provide alternate content for those who prefer not to view flash content...

      I use javascript and ajax type dhtml where a benefit to the end-user can be had with asychronous feedback and implement server side versions of the same tools for those who choose not to allow javascript or whose browser is not supported.

      I design sites using an information architecture both to improve maintainability of the codebase as well as to enforce a consistent user experience throughout the website.

      What I don't do is allow the limitations of the technology to box me into to designing web sites which don't achieve the goals of my clients.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    5. Re:A designer's perspective by colinrichardday · · Score: 1

      Given this statement, the existing option of using relative sized type that will scale relative to other type on the page and maintain that relationship... is only half of the equation.... the compositional layout still ends up broken, ie: the important graphic on the page no longer has the hierarchical and visual importance it was supposed to have in the design because all the text on the page is suddenly 2X bigger and the visual combination of text and graphic no longer communicates the message effectively and has become a cramped, chunky, messy version of what it was intended to be.

      And if the text is too small for someone to read, does that communicate the message effectively? If the site doesn't fit someone's display, does that communicate the message effectively?

    6. Re:A designer's perspective by foniksonik · · Score: 2, Insightful

      I didn't say that a fixed proportion/size design was the ideal end result did I?

      If that's what you read then read it again. I said that fixed proportions are often essential for communicating a message which combines graphic and textual elements and that designers will prefer using pixel sizes on the web until an alternative method is adopted.. one which allows both graphic and textual elements to scale proportionally together. The current alternative is to make the text part of the graphic... which is an option at times but not one that is preferred over using real text if at all possible.

      Ask someone who is forced to read a website at 200% type size while the rest of the layout stays the same.... certainly they appreciate the fact that they can at least read the text but they will tell you that it would be better if they could also make out the details in the photograph or illustration which accompanies the text and is referenced by the text. Additionally they would prefer to have an experience which closely resembles that which other people get, not some compromise of usability versus design.

      Websites aren't meant to be compatible with a small screen.... instead I would use an RSS feed or completely different set of content more suitable and more useful to that viewer segment.

      I certainly don't have to cater to every whim of the end-user.... you want to look at Flickr on Lynx... sorry, that's just dumb, so I wouldn't provide a facility that would give you a bad experience and would rather tell you to use an appropriate device for viewing the content. Likewise if you'd like to drive your car into a lake and expect it to float, your car manufacturer will tell you to buy a boat instead.. your experience will be much better even though driving into the lake is 'supported' by your vehicle.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    7. Re:A designer's perspective by foniksonik · · Score: 1

      If the photograph next to the text could scale as well, in proportion to the text... that is the idea... you know, so the person who needs to scale the text can also see the detail in the photo, or read the text labels in the illustration that simply isn't possible to do in html.... that is the idea.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    8. Re:A designer's perspective by Spazmania · · Score: 1

      I read you load and clear. You're talking about form and I'm talking about function. As the designer you're worried about communicating a message but as the customer my concern is much simpler: Does the web site do what I want?

      If the answer to my question is "no," then the only message you communicate is, "I don't care about my customer."

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    9. Re:A designer's perspective by foniksonik · · Score: 2, Insightful

      The post I made was in context to the Article which talks about allowing images to be defined as scalable with the text.

      Many comments were denouncing this capability as something that should be left up to the browser to do or the OS to do.

      Yet without some way to specify images which can be scaled, in a way that doesn't degrade their quality, ie: SVG or PNGs with multiple resolutions, or simply a CSS declaration that provides for two or more images with differing quality... then the user experience is going to degrade as well... like when a person prints a web page to a high resolution printer... you get 72 dpi images, grainy, chunky, jpeg artifacts all over, etc.

      What the article is saying and what I am inferring, is that with this new facility both problems can be solved.. that of providing a user with larger text and maintaining the proportions of the design by additionally scaling the images, without losing fidelity.

      Companies have more than just the direct consumer to address... they have investors, site reviewers, partners, etc. whom will not accept a lower level of design and probably will never even use the site themselves.... they care about image and brand awareness.

      Often a commerce store will take 85% of it's orders over the phone regardless of the usability of it's online store.... simply because people want to ask a question about a product that is not available online or even on product packaging in a offline store... customer service. They won't make that phone call if it looks like the company doesn't care, ie they've put up a site which looks thrown together even if it is very usable.

      In any case, this type of web innovation can only benefit everyone.... would you really prefer that we web designers/developers go back to html 3, using CGI and perl for everything? That a store front be a list of products with prices and a buy button? Hmmm maybe you would, good luck with that... why not simply order from a price list over the phone.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
  91. Does this mean... by Anonymous Coward · · Score: 0

    ..not only will a lot of websites have CSS that renders as poorly overlapped near impossible to read text globs,like I am seeing in a lot of places now, but I will have to scroll back and forth left to right up and down the page because I have an older normal CRT monitor?

  92. Re:Hammer, Feather, Freefall on the Moon: Revisite by Z34107 · · Score: 1

    The moon asserts a greater force on the hammer, but it also has to overcome the hammer's greater inertia. The contradictory forces negate each other, and both hit simultaneously.

    --
    DATABASE WOW WOW
  93. Re:wide screen by Eideewt · · Score: 1

    You're sure you don't have a way to select either aspect-correct scaling or none at all? That seems a little odd to me.

  94. Re:Hammer, Feather, Freefall on the Moon: Revisite by Anonymous Coward · · Score: 0

    Good points. Thanks for the input. Also, would it be accurate to describe the uneven force on the moon as a torque?

  95. Fitting more content on widescreen monitors by Anonymous+Brave+Guy · · Score: 1

    Fitting more on-screen, particularly on wide-screen monitors, is a useful idea, but a separate issue covered in other articles.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  96. Re:High DPI screens - I don't think so by Eideewt · · Score: 1

    Your're missing a couple important points. First, a 200 dpi display can render text and images twice as clearly as a 100 dpi display at the same size. Although you clearly like tiny text and interface elements, many of us do not (or at least don't want them all the time), and would prefer to use all the pixels that our hardware supports for something we do want: extra crispness. And second, although monitors mostly stop at the resolutions you mentioned, most user's don't make use of them, and a lot of use would like to, even if we don't want the extra screen space.

  97. Re:I agree...something fundamentally wrong with th by Firehed · · Score: 1
    To make this work you need more dots per inch on the monitor, not just "higher resolution". Current "high resolution" screens are bigger, not more densely pixelled.
    Fair point, but consider the HTPC movement. We're now throwing extremely low-density TVs into the loop - 42" screens running at 720p, versus computer monitors half the size running at 1080p and higher. While I don't have an actual HDTV to comment on, standard TVs at least make just about computer-output text completely unreadable. I'm not quite sure how this would be beneficial - surely until browsers can detect screen size as well as resolution and act accordingly, it's still pointless.
    --
    How are sites slashdotted when nobody reads TFAs?
  98. High Resolution Prints by Judge_Fire · · Score: 1


    On a related note, it was one of those great Apple moments when I noticed Safari was actually capable of high resolution printing of images on a web page. For example, when instructing it to print a 800 x 600 pixel image at 8cm by 6cm, it would actually squeeze all those pixels in.

    Even today, many browsers simply print out the pixels as if rendered on screen first, in other words a pixelated blob.

    What made the Apple moment one of those really great ones was that I had actually submitted a wish for this. I'm sure I wasn't the only one, but it felt nice. And it wasn't the first time :)

    J

  99. QUICK EVERYBODY! by Anonymous Coward · · Score: 0

    To the web browser!

  100. Re:I agree...something fundamentally wrong with th by AvitarX · · Score: 1

    There is now an extra large, and at least large does not screw stuff up as much as in the past.

    If I am not mistaken extra large still screws up text under desktop icons somewhat, and on some applications diologe boxes text gets trunkated.

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  101. You're missing the point by stewby18 · · Score: 4, Insightful

    Graphics could likewise be scaled.

    Yes, they can--but scaled graphics will never look as good as higher-resolution source graphics. The entire point of what he's talking about is enabling web developers to have pages with images that look fantastic when scaled up, rather than looking like a page with small images that have been automatically scaled by the OS/browser.

    1. Re:You're missing the point by Chandon+Seldon · · Score: 1

      Once scaling graphics in web pages becomes commonplace, the problem will fix itself.

      The graphic developers who wanted their pixel perfect renderings will first try to write javascript to stop their webpages from being scaled. Once that doesn't work, they'll give in and use scalable graphics because they'll look better than scaled raster graphics.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  102. 300-dpi monitor in 1986 by spitzak · · Score: 1

    I remember seeing in 1986 or so, a 300-dpi crt monitor. It was monochrome, and probably only 1-bit/pixel, and was page-oriented (taller than wide). However it seemed pretty impressive, as it was exactly the same resolution as the laser printers at that time, and using monochrome 1-bit/pixel was still pretty common at that time. This was at a trade show (siggraph?). Certainly it would seem very useful to somebody writing documents, or reading them.

    Anyway it's pretty obvious that idea was a dead end. I'm sure there were technical problems in that software had to be rewritten to use it. I'm sure the lack of color was a problem (and could not be solved, as crt color masks can't be made that resolution). But still it sounds like it would be useful, but never saw it in the real world.

    Some other people made comments that the problem is that programs specify font sizes in pixels instead of points or something. This is misleading. Both X and Windows actually did specify fonts in "points", the problem is that *everything else*, such as lines and boxes, were specified in pixels. Trying to draw in two different coordinate systems with an almost arbitrary relationship is impossible, so programs would break badly when you went to a different system with a different DPI. Windows initially fixed this by allowing font sizes to be negative to indicate size in pixels, and then finally (win95 or 8?) just fixed the scale between "points" and "pixels" to be 4/3, ignoring the DPI resolution. X has still not figured this out and you still get screwed up output if you plug in the wrong monitor, but the newest api (Cairo) does get rid of specifying fonts in anything other than the same units as drawing, *finally*!!!

    1. Re:300-dpi monitor in 1986 by Chandon+Seldon · · Score: 1

      The real problem was that the software designers understood that fixed sizes in pixels woudn't work, but the graphics designers saw that scalable graphics didn't really work at low resolutions, which resulted in stupid compromises.

      As we approach printer-level screen resoltions (I'm looking at 150 dpi as the break point), graphics designers will finally start to accept the scalable solutions that the software designers have been insisting are "correct" the whole time. I know that MacOS has had this right the whole time - hopefully Windows and X get their acts together soon.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  103. Re:Aspect Ratio by hackwrench · · Score: 1

    Yes, I'm sure. The closest things are in Display|Advanced|ATI Displays|Preserve wide aspect ratio on attached displays, which only affects how the image looks on an attached monitor, not the laptop's LCD screen, or I can click on the LCD screen in that section and uncheck Scale image to panel size, which will cause resolutions lower than 1280x800 to have bars all around them as opposed to just on the sides. (I did discover that second option just now, though I had been aware of it on other laptops before.)

  104. No, *you* don't get it. by stewby18 · · Score: 1

    The linked post was written by Dave Hyatt. He's been a Safari developer since the beginning of the Safari project, before which he worked on Mozilla, Chimera, Camino, Firefox, etc. The idea that he doesn't know that browsers control rendering is absurd.

    What you seem to be missing is that rendering is a cooperative effort, where the developer of the page does have some input into the rendering process. This post is describing two things: first, some best practices for looking good when your page is scaled by the browser (e.g., use SVG where possible), and second, ways the standards could help things look good.

    The idea of being able to tailor your page when you know something about the rendering is not new to CSS. Take printing for example: you could just as well say that printing is something the browser decides how to do, so it's irrelevant to site developers--but it's not; developers can use a different style sheet to tailor the page in order to give the user a better experience of the site in print form.

    The entire world of web development is a combination of browser design and web design; trying to solve every problem in just one place or the other ignores the reality of the web, and leads to suboptimal solutions. "Just render the page as you would then blow everything up by a factor of x" would be a browser-only solution, but it would give uglier results than the cooperative approach being proposed here.

  105. Re:Overlap by hackwrench · · Score: 1

    That's where word wrapping should come in. It seems to me that sometimes it's completely the browsers fault, but I don't understand why most websites turn word wrapping off.

  106. Re:I agree...something fundamentally wrong with th by Overly+Critical+Guy · · Score: 1

    Yeah, and nobody will ever need more than 640kb.

    Are people really being so short-sighted that they can't see that vector-based graphics and interfaces (Vista and OS X Leopard) will fuel demand for very high resolution screens?

    --
    "Sufferin' succotash."
  107. One problem with SVG by colinrichardday · · Score: 1

    How does one graph y=x^2-5x+3 in SVG? One can graph it in LaTeX using PSTricks, and then convert it to SVG (I've written a script to do this). The problem is that such a conversion uses lots of small bezier curves to render the graph in SVG. One could get a smaller file by converting to PNG.

    1. Re:One problem with SVG by ultranova · · Score: 1

      How does one graph y=x^2-5x+3 in SVG? One can graph it in LaTeX using PSTricks, and then convert it to SVG (I've written a script to do this). The problem is that such a conversion uses lots of small bezier curves to render the graph in SVG. One could get a smaller file by converting to PNG.

      I doubt bery much any icon is going to have complex (read: space-consuming) mathemathical formulas in it, do to space restrictions. However, as it happens, SVG has "text" tag which, as you can propably guess, renders text. Now, it takes a bit more effort to format an equation like you showed cleanly, but in no way does it require converting it to bezier curves. And, since the text still exist as text and not a punch of pixels, tools like grep can be used to search for it.

      If you want to ensure that the text is displayed exatly the same everywhere, you can embed the font to the SVG file, and such embedded font is of course made up of bezier curves. However, you don't have to.

      Anyway, a file containing just the formula, created with Inkscape, with no special formatting, is 426 bytes in size. Not very much, eh ?-)

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    2. Re:One problem with SVG by colinrichardday · · Score: 1

      I was speaking of the graph, not the text. And I might want to put such a graph in a web page.

    3. Re:One problem with SVG by marcansoft · · Score: 1

      he means _graphing_ the curve. Which, if SVG doesn't natively support as a curve type, definitely involves converting to bezier. Except that I doubt many icons give a damn what curve type you are using. All they have to do is make sure it looks good.

    4. Re:One problem with SVG by Chandon+Seldon · · Score: 1

      As the SVG tools get better, there should be tools to let you downscale the "accuracy" of a graphic like that. The graphic you describe is definately a perfect example of what should be far smaller as a vector image than as a raster image.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    5. Re:One problem with SVG by colinrichardday · · Score: 1

      Sorry, I wasn't really worried about icons; I thought that the original poster was discussing graphics in general.

      The problem with converting to bezier is that most graphs require having many small bezier elements, and this requirement leads to having larger SVGs than PNGs.

    6. Re:One problem with SVG by DeadChobi · · Score: 1

      I think the parent is referring to the fact that he would like to graph things using SVG. I know that if I lowered the accuracy of a graph in a scientific document, it could lead to some very embarassing explanations. For graphing, you should not have to compromise accuracy or precision for a smaller filesize.

      If he just wants the image, then reducing the accuracy would definately work wonders. If he's not, then I know of some developers who might want to add a niche group to their list of targets.

      --
      SRSLY.
    7. Re:One problem with SVG by alas_anon · · Score: 1
      > Sorry, I wasn't really worried about icons; I thought
      > that the original poster was discussing graphics in general.

      I agree with you. The use of a vector format should not be limited to simple curves. The beauty of vectors is the ability to present complex graphics (and curves) with a few equations. Too bad we can't use HPGL or Postscript as part of the standard.

    8. Re:One problem with SVG by Chandon+Seldon · · Score: 1

      No one's ever going to see the reduced accuracy. It's not like people are going at the graph with calipers to evaluate the function. I highly doubt that going from 30kb worth of curve data to 15kb worth of curve data will even be visible at any likely resolution.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  108. Re:If your site requres a certain DPI for readabil by Overly+Critical+Guy · · Score: 1
    Huh?

    It's an issue because as monitors gain more and more screen fidelity, you want to use those extra pixels to increase text and graphics readability, not shrink them because your interface is tied to the ancient concept of relying on little square things called pixels. And when you scale up, you want to be able to use higher fidelity images so that they're not blurry from the scaling. This isn't about sites requiring a certain DPI for readability. It's about making it so when you're using a 1920 resolution in a 19" screen (as in the article author's Dell XPS laptop), you can still read the damn thing.

    In other words, if you truly understood the issue, you wouldn't be saying that since it has nothing to do with the web site author. It's the interface displaying the web page that needs to compensate for the high DPI of the user's display so that a unit of distance is always the same no matter how many pixels.

    Quoth the article:
    On a screen with 1920×1200 resolution the Web site is going to be tiny, taking up less than 50% of the screen's width and half the screen's height. In terms of absolute size, the text will be much smaller and harder to read.

    Now this may not be a huge problem yet, but as displays cram more and more pixels into the same amount of space, if a Web browser (or any other application for that matter) naively continues to say that one pixel according to the app's concept of pixels is the same as one pixel on the screen, then eventually you have text and images so small that they're impossible to view easily.


    But hey, you're right, nobody needs higher DPI. We should all have to read things using a magnifying glass and rely forever on pixels and absolute sizes and assumptions that a system pixel is the same as a device pixel. And nobody'll ever need more than 640kb.
    --
    "Sufferin' succotash."
  109. People don't seem to be understanding this... by Anonymous Coward · · Score: 1, Informative

    I've been reading through the comments and it doesn't seem like the concept here is being grasped. What Hyatt is proposing is meant to be used in conjunction with an OS scaling feature. It is not going to change the way web pages are created, or force you to use a larger font, or anything else. He's simply proposing a way of improving the display of content when the OS is using a scale factor other than 1x.

    We have a bunch of flat-panel 17" displays in the office. The native resolution of these displays is 1280x1024. But many people (especially those whose eyesight is not as good as it once was) set their screen resolution at 1024x768, so that the text is readable to them. Because the LCD still has to render into a fixed 1280x1024 pixel grid, the 1024x768 image has to be scaled up to fit the display, which blurs everything as the LCD tries to invent the missing pixels. And people begin to think that flat panels are fuzzier than CRTs. This is even worse with some of the new laptop LCDs that are displaying 1600x1200 on a 15" display -- most text is completely unreadable at that resolution if you don't have perfect eyesight. Heck, I have 20/20 vision and I still find it too small. But setting a lower resolution makes it even worse.

    What is needed is a means of scaling up content at the OS's own graphics layer, so that a person can basically emulate a 1024x768 display, but it will still use all of the pixels of the panel. Uniformly, across the system, more pixels will be used to render fonts, icons, images, etc. This provides people with the larger physical size of running in a lower resolution, but with the full clarity of the panel's pixel grid.

    This feature is what is being implemented in Windows Vista and (presumably) Mac OS X 10.5. It already exists in an early form in Mac OS X 10.4. This is the scenario that Hyatt is addressing.

    The scaling of the UI happens transparently to the software developer: he or she still deals in pixels. But a pixel will only actually show up as a single pixel on the LCD panel if the scale factor of the OS is left at 1x. If it's set to 2x, four pixels will be used. The point is that it is up to the user to set the size of all elements in the system, it's not a developer deciding how large or small the user will see things.

    This scaling up of elements is easy enough if they are vector-based. Everything will be nice and crisp. But what of bitmap images, such as icons? By default, they will simply be scaled up much as the LCD panel would do by itself with a lower-resolution input, inventing pixels for the missing data. But what if you actually have higher-resolution data to fill in those missing pixels? You might as well fill it in so that the display is sharper. You would need some way of knowing when the system is scaling up the UI, and you'd provide a higher-resolution image in that case. Mac OS X has begun to accomodate (in 10.4) 256x256 icons for this purpose, so that a 2x scale factor can be used and the normal 128x128 icon size used in some views can remain fully detailed. APIs have been introduced to tell the OS that you're handling the drawing for a particular view and will fill in the appropriate level of detail (so that an app like Photoshop could render more detail at a different scale factor rather than having its bitmaps scaled by the system).

    This is where the "High DPI" comes in for web pages: if the user has a high-DPI display (i.e. high resolution on a small screen), and if the user has a scale factor set for the OS, then the web developer ought to have the option of providing more detailed images that fill in the missing pixel data. The web browser would need a means of knowing the system scale factor and possibly loading alternate images that provide greater resolution. Obviously, larger images will require more bandwidth, so ideally we'd be using vector images instead of bitmaps for most things -- hence the inclusion of SVG in Safari.

    That's all that's being discussed here. Not a new method of creating web pages, not new elements, not a redefinition of terms. Simply providing an option to provide more data if the display can make use of it.

  110. Feature already in Opera by lpq · · Score: 1

    Mapping web "pixels", to more than one local pixel is "Zoom".

    This isn't some broken text-only Zoom as implemented by IE and FF, but a true Zoom where everything on the page is resized, images, widgets, etc.

    Besides the ability to "Zoom in", Opera also has the ability to "Zoom out".

    So if you want to fit more on your screen, you can make pages smaller down to whatever size you can still read.

    I find the properly implemented Zoom feature one of the best qualities in the Opera browswer. Um...great use for the Firefox Extension "Start in Opera" if you usually use FF; not that I'd know about that extension for any reason. :-)

    -l

  111. Re:If your site requres a certain DPI for readabil by Rimbo · · Score: 1

    I'm not saying people don't need higher DPI. I'm saying that if your website design depends on a certain DPI for readability, then you fucked up.

    You know that site that forces the font to be 12px instead of 12pt? Or the one that has adorable little GIF/PNG highlights that become miniscule on a high-res monitor? bad bad bad bad bad!

    The author of the article is trying to say, "Well, here's how you can support higher DPI." What I'm saying is that you shouldn't have used the stupid 12px font and tiny adorable GIF highlights in the first place.

  112. Re:I agree...something fundamentally wrong with th by NickFitz · · Score: 1

    Not saying I wouldn't have missed it, but as I recall, I could choose between "normal" (way to small) and "large" (still too small, and breaks a lot of stuff both in windows itself and applications).

    There's a third option for "Custom size..." on the "Advanced" dialog of the "Settings" tab which gives you a ruler you can adjust so that 1 inch really is 1 inch. On the few occasions I've bothered to use it I've never found a Windows system that was actually displaying 1 inch at the same size as 1 inch on a real ruler held up to the screen, but that's probably just to do with the monitors I was using. On the other hand I didn't see any breakage in Windows, but I found that once the custom size was set correctly it was best to adjust the individual font size settings for all the different Windows elements (menu item, icon text, etc.) in the "Advanced appearance" dialog.

    --
    Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
  113. Alternative, existing solution in OS X by FATRanger · · Score: 1

    In OS X there is a feature called Zoom in the univsersal access pane. You simply hit option-command-8 and then opt-cmd-= or opt-cmd-- to zoom in-and-out of any part of the screen. I often use this for non-liquid sites that I expect to read for a while.

    OS based zooming means that all images are scaled properly as well. Although the text is not as sharp as it can be at times the improved readability more than offsets the slight loss in text sharpness.

  114. Re:If your site requres a certain DPI for readabil by Fastolfe · · Score: 1

    ... it has nothing to do with the web site author. It's the interface displaying the web page that needs to compensate for the high DPI

    I'm not sure I understand/agree here. It is the web site author that states, in CSS, "render this 10 pixels high". It's the web site author that creates a raster graphic 10 pixels high.

    Today, the user agent does what the web author says, and renders that display element, font or image using 10 pixels of the monitor.

    You're saying that even though the page's author specifically said 10 pixels, that this problem is, in fact, the fault of the user agent for doing what the author said?

    The W3C would seem to agree with you in that they state that 1px in CSS isn't actually supposed to correspond to exactly 1 display pixel, but this doesn't extend to imagery or other display elements not styled with px units in CSS.

  115. split the difference by r00t · · Score: 1
    There are three options:

    • "more detail" means that objects don't scale in pixel size, but you get more objects.
    • "more objects" means that objects scale with pixel size, and you don't get more objects
    • split the difference

    To split the difference for a factor of two, scale the objects by the square root of two. To split the difference for a factor of 9, scale the objects by a factor of 3.

  116. Re:I agree...something fundamentally wrong with th by asc99c · · Score: 1

    And what about desktop screens. I'd love a proper high resolution LCD to match what decent CRTs have done for ages. I had an Iiyama Vision Master Pro 454 - a 19" CRT (18" viewable) which worked well for me with a resolution of 1792x1344, although I did occasionally drop to 1600x1200. A 19" LCD is a bigger viewable screen with only 1280x1024 pixels.

    So current LCDs are the total opposite of the higher pixel densities for desktops at least. A guy at work has a Sony laptop with a 17" widescreen, 1920x1200 screen and it really is fantastic. I just wish somebody would put the panel in a desktop monitor and I'd go out immediately and buy 2 to replace my current pais of 22" CRTs. But like Joce says, there's no industry interest at all, and I can't buy such a product, even though it is obviously feasible.

  117. Re:Aspect Ratio by Eideewt · · Score: 1

    That's pretty lame. What you want is to scale your image but preserve the aspect ratio, right? Putting black bars on the left and right? I asked because my setup does support that, and I figured you might have just missed the option.

  118. Re:Aspect Ratio by postmortem · · Score: 1

    That option requires DVI connection between graphics and monitor. Ifthat is satisifed, it should work, but again it is ATi (trolling)

  119. Ok, maybe laptops are different... by Joce640k · · Score: 1
    Laptops might be a different story because nobody wants a 21" laptop.

    On the desktop there's a pretty fixed dot pitch though. Go to a store and look - very few 19" monitors will do more than 1280x1024, and that's an awful dot pitch for anything other than gaming.

    I bet a lot of people are buying 19" inch monitors thinking "bigger is better" when in reality it's worse.

    --
    No sig today...
    1. Re:Ok, maybe laptops are different... by NMerriam · · Score: 1

      You're right, most desktop LCDs do tend to have a fixed DPI in the 80-100 range, which is a shame (and why I still use a CRT on my desk). But laptops are not a niche market, and haven't been for several years -- almost (over?) half of all computers sold in the USA are laptops, and some of them have screens with 150+ dpi, so we can't just arbitrarily say that DPI doesn't matter when developing UIs or web sites. It's an issue that is quite real even today, and eventually will be very real on the desktop as well.

      --
      Recursive: Adj. See Recursive.
  120. OpenGL duh by tepples · · Score: 1

    if you try to interpolate you have serious problems when images are supposed to have hard lines

    If you're concerned about destroying pixeled edges, run Scale2x, a non-linear interpolator, on the images before bilinear resampling them.

    or there are a large number of images on the screen

    Modern 3D video cards perform full-screen bilinear resampling with rotation and multitexturing 60 times a second.

  121. SPEED AND RAM by Foktip · · Score: 1

    It doesnt seem that ANYONE has even considered certain implications of doing such complicated things... image scaling, automatic detection, scaleable SVG's, along with Java, flash, animated gifs, and larger images... the internet runs slowly enough on most peoples computers already, thank you very much. As of now, my web browser is using 50MB of ram, and quite a bit of CPU power to render 10 simple-ish webpages. Now imagine if those webpages were all trying to automatically go at high resolution, automatically, scaling images and loading SVG's, and Java, mayby even Flash Ads, all at the same time. My computer would be under more load than when playing games! It would be unuseable! And just think - my computer is reasonably fast - what about my dad, or all those other non-computer-savvy people out there, who are using high-resolution displays with the text size increased (people with bad vision like big displays), on low speed computers? And then theres the dialup users. One things for certain, rather than automatically applying high resolution, it should either ask the user and warn of the implications, or it should have a button on the page to make it high rez (thus making low-rez the default), similar to the "compact" button on the top right hand side of digg.com. It should NOT automatically assume that high resolution/high dpi settings implies the user has high speed internet and a fast computer.

  122. Re: have JavaScript and cookies disabled? by Anomalyst · · Score: 1

    Yes. The FireFox extension "NoScript" blocks Flash/Javascript/cookies by default. I even have the IE plug-in "patched" so I do not see them there either. I refuse to give marketing driods carte blanche to use MY computer to push their punchable monkies and silently track stuff I probably do not want them to know. My whitelist is very small, and cookies are generally only allowed per session. I do NOT need drop down menus or animated buttons. Its obnoxious beyond description not being able to deeplink past all the script junk because the only access is clicking thru a menu tree. Oh and my email is sent/received in plain text. They can keep their shiney crud to themselves.

    --
    There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
  123. Re:If your site requres a certain DPI for readabil by Overly+Critical+Guy · · Score: 1

    For the second time, you're bitching about something that has absolutely nothing to do with the article. Using points instead of pixels doesn't change the fact that using a 1920w 15" screen means your text will be smaller, as will your graphics. Using 12pt instead of 12px does nothing to change that.

    The article has to do with the difference between system pixels and device pixels. OS X Leopard (and Vista) will be using a resolution-independent UI that allows scaling. The article proposes several methods for allowing higher-fidelity images in the event your image is upscaled, and it also provides SVG.

    What I'm saying is that you shouldn't have used the stupid 12px font and tiny adorable GIF highlights in the first place.

    I already addressed px, but image resizing is exactly what the damn article is addressing. You're saying that web designers shouldn't have used images in the first place? Please, get a clue.

    --
    "Sufferin' succotash."
  124. Re:If your site requres a certain DPI for readabil by Overly+Critical+Guy · · Score: 1

    You're saying that even though the page's author specifically said 10 pixels, that this problem is, in fact, the fault of the user agent for doing what the author said?

    Absolutely. Maybe you didn't read the article, but it's talking about scaling for resolution-independent interfaces. If the user agent treats a px literally as a px, then everything shrinks when you get on a 1920w 15" screen, like on the Dell XPS laptop owned by the author.

    The W3C would seem to agree with you in that they state that 1px in CSS isn't actually supposed to correspond to exactly 1 display pixel, but this doesn't extend to imagery or other display elements not styled with px units in CSS.

    Which is why images are upscaled, and the article provides methods for including higher-fidelity versions in CSS in the event your image is resized. Also, SVG is provided.

    --
    "Sufferin' succotash."
  125. Re:gets it half-right Don't forget applications by DaKritter · · Score: 1

    GUI's and dynamic pages that manipulate elements (move, resize or align them) need to work in pixel units.

    I can't believe I would be talking up pixels as I battle to get them out of our CSS files.

    But there are different needs for declaration (CSS) and manipulation.

  126. High DPI? That's easy... by emandres · · Score: 1

    In firefox:
    View >> Text Size >> Increase
    Or Ctrl + + if your are loath to move your hands from the keyboard.

    --
    The only way to tell the difference between a hamster and a gerbil is that the hamster has more white meat.
  127. Re:I agree...something fundamentally wrong with th by Chandon+Seldon · · Score: 1

    All modern operating systems have a mechanism to tell their GUI applications the *real* resolution of the display (in DPI), so applications can easily calculate the actual dimensions of any windows they are displaying.

    Currently those mechanisms are not generally being used properly, because screen resolutions aren't generally high enough for scalable graphical elements to look right (which actually has the annoying side effect of retarding progress in this area, but...). As display resolutions approach aprox. 150 dpi, I expect that operating system developers will get their act together and default to resolution-independant display systems.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  128. treo and palms by gatzke · · Score: 1


    PDAs run around 320x320, and this WIDO thing gives them fast download speeds.

    People that don't make felxible web pages are idiots. Everything should be tested in lynx

  129. Proper scaling once and for all by billcopc · · Score: 1

    All this talk about SVG is cute, except for the fact that nobody will ever use it. Why not ? Because web designers use Photoshop.. bitmaps.. that's what they know. SVG = not a bitmap.

    What we should have had YEARS ago is true full-page scaling. If I want large fonts, I'd like everything else to scale along with it. Just use a good quality Lanczos transform on the images, render the fonts natively sine they're vectors.. that way layouts and menus won't be out of whack, and we'll be able to read crisp, large text that's easy on the eyes.

    Game developers (myself included) have been doing scaling for over a decade.. in real-time! So what are we all waiting for ?

    --
    -Billco, Fnarg.com
  130. Way to make things suck even more... by aybiss · · Score: 0

    Great. Now we will not only have trouble making things go where we want them to on the screen, we will have to guess if the user is running in pixel doubled mode.

    This is absolute bullsh*t. HTML should have gone to SVG a LONG LONG time ago. Working with actual pixel numbers is stupid for both web development and desktop development - I was amazed that MS decided to keep pixels when they unified the forms for desktop and web into one entity.

    If we were working on a 1x1 canvas, we could even have anti-aliasing on our desktops.

    Check out http://sourceforge.net/buzz-like for an example of an application that is both independent of resolution and allows the user to scale the interface.

    --
    It's OK Bender, there's no such thing as 2.
  131. Re:I agree...something fundamentally wrong with th by NMerriam · · Score: 1

    I agree 100% -- if you search the slashdot archives, you'll even find an article of mine from 2000 or so begging for information on where to buy a 15" or 17" 1600x1200 desktop LCD (and many people chimed in to say they were searching as well). We had an entire office full of people who would have paid the $2000 our IBM thinkpads cost just to get the Thinkpad's LCD -- it's amazing no company has offered this product.

    --
    Recursive: Adj. See Recursive.
  132. Re:If your site requres a certain DPI for readabil by Rimbo · · Score: 1

    Using 12pt instead of 12px does nothing to change that.

    Uhm... what OS are you using? OSX, Windows and Linux all let you adjust the size of the font you're viewing based on the DPI of the monitor, and have done so for the better part of a decade.

    You're saying that web designers shouldn't have used images in the first place?

    Images don't scale, they impose arbitrary size restrictions, they dramatically increase the bandwidth required to load a page (and the hit on the server), and in most cases, they're ugly, too. So yes, I'm saying they shouldn't have used images in the first place. And I'm right to do so for these reasons.

  133. Re:I agree...something fundamentally wrong with th by X0563511 · · Score: 1

    You assume that he's running an OS that uses that system.

    Not trying to leave digital tinder here, but that kind of assumption makes you look quite pretentious.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  134. RTFA by msandersen · · Score: 1

    Read the article. He's talking about ways of allowing the user to set a Zoom factor in his browser if he chooses, and for web designers to provide alternate content depending on the detected screen size for people who set Zoom sizes. Including using SVG content which is resolution independent. So for instance they get a higer rez image instead of a blown up pixellated image.
    But if you want tiny text and images on your 1600x1200 screen, so be it, you don't have to choose a Zoom factor. Modern browsers already have the ability to enlarge text, some even allow Page zoom, but in a way that doesn't get you a sharper/more detailed image.

  135. We solved this in 1994 by Simon+Brooke · · Score: 1

    Does anyone think this is the first time this problem has come up? In the early 90s, a 'big' screen was 800x600 pixels. Lots of people were still using 640x480. That is what all the advice which we have been giving you for a decade about NEVER using absolute positioning and absolute sizes on the Web is all about.

    You do not control the size of the real estate your page is rendered on. You do not control the number of pixels per inch. You do not control the visual acuity of your users' eyes. And you never did! If your site does not work as well on a mobile phone as on a 3000x2000 pixel display, then, as a web designer, you've failed. No-one else is to blame, you're to blame. You can't do your job.

    Messing about with pixel values is pointless, because if you're using pixel values you have already failed. Of course, yes, there is a problem with the size of graphic elements. That's why we should be using Scalable Vector Graphics wherever possible; this is why it's serious that some browser vendors are still dragging their feet on native SVG support. But that doesn't excuse you, the designer. Your job as a designer is to work with the web you've got, which includes crappy antique browsers. Get on with it.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
  136. Re:I agree...something fundamentally wrong with th by Richard+Steiner · · Score: 1

    Some bitmapped fonts are extremely readable. The IBM "VIO" fonts that shipped with OS/2 are a prime example -- I find them easier to read than any fonts I've found for Linux, for example.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  137. Re:Hammer, Feather, Freefall on the Moon: Revisite by Bastard+of+Subhumani · · Score: 0
    it seems the OP meant not the force, but the acceleration
    In other words he wasn't right, and neither were you.
    --
    Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
  138. Re:Hammer, Feather, Freefall on the Moon: Revisite by RedLaggedTeut · · Score: 1

    In other words he wasn't right, and neither were you.

    Lets say we communicated on a level above the verbatim and eventually refined the statements.
    --
    I'm still trying to figure out what people mean by 'social skills' here.
  139. PLEASE please no... by WebCowboy · · Score: 1

    ...tell ME they aren't going to do this too.

    A pixel is a pixel is a pixel, not a 2 by 2 pixel block or anything else. Yes sometimes pixels are big and other times they are small. THAT'S THE WAY IT'S ALWAYS BEEN. Web developers that are complaining that their websites render too small because of high-definition screens are dumbasses for basing their whole layout on pixels to begin with. Pixel-based layouts bother me just as much as flash-heavy and/or over-animated websites. The fact that web developers insiste on relying on pixel based websites almost makes me reconsider my stance against capital punishment. Seriously.

    If you want to use fixed layouts then use pt or em. THAT IS WHAT THEY ARE FOR! They are always supposed to be the same size--in particular pt is supposed to be 1/72 of an inch regardless of screen resolution, and user agents can allow viewersd to scale at will if they wish (view at over 100% perhaps, if you have difficulty seeing, or 50% to let people like you with a fetish for all things small see more at once). You can also use inches, centimetres or millimetres of you don't like using print media conventions. Problem solved--your website is now independent of screen resolution.

    The ONLY time any web developer should EVER consider using px is if you need to align with a bitmap. Even then it is rarely needed because you can scale a bitmap to the above-mentioned units anyways. If bitmaps look ugly scaled then maybe the creators of user agents should put a bit more effort into doing a better job of scaling them, and improve (or add) support for vector images (the world would be a much better place if the craptacular IE had at least basic native support for SVG--Shame on ME, and kudos to the Mozilla team for stepping up in that department).

  140. math? by The+Creator · · Score: 1

    So you are going to sit there and claim that: ab/c==sqrt(a)*sqrt(b)/c?

    --

    FRA: STFU GTFO