When you are developing a web application for phone, tablet and desktop, is it a good principle to use the same HTML for the three and a separate CSS for each device? is there a case where this would cause problems?
Are you using any kind of server side framework (Like Django/Rails)?
Are you using any kind of client side framework (like Angular)?
Are you using any kind of layout framework (like Bootstrap)?