靜心救世者 heart-break開發日誌

2026-09-02

螢幕朗讀不等於減少動態

兩個設定管的不是同一件事

系統有兩個設定會影響畫面會不會動:「減少動態」與「螢幕朗讀」。 我一度把它們當成同一件事——只要有人開了其中一個,動畫就全部關掉。

那是錯的,而且錯得很浪費。

它們要的東西不一樣

「減少動態」說的是:我不想看到東西在動。這個很直接。

「螢幕朗讀」說的不是那個。它說的是:不要讓內容在朗讀到一半的時候冒出來。 畫面上突然多一行字,游標的位置就被推走了,正在聽的人會跟丟。

所以要拆成兩級

這裡有兩種動:一種是持續的呼吸脹縮,一種是內容依序出現。

依序出現的那種,兩個設定都要停——它會把游標推著跑。

呼吸的那種只有「減少動態」要停。開著螢幕朗讀的人,持續的脹縮不會妨礙他, 因為他根本沒有在看那個東西。跟著一起關掉,只是白白拿走一份回饋。

一個很容易被「簡化」掉的區別

拆完之後程式裡有兩個屬性而不是一個布林值,看起來像是多餘的複雜。 下一個人很容易把它們合併回去,理由會是「這兩個不是差不多嗎」。

所以那個區別有五個測試守著。

← 其他的開發日誌