为保证页面能够在浏览器的标准模式下正确显示而不是在怪异模式下现实,就应该在页面的第一行加上<!DOCTYPE html>,然后紧跟,尤其是IE6,第一行如果是<?xml...>的话,仍然会解释成Quirks Mode。
那么,对于一个JSP页面(ASP应该也类似),浏览器在打开该页面时,对于<%%>里面的内容是不解析的。这样的话,这个第一行是从什么开始算的呢?
例如,有个JSP页面:
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="error.jsp" %>
<!DOCTYPE html>
...
...
对于浏览器解析的时候,第一行是按照JSP页面第一行算起的,还是从非空白字符的第一行算起的?如果都不是,那么应该是怎么算的呢?
对于这类的页面,标准的写法,或者说大多数的写法应该是怎样的?