While JSON has a benefit in terms of sizesize (and so bandwidth) and complexity simplicity (slightly easier to parse for smartphones), such major change (moving from HTML to JSON)of replacing one language by another would be too disruptive to justify the minor gains in bandwidth and performance. Such gains were maybe relevant ten years ago where mobile devices were very limited in terms of CPU and when many people had only access to low-speed internet, but today, it's much less relevant.
NoteIf you're not convinced, take an ordinary e-commerce website, measure the time spent:
- Downloading and parsing (sometimes minified and usually gzipped and cached on client side) HTML.
and compare it to the time it takes to:
- Download minified JavaScript source,
- Download images,
- Download CSS,
- Parse CSS,
- Render the page,
- Execute JavaScript.
Now, if you identified that after minifying HTML, gziping it and adding client-side caching, the loading and the parsing of HTML is still the bottleneck on your website, nothing forbids you, using current standards, to make a fully AJAX website, sending practically only JSON to your users.