HTML5和DocBook有什么实际区别?
“实用”一词是指工作流程的差异。
这个问题是关于差异的。我不是问什么更好。所以,这个问题是关于事实的,因此,我希望它不会以意见为基础而被关闭。
DocBook分离内容及其格式。
使用单个XML源,您可以生成:
所有这一切都归功于XSLT处理步骤。
想象一下,例如脚注。在HTML中,您必须在页脚中添加数字,规则和脚注内容。用户在两者之间创建链接是有帮助的。在DocBook中,将脚注内容包装到专用元素中就足够了。所有相关的东西都是通过XSLT生成的。
对于HTML,外观调整仅限于CSS。虽然结构也可以通过JavaScript改变,但它并不实用。
如果仅生成单页HTML输出的简单文档,DocBook(生成工作流)会带来另一层复杂性。另一方面,使用DocBook,您可以提供您喜欢的任何输出(对于可以聘请XSLT开发人员的高级产品)。
HTML5直接在Web浏览器中工作而DocBook没有,所以我猜工作流的不同之处在于您可以直接在HTML5中为Web创作内容并且它按原样工作,而如果您在DocBook中创作它则需要对其进行转换进入HTML5以使其在Web上运行。
但DocBook的优势在于提供了一个工作流程,并且能够生成HTML,您还可以生成PDF(以及手册页以及我忘记的其他格式......)。