I really wish @amazon would not block the @opera desktop browser from using its services. Masking the user agent allows me to use Amazon with Opera. However, that just exacerbates the problem because it looks like traffic from a different browser when really it is people using Opera. User agent sniffing is for the weak so I would expect better from Amazon.
Using orientation in CSS is very simple. The code looks like this: <link rel=”stylesheet” media=”all and (orientation:portrait)” href=”portrait.css”> <link rel=”stylesheet” media=”all and (orientation:landscape)” href=”landscape.css”>
I like this metaphor, TechnicalDebt, describing the trade off between doing quick and dirty code versus taking time to design clean flexible code. These are not always mutually exclusive but typically they fall into those buckets.