2012-02-13 44 views
0

我有一个发布网站,我试图让它符合XHTML-transitional。除了这个,我已经解决了大部分问题。制作Sharepoint发布网站符合XHTML

 <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> 

我不得不删除< menu>标签和他的内容,因为他们没有通过W3C验证测试。

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

任何人都可以帮助我吗?

更新

我发现了一种通过重写母版的渲染方法和编辑之前渲染的内容将其删除。我仍然试图找到一个更好的方法来做到这一点。

回答

1

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