CSS 守则

译注:本文当前仅适用于英文站,此处仅供参考


使用

就像维基上的其他事物一样,如果要托管到其上,那么CSS主题必须在同样的知识共享协议授权之下发布。这意味着任何人都可以自由地使用、复制、复制后修改。

他们可能不会做的工作是为你而修改主题。它将与其他在维基上发表的文章或者作品一视同仁(减去现时可能被删除的。而目前关于删除CSS主题的规则,既不明确,现时也没有被提议)。

你可以做什么:

  • 除了不可修改的section部分,都可以改变维基上的组件化样式style components

你不能做什么:

  • 移除、隐藏、修改、或“打破”任何维基的导航元素。
  • 打破任何维基上的“结构structure”。不要将顶栏再往右移动50%。不能把侧边栏改成wingdings文字,除非要契合你的特殊格式。
  • 除了对主CSS主题的覆写必须要有优先级,或者为了兼容你的次主题或别的CSS方案时,不得使用 !important 标记。基本上来说,不要让你的主题成为唯一适用的主题。
  • 移除评分模组。
  • 一旦前后连接1被插入文档就不能被移除。

翻译模块

目前翻译模块不能被CSS修改2。若翻译模块与主题有严重冲突的情况,你可以利用CSS来将其删除,并在评论区或文章的关联之处relvant hub3内,继续保有翻译列表。请尽量把给定的时间,限制在一个月内。

可访问性

这里可以为每个主题的基础部分来做评估:

该部分难以解释清楚,但在构建一个主题时,应考虑以下几点:

  • 该主题对色盲人士来说具有可读性吗?(例如,它的颜色搭配不友好,如红配绿,这使得色盲用户难以操作网站)
  • 该主题是否妨碍了屏幕阅读器的使用?(例如,它添加了“不可视invisibleb”内容,能被屏幕阅读器读取,但用户却看不见4
  • 它使用的字体是否适合所有用户?(例如页面字体body font太小,字体本身可读差)

等等。而解决所有这些潜在问题的最佳操作和建议,可以轻松地通过用百度粗略搜索而获得。

热链

使用热链不但非常糟糕,也违反了网站站规。没有很好的理由值得这样做,因为你可以在页面本身上托管诸如字体之类的素材assets,而且当浏览器阻止CSS主题访问站外资源时,也会带来一些问题5。一个显示网站是如何阻止访问的例子,便是有个托管在沙盒里的新版评分模块,被用户报告说会崩溃,因为其页面的加载会被浏览器完全屏蔽。

为此,CSS主题不应使用站点外的资源,而要像上传图片那样将它们上传到站点。我还想强调,CSS不应该链接到从沙盒页6,或任何非本站工作台以外的任何地方。请在维基上,为主题页使用 component: 页面 的组件形式。

补救不合规的主题

若你的主题在主要浏览器(Internet Explorer 11、Firefox、Chrome、Opera、Safari)中,在某一方面上完完全全地破坏了导航性、功能性、或可访问性,则需被从网站中移除(或至少从引用块include blocks中移除),然后依次受修复。

我们首先考虑的是兼容性、功能性和可访问性。

除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License