The existing ecosystem of devices with Internet access poses a challenge: to unify the user experience; and yet it represents a huge opportunity to generate new users. There are attempts to sort the mess (we call it that way because its a huge set of different web browsers, devices, applications, languages... that coexist on the web), there are attempts, we (the web community) work to offer mobile versions, we work on clients and services, and still options are not good.
With this on mind, my take on help to solve the mess is the development of a framework. Yes, yet another framework, but we propose a very general approach with two branches: One theoretical with best practices and guidelines; and the second one a platform to help enforce the proposed theory.