代码之家  ›  专栏  ›  技术社区  ›  Bravax

确保我们的SharePoint实现可访问的最佳方法是什么?

  •  1
  • Bravax  · 技术社区  · 16 年前

    是否有任何博客、指南、检查表或控件可用于确保我们的SharePoint实现可访问? 最好是W3C双A标准,或者尽可能接近这个标准。

    我们正在实现一个外联网解决方案。

    6 回复  |  直到 16 年前
        1
  •  2
  •   Anonymous    16 年前

    这项研究已经得到了微软的资助,不幸的是,研究结果似乎只出现在Word文档中。

    此文档宿主在此日志上: http://blog.mastykarz.nl/best-practices-for-developing-accessible-web-sites-in-microsoft-office-sharepoint-server-2007/

    文档路径如下: http://go.microsoft.com/fwlink/?LinkId=121877

    我不确定将内容复制到这里是否是一件好事,以便以搜索引擎索引的方式完全回答这个问题,但我会保持安全,因为这不是我的内容。

        2
  •  2
  •   Galwegian    16 年前

    最好的起点是 Accessibility Kit for Sharepoint .有了这个,你可以达到单打A的标准,但根据我的经验,你会发现很难达到AA。

    微软并没有考虑到SharePoint的可访问性,甚至2007年也遭受了对表布局的过度依赖。

    祝你好运!

        3
  •  1
  •   Andrew Taylor    16 年前

    您如何部署实现?它是作为一个内部网,还是作为一个面向公众的网站。

    我认为首要的规则之一是使用现成的Web部件时要非常有选择性。我看到的许多Web部件甚至在基本级别上都不兼容。

    安得烈

        4
  •  1
  •   Loofer    16 年前

    最好的方法是在开发过程中进行检查,这样你就知道你的痛点在哪里。 下一步可能从一个最小的母版页开始,这样您就可以选择向用户显示哪些元素。

    更高级的是,您可以重写呈现方法来删除或更改不符合检查的页面位。例如,改变标签的大小写(XHTML不喜欢所有的大写字母) 在本指南中有更多介绍。

    http://techtalkpt.wordpress.com/2008/06/18/building-accessible-sharepoint-sites-part-1/ http://techtalkpt.wordpress.com/2008/08/07/building-accessible-sharepoint-sites-part-2/

        5
  •  1
  •   Aaron Powell    16 年前

    我最近读了安德鲁·康奈尔的莫斯书(www.andrew connell.com),书中有一章专门介绍可访问性和SharePoint网站。

    简单地说,SharePoint站点很难生成W3CAAA标准,但可访问性工具包是最好的起点之一。

    为这一章极力推荐他的书( http://www.amazon.com/dp/0470224754?tag=andrewconnell-20&camp=14573&creative=327641&linkCode=as1&creativeASIN=0470224754&adid=18S6FKQJR5FZK56WHH6A& )

        6
  •  1
  •   Martin Hirons    16 年前

    这取决于您打算使用多少现成的SharePoint。在实施面向公众的网站时,我们设法实现了aa合规性,尽管所需的自定义开发量对我们从使用SharePoint中实际获得的好处提出了疑问。

    几个指针:

    我们大量使用spquery/spsitedataquery使用xslt将站点数据呈现到屏幕上,这使我们能够完全控制输出。我发现这个链接很有用:

    http://blog.thekid.me.uk/archive/2007/02/25/xml-results-using-spsitedataquery-in-sharepoint.aspx

    查看RadEditor for SharePoint以获得一个可访问的发布格式文本编辑器。

    对于XHTML的遵从性来说,事情有点复杂,我们必须重写大多数SharePoint发布控件的呈现方法来纠正不可靠的输出。

    如果您想在您的外联网中利用类似门户的SharePoint功能,则问题更大。Web部件框架不可访问,我还没有找到实现这一点的方法。欢迎提出任何建议!