使Sharepoint发布网站符合XHTML标准

时间:2012-02-13 14:54:39

标签: sharepoint-2010 web-parts xhtml-transitional

我有一个发布网站,我正在努力使其符合XHTML-transitional标准。除了这个问题,我已经解决了大部分问题。

     <div style='display:none' id='hidZone'><menu class="ms-SrvMenuUI">
    <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute(&#39;helpLink&#39;), MenuWebPart.getAttribute(&#39;helpMode&#39;))" text="Aide" type="option" style="display:none">

    </ie:menuitem>
</menu></div>

我必须删除&lt;菜单&gt;标签和他的内容,因为他们没有通过w3c验证器测试。

这似乎是最近注入服务器端的。我试图通过javascript删除它但没有成功。

有人可以帮我这个吗?

更新

我找到了一种方法来删除它,方法是覆盖母版页的render方法并在渲染之前编辑内容。我仍然想要找到一个更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:1)

所有这些标签都是由功能区菜单生成的。如果您尝试使用匿名用户(如果是这种情况)或使用只读帐户验证您的站点,并且您将功能区放入SPSecurityTrimmedControl,则验证工具(例如,为FireFox或Total验证器添加HTMLValidator)将永远不会看到那些标签。