Michel Fortin wrote:
On 2010-09-02 22:04:39 -0400, Walter Bright <newshou...@digitalmars.com> said:

Michel Fortin wrote:
Basically, you wanted to do what I did with my website. What was the problem exactly? Creating a style sheet that displays the contents well when read linearly? Or was it about how to trigger this particular style sheet for iPhone and iPods? The later's quite simple, just use this media attribute:

    media="handheld, only screen and (max-device-width: 480px)"

The "handheld, " part isn't really relevant for iOS devices, but it'll trigger the stylesheet with Opera-based handheld browsers.

The problem was that I googled it and every hit used a radically different method and they'd refer to it as "seems" to work. I'm not comfortable using such hacks. I'd like one that officially works and is standards compliant.

Call it a hack if you want, but this is the most standard-compliant solution as it is based on the CSS3 Media Queries specification:
<http://www.w3.org/TR/css3-mediaqueries/>

It'll be officially standard-compliant once the specification becomes a W3C recommendation (it's currently a candidate recommendation). Currently, WebKit (Safari, Chrome), Gecko (Firefox) and Opera all support media queries.
<https://developer.mozilla.org/en/css/media_queries>
<http://www.opera.com/docs/specs/presto25/css/mediaqueries/>

IE 9 will support media queries too when it ships (I believe it's in beta currently) so it'll probably work with Windows Phone 7 too (when it becomes available). Here's a showcase they've made:
<http://ie.microsoft.com/testdrive/HTML5/85CSS3_MediaQueries/Default.html>

So good luck finding something more standard-compliant.


This is good information. Thanks!

Reply via email to