我的应用程序运行良好,但是我很乐意能够在W3上完全验证它。
我的问题很简单。我正在使用Bing JS API将Bing Map附加到Div标签。在该Div标签内,我有一个<noscript>
元素,可以调用MultiMap静态地图提供程序,如果禁用了javascript。我选择这样做的原因是因为如果我不打算实际使用它,我不想调用MultiMap API。
是否有另一种方法可以使W3 HTML5有效?
<div id='bingMap' class="largeMap">
<noscript>
<img src="http://developer.multimap.com/API/map/1.2/xxxxxxxxxxxxxxx?zoomFactor=11&width=550&height=400&lat_1=51.18468&lon_1=-114.497999&lat_2=51.169858&lon_2=-114.32549&lat_3=51.083277&lon_3=-114.203964&lat_4=51.063097&lon_4=-114.092031&lat_5=50.939664&lon_5=-113.973568" />
</noscript>
</div>
答案 0 :(得分:1)
这可能是:
<html>
<body>
<script type="text/javascript">
document.write("<" + "!--");
</script>
<p>This will be commented out if scripting is supported.</p>
<script type="text/javascript">
document.write("-" + "->");
</script>
</body>
</html>
答案 1 :(得分:1)
将<img/>
包装到div,p或其他块元素中。 <noscript>
只允许将块元素作为直接子元素。
<div id='bingMap' class="largeMap">
<noscript>
<div>
<img src="....." />
</div>
</noscript>
</div>
答案 2 :(得分:1)
我建议取出xmlns以防止它将您的代码解释为XHTML5(而不是HTML5),因为XHTML5只是HTML5的一个更严格的版本,不允许使用许多功能。 HTML5仍然支持XHTML样式的标签,所以没有损失。
以下内容可行:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>title</title>
</head>
<body>
<div id="bingMap" class="largeMap">
<noscript>
<img alt="" src="http://developer.multimap.com/API/map/1.2/xxxxxxxxxxxxxxx?zoomFactor=11&width=550&height=400&lat_1=51.18468&lon_1=-114.497999&lat_2=51.169858&lon_2=-114.32549&lat_3=51.083277&lon_3=-114.203964&lat_4=51.063097&lon_4=-114.092031&lat_5=50.939664&lon_5=-113.973568" />
</noscript>
</div>
</body>
</html>
答案 3 :(得分:0)
以下在http://validator.w3.org/check
为我验证<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<title>title</title>
<meta http-equiv="content-type"
content="text/html;charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
</head>
<body>
<div id='bingMap' class="largeMap">
<noscript>
<div>
<img alt="" src="http://developer.multimap.com/API/map/1.2/xxxxxxxxxxxxxxx?zoomFactor=11&width=550&height=400&lat_1=51.18468&lon_1=-114.497999&lat_2=51.169858&lon_2=-114.32549&lat_3=51.083277&lon_3=-114.203964&lat_4=51.063097&lon_4=-114.092031&lat_5=50.939664&lon_5=-113.973568" />
</div>
</noscript>
</div>
</body>
</html>