我喜欢自定义元素以简单的方式组织网页内容,在不关心血腥细节的情况下思考语义。
看起来,为了使用自定义元素,我需要依赖JavaScript或现代浏览器。
是否有任何编译器允许我将一些自定义元素静态转换为一组标准元素?
与使用JavaScript相比,我也非常好奇为什么这种方法似乎非常不受欢迎(找不到任何工具来完成这项工作)......
答案 0 :(得分:0)
嗯...... ASP.NET WebForms就是这么做的。它使用自定义元素(“控件”),在给定的上下文中生成实际的HTML。您可以构建一个简单的工具来构建静态HTML。
当然,对于你的场景来说,这可能会令人难以置信的夸张,但它确实有效:D
即使在服务器端代码中,这也有点不寻常 - 大多数服务器和语言通常使用另一种标记将表示和代码合二为一。即使是“现代”的ASP.NET应用程序也倾向于忽略控件。但他们确实很有用:)