CSS 守則

CSS守則

使用

就像維基上的其他事物一樣,如果要託管到其上,那麼CSS主題必須在同樣的創用cc授權之下發佈。這意味著任何人都可以自由地使用、複製、複製後修改。

他們可能不會做的工作是為你而修改主題。它將與其他在維基上發表的文章或者作品一視同仁(减去現時可能被刪除的。而現時CSS主題刪除政策,既不明確,現時也沒有被提議)。

你可以做什麼:

  • 除了不可修改的section部分,都可以改變維基上的組件化樣式style components

你不能做什麼:

  • 移除、隱藏、修改、或“打破”任何維基的導航元素。
  • 打破任何維基上的“結構structure”。不要將頂欄再往右移動50%。不能把側邊欄改成wingdings文字,除非要契合你的特殊格式。
  • 除了對主CSS主題的覆寫必須要有優先順序,或者為了相容你的次主題或別的CSS方案時,不得使用 !important 標記。基本上來說,不要讓你的主題成為唯一適用的主題。
  • 移除評分模組。
  • 一旦前後連接1被插入檔案就不能被移除。

翻譯模塊

現時翻譯模塊不能被CSS修改2。若翻譯模塊與主題有嚴重衝突的情况,你可以利用CSS來將其刪除,並在評論區或文章的關聯之處relvant hub3內,繼續保有翻譯清單。請儘量把給定的時間,限制在一個月內。

可訪問性

這裡可以為每個主題的基礎部分來做評估:

該部分難以解釋清楚,但在構建一個主題時,應考慮以下幾點:

  • 該主題對色盲人士來說具有可讀性嗎?(例如,它的顏色搭配不友好,如紅配綠,這使得色盲用戶難以操作網站)
  • 該主題是否妨礙了螢幕閱讀器的使用?(例如,它添加了“不可視invisible”內容,能被螢幕閱讀器讀取,但用戶卻看不見4
  • 它使用的字體是否適合所有用戶?(例如頁面字體body font太小,字體本身可讀差)

等等。而解决所有這些潜在問題的最佳操作和建議,可以輕鬆地用Google去粗略地蒐索來獲得。

熱鏈

使用熱鏈不但非常糟糕,也違反了網站站規。沒有很好的理由值得這樣做,因為你可以在頁面本身上託管諸如字體之類的素材assets,而且當瀏覽器屏蔽CSS主題訪問站外資源時,也會帶來一些問題5。一個顯示網站是如何封锁訪問的例子,便是有個託管在沙盒裏的新版評分模塊,被用戶報告說會崩潰,因為其頁面的加載會被瀏覽器完全屏蔽。

為此,CSS主題不應使用網站外的資源,而要像上傳圖片那樣將它們上傳到網站。我還想強調,CSS不應該連結到從沙盒頁6,或任何非本站工作臺以外的任何地方。請在維基上,為主題頁使用 component:頁面 的組件形式。

補救不合規的主題

若你的主題在主要瀏覽器(Internet Explorer 11、Firefox、Chrome、Opera、Safari)中,在某一方面上完完全全地破壞了導航性、功能性、或可訪問性,則需被從網站中移除(或至少從引用塊include blocks中移除),然後依次受修復。

我們首先考慮的是相容性、功能性和可訪問性。

除非特別註明,本頁內容採用以下授權方式: Creative Commons Attribution-ShareAlike 3.0 License