CSS @viewport, need more test in lower versions of Opera Mobile, and other mobile browsers.