I redid the CSS2 tests in the mobile browsers; that is, the declarations that were never added to a CSS3 module. Since position: fixed
is part of my CSS2 tests, it’s time for an update.
.
Part of Coding techniques.
I redid the CSS2 tests in the mobile browsers; that is, the declarations that were never added to a CSS3 module. Since position: fixed
is part of my CSS2 tests, it’s time for an update.
OK, there’s a budding consensus on how position: fixed
should work on mobile. Android WebKit and Chrome both do it, and in iOS6 Safari has dropped the weird iOS5 stuff and moved to a sensible solution.
Instead of explaining it in words, here’s a video. HTC One X, Android 4.0.3, Android WebKit default browser. Test page.
Now that iOS, Android, and BlackBerry all have a new implementation of position: fixed
let’s see what changed since the last time we looked.
Because it’s fairly hard to describe what mobile and tablet browsers do to position: fixed
I decided to make four short videos, both to help you understand the issues better, and to practice a bit with shooting videos of mobile browsers.
7 December 2010
Permalink
| in Viewports, position fixed
32 comments
(closed)
Web developers are quite annoyed that position: fixed
doesn’t work on mobile browsers, but mobile browser vendors cannot afford to support it. This dilemma is unsolvable by the means we presently have at our disposal.
To offer a way out, I’m proposing to create a new position: device-fixed
declaration better suited to the mobile scenario with its tiny screen and its zoom. The zoom aspect, in particular, is completely ignored by the spec, and so far mobile browsers haven’t found a good solution, either.
With a new value, fixed positioning could be split into a desktop and a mobile variant, and browsers could decide which one to support. That would allow web developers to devise separate solutions for desktop and mobile.
This is the blog of Peter-Paul Koch, web developer, consultant, and trainer.
You can also follow
him on Twitter or Mastodon.
Atom
RSS
If you like this blog, why not donate a little bit of money to help me pay my bills?
Categories: