2010-11-24 106 views
13

我在包含javascript文件的行上发出警告。为什么Eclipse在HTML脚本标签上创建警告?

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
     <title></title> 
     <script type="text/javascript" src="scripts/jquery.js"></script> 
    </head> 
    <body> 

的警告是 “在这个 行找到多个注释: - 未定义的属性名称(SRC) - 未定义的属性名称 (类型)。”

我看不出问题所在!

+4

难道是食不识别文档类型,并回落到东西真的,真的古?这是纯粹的推测,虽然...也许尝试用HTML4文档只是为了检查 – 2010-11-24 16:21:19

回答

6

这是文档类型。 Eclipse将根据DTD验证DOM。如果在DTD中未明确定义未知实体,则Eclipse将引发警告。

+1

所以日食不理解HTML 5?他们什么时候计划添加该功能? – 2010-11-24 16:58:00

+2

@Pekka - 除了专用的验证器之外,目前是否有任何工具可以完成标记无效HTML5的工作?在没有DTD或模式的情况下,HTML5要求实现或集成很多HTML5专用的验证器代码,因为目前不稳定。我不希望该功能即将添加。 – Alohci 2010-11-24 17:24:22

0

相反的<!DOCTYPE html>,使用这种 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">