如果给你一次重新设计html和css的机会，你会怎么做？假设你的设计一定会被所有浏览器采纳，没有推广压力，你会如何设计html和css系统呢？甚至合二为一，或者创造新的类型？
直接彻底删掉 HTML 和 CSS，引入一种标准化的中间语言 Web IR，然后让其他任何语言都能够编译到 Web IR 上。然后让 Web IR以二进制形式进行编码存储。

好处如下：

1. 二进制格式更加紧凑，体积小，节省网络流量和带宽

2. 二进制数据具有结构化的特点，浏览器解析起来速度更快、算法实现更简单，更不容易出现因为字符串解析而导致的各种安全问题

3. 布局和样式系统合并，处理起来效率更高

4. 开发者不需要再吃 CSS 的屎，能用任何想用的语言来写样式

5. 网页代码再也无法轻松的被人复制粘贴走，具有良好的反剽窃功能，但由于结构化数据更好解析，反而有利于搜索引擎对各网站进行索引

6. DOM 仍然存在，并不是说 HTML 没了 DOM 就没了，相反因为不需要维护到 HTML 字符串的关系，通过操作对象的方式来操作 DOM 效率更高

7. 由于砍掉 HTML 意味着 innerHTML 也不复存在，即使放任代码进行 DOM 操作也能确保安全

8. IR 可以直接嵌入调试信息 map 到源码上，不仅能用 F12 的开发者工具对 DOM 进行调试，还可以外挂调试器直接用源码调试，调试体验更好

9. 不存在因为直接使用字符串而导致的编码问题

10. 结构化数据具备更好的容错性，而不像 HTML 那样丢了个 < 或者 >就会导致后续内容全部错乱；此外结构化数据同样能串流，一样可以接收多少渲染多少

11. Web 服务器也因为从拼接字符串转为编码结构化数据，从而能有更好的性能