The DNA of the web is user interface but the DNA of websites is HTML
Example: A modal has just poped on the screen. What should it be called?
<div id="modal_visible"> <div id="login"> <div class="pop_up_login"></div>
All of these are correct by nature, but why are we redefining everything?
Well if progressing html isnt the future of a re-useable, semantic web than what could be?
Its important to acknowledge there has been lots of work which has attempted to solve this already. Or to take these techniques at heart when creating a language. The higher order-ness of SQL for example "SELECT FROM TABLE WHERE CONDITION"
There have been numerous make programming accessible, KhanAcademy, Code Academy, meetup groups. Gamification. All these problems are great, but solve the issue of making learning programming more difficult Tackling the issue of making programming less difficult is a separate issue entirely. This has been tackled in the past from the perspective of gurus helping making programming less difficult for gurus, i.e dart/cofeescript, or less/sass, but has not been tackled much for making languages easier for complete beginners.
stopped writing for time constraints.