我有各种 html 标签(与 jquery mobile 相关),Visual Studio 将其标记为无效属性:例如:
<div data-role="page" id="my_id" data-theme="b" data-position="fixed">
其中包括:
Validation (XHTML 1.0 Transitional): Attribute 'data-role'
is not a valid attribute of element 'div'
如您所知,data-* 是 HTML 5 中 div 的有效属性。
我不确定这是如何验证的,但我认为是通过 DTD 和 xmlns 来验证的,因此页面的标题是 Visual Studio 默认自动生成的:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
我知道它们只是警告,但我的经验是,如果您留下大量无效的警告,那么所有有效的警告都会在中间丢失。
有没有办法告诉 Visual Studio 在不完全禁用 html 验证的情况下不应显示这些警告?
(Visual Studio 2010,如果相关的话。)
您应该安装然后切换到 HTML5 作为默认架构:
此外,在使用 HTML 5 属性时,不应使用 XHTML 1.0 过渡开头咒语。相反,使用通常的 HTML5:
<!DOCTYPE html>
<html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)