The problem

The DNA of the web is user interface but the DNA of websites is HTML

Issues with HTML as a building block of websites

Not completely semantic

Incompleteness compels developers to add their own conventions

How to fix the problem

A semantic approach

Well if progressing html isnt the future of a re-useable, semantic web than what could be?

What's good from HTML

Some presumptiveness

How we actually do the dirty business of making a semantic standard for ui

Once you create a visual vocubulary

As it would exist

As it might exist

Why try to fix this problem

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"

Make coding more accessible

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.