我正在使用Struts 2并且正在处理我的页面以使它们符合HTML 5。
所有页面仅使用在decorators.xml
decorator.jsp
包含第一行:
<!DOCTYPE html>
我是否需要将页面上的第一行(在struts.xml
中指定)声明为<!DOCTYPE html>
?
如果是,我还需要对任何<s:include />
个ed页面执行相同操作吗?
答案 0 :(得分:1)
DOCTYPE
声明应该是结果呈现的HTML文档的第一行。您还可以在DOCTYPE
之前放置空格字符,注释或BOM字符。见Conformant documents in the HTML syntax。页面主要在文档的头部或主体中进行装饰,但DOCTYPE
应位于这些标记之前和任何标记之前。您将DOCTYPE
放在第一行的每个页面上,包括或手动,然后将此页面与装饰器一起使用。每个HTML文档只应呈现DOCTYPE
声明一次,不应将其包含在主页中<s:include/>
的每个页面中。