1. Create fluid columns, with % and em sizing
2. Remove adjacent columns:
floated elements --> float:none;
fixed widths --> width:auto;
3. Remove CSS positioning:
position:static;
4. Remove fixed widths for elements:
width:90%;
height:auto;
5. Remove large background pics:
background-image:none;
or: override background-image with smaller version, or pattern
6. Replace logo-pics with increasingly smaller versions
target: 10KB instead of 100KB
7. Replace desktop-specific content with mobile-specific
switching between display:block; and display:none;
Example of mobile-only content:
Call me
or:
Skype me
8. Expand link areas:
iOS recommendation: at least 44x44 px for comfort
Common CSS overrides for
a {
display:block;
width:auto; /* make buttons wide; maybe also % width */
text-align:center;
padding:**; /* lots of padding */
margin:**; /* increase top and bottom margins */
text-decoration:none;
border-radius:**; /* a slight-buttonish shape doesn't hurt */
box-shadow: **; /* button-like affordance */
}