Imagine if the community used all the power to innovate instead of fixing a broken technology. Is like living in the IE7 age again but on a larger scale. Luckily, we don’t have to worry that much about cross browser compatibility that much. Just pick a library or framework, decide on a frontend architecture with your team (and change it a few times later when you see that things don’t work as expected), write your code in Babel, add the necessary polyfills, compile it with webpack and done… Of course don’t forget to add a css pre processor, live reload, a library for http requests, some more 5 to 10 libraries for testing…; i’m sure you have some more to add to the list.
So let’s end here the complaining section and get to the solution. If I was running for becoming a President here is where I’d put “I gonna fix the web in 5 steps”
1. Spend 1–2 years to write a new strong typed, oop/functional language that can handle current and future needs. Make it mobile ready so we don’t have to write native apps ever again. Let’s call it LeScript.
2. Then companies will work close with the community to integrate it in the browsers and environments that need web support.
Thanks for reading. I go back to my VueJs side project for now cause Monday is ReactJS again.