HTML5 per il responsive.
1. Se vuoi accontentare ancora chi usa IE6/7 è dura per qualsiasi cosa tu voglia usare.
2. parti dal layout del mobile per arrivare al desktop.