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

如何处理视觉障碍用户的替代主题

  •  0
  • SteveC  · 技术社区  · 16 年前

    是否有人对如何为视觉受损的单个用户处理WSS站点主题有想法?她对Word等使用高对比度设置。

    但仍然为其他人留下通常的主题

    3 回复  |  直到 16 年前
        1
  •  1
  •   Francisco Aquino    16 年前

    斩波回答的第二个环节是我见过的最疯狂/最聪明的解决方法之一,哈哈。

    当然,如果你没有太多的编程知识,就使用这个想法。

    在编码方面,您有不同的方法来实现这一点,但如果不使用功能和覆盖SharePoint的呈现引擎/网站定义,httpmodules和母版页听起来更合理,那么母版页就更容易实现。

    将您的代码挂接到主页的页面加载中,检查spcontext.current.web.current user.loginname是否是您的用户,然后将一个辅助主题链接附加到head对象:

    <link href="/highcontrast.css" etc />
    记住,如果将.NET代码放入母版页,则需要在web.config中使用 PageParsePaths . 使用httpmodule重写应用程序中的page_prerequesthandlerExecute事件,您应该表现良好。
        3
  •  1
  •   Jared    16 年前

    如果布局是通过CSS完成的,请为她创建一个自定义样式表,并配置她的浏览器以将该样式表用于特定的SharePoint网站。以下链接可能会有所帮助。 http://www.microsoft.com/enable/training/ie6/formatpage.aspx