模板討論:已故現實人物
關於兩個功能類似的模板
其實這兩個模板Template:已故現實人物和Template:近期已故現實人物可以合成一個,如調用時用【{{已故现实人物|逝世时间}}】來完成。是否為近期有個限制是49天,可以判斷第一參數逝世時間是否超過49天,超過和沒超過時候顯示的內容和效果是不一樣的(我記得近期已故會有全屏灰色悼念的效果),從而區分兩個模板。另外在該人物逝世一周年、兩周年的時候也可出現特殊效果。@D41D8CD98F看看這樣設計是否可行,我沒研究出來計算時間差的方法,只好先把想法發上來了本來我的風格是想到就做的,如無意見還希望提供援力~
-- 宇文西修ิิۣۣۖۖۖ特拉瑟☺ 2017年7月2日 (日) 15:02 (CST)
想要援力的話,請到援力條目下找典型人物學習- {{#ifexpr: {{#time:ymd|-49 days}} <= {{#time:ymd|2015-7-11}}|逝世时间不超过49天}}
- {{#ifexpr: {{#time:md|now}} ={{#time:md|2015-7-11}}|逝世周年纪念日}}
- --𝐃𝟒𝟏𝐃𝟖𝐂𝐃𝟗𝟖𝐅𝟎𝟎𝐁𝟐𝟎𝟒𝐄𝟗𝟖𝟎𝟎𝟗𝟗𝟖𝐄𝐂𝐅𝟖𝟒𝟐𝟕𝐄 2017年7月2日 (日) 16:16 (CST)
- @宇文天启,為何擱置了..這倆模板根本就是一個東西好吧。 --kanate☆saikou あたしは天使じぁないわ【討論】 2017年8月5日 (六) 15:45 (CST)
- 啊咧咧,當時可能事情太多了忘掉了TT -- 宇文西修ิิۣۣۖۖۖ特拉瑟☺ 2017年8月5日 (六) 17:02 (CST)
模板改造完成
上個討論串提到的模板改造已經完成,等待分類刷新後補充參數(逝世日期)即可正常工作 -- 宇文西修ิิۣۣۖۖۖ特拉瑟☺ 2018年9月19日 (三) 10:48 (CST)
- 話說加這個模板的人物,逝世時間有沒有限制?注意到1975年逝世的豐子愷也被加了這個模板,那麼像1936年逝世的魯迅有沒有必要加?--安迪布蘭頓大人(討論) 2018年9月19日 (三) 18:36 (CST)
- 這個模板本沒有太強制的規定,我覺得範圍在50年內應該就可以了。 -- 宇文西修ิิۣۣۖۖۖ特拉瑟☺ 2018年9月19日 (三) 18:58 (CST)
打算再加一個效果
在逝世紀念日附近的時候臨時恢復全屏哀悼效果,設置前後七天如何? -- 宇文西修ิิۣۣۖۖۖ特拉瑟☺ 2018年9月19日 (三) 21:25 (CST)
關於「兩次標題替換會衝突」
@宇文天启 求詳細解釋?我個人在TUKAZISHUN試了一下,並沒有看出問題 --𝐃𝟒𝟏𝐃𝟖𝐂𝐃𝟗𝟖𝐅𝟎𝟎𝐁𝟐𝟎𝟒𝐄𝟗𝟖𝟎𝟎𝟗𝟗𝟖𝐄𝐂𝐅𝟖𝟒𝟐𝟕𝐄 2018年9月21日 (五) 21:31 (CST)
- 後面一次會取代掉前面一次的效果。本模板本身就有替換效果,沒必要再來一次,又麻煩還增加冗餘代碼,對新人編輯也不友好,放錯順序還無法生效。 -- 宇文西修ิิۣۣۖۖۖ特拉瑟☺ 2018年9月21日 (五) 22:21 (CST)
- 行吧 --𝐃𝟒𝟏𝐃𝟖𝐂𝐃𝟗𝟖𝐅𝟎𝟎𝐁𝟐𝟎𝟒𝐄𝟗𝟖𝟎𝟎𝟗𝟗𝟖𝐄𝐂𝐅𝟖𝟒𝟐𝟕𝐄 2018年9月22日 (六) 04:22 (CST)
「切換灰度模式」的彈窗不會正常工作
現象與復現方式
- 現象:「切換灰度模式」後彈出的彈窗不會出現在瀏覽器窗口的正中間,而是在全頁的正中間(因此可能不在窗口中間,甚至不在視口 (viewport) 的可見區域內)
- 復現:在一個長度較長(縮短瀏覽器窗口寬度使頁面長度變大則更易復現)的頁面點擊「切換灰度模式」。
- 我使用的瀏覽器版本:Firefox Developer Edition (Windows) 96.0b6 (64-bit)
原因
為了聚焦用戶的注意力,彈窗背景會伴隨彈窗出現,降低彈窗以外內容的可見度,同時阻止用戶與彈窗後的內容互動。我們注意到彈窗背景有這樣一段樣式:
.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-active top: 0; right: 0; bottom: 0; left: 0; } .oo-ui-windowManager-modal > .oo-ui-dialog { position: fixed; }
而彈窗會出現在它的正中間,而 MDN 說:
It is positioned relative to the initial containing block established by the viewport, except when one of its ancestors has a
transform
,perspective
, orfilter
property set to something other than none (see the CSS Transforms Spec), in which case that ancestor behaves as the containing block.
由於模板給 html
標籤加了 filter
CSS 屬性以灰度化頁面,導致父元素從視口 (viewport) 變為 html
,因此彈窗背景從整個視口錯誤地變為整個頁面,導致彈窗錯位。
修復
這個問題其實可以說是 OOUI 的 bug。CSS 角度來講,繞過這個 behavior 可能有點麻煩。考慮到這個彈窗只會在用戶主動要求關閉灰度模式後出現,只需要在彈窗之前先關閉灰度模式,即移除 html
標籤上的 filter
屬性,彈窗錯位的問題就不會發生。
--Outvi V (Talk) 2021年12月19日 (日) 02:00 (CST)
- Mac Safari / Chrome 均在彈窗時自動取消灰度模式,無法復現所述問題。—— ほしみ 2021年12月19日 (日) 02:21 (CST)
- @星海子 大佬可以試試把
filter: grayscale(0)
改成filter: none
?——移動版用戶 Bhsd 2021年12月19日 (日) 14:13 (CST) - 看起來是 CSS 相關標準更新之後瀏覽器廠商尚未實現的情況。另見 Bug 1423746。
- 另:Special:Diff/5509772 已經將其修復,目前我這邊在 Firefox Nightly 上確認可以工作。 --Outvi V (Talk) 2021年12月20日 (一) 00:06 (CST)
- @星海子 大佬可以試試把