Responsive design, adding detection for multiple viewports
Using HTML5 tags, more meaningful markup