2026-09-02
螢幕朗讀不等於減少動態
兩個設定管的不是同一件事
系統有兩個設定會影響畫面會不會動:「減少動態」與「螢幕朗讀」。 我一度把它們當成同一件事——只要有人開了其中一個,動畫就全部關掉。
那是錯的,而且錯得很浪費。
它們要的東西不一樣
「減少動態」說的是:我不想看到東西在動。這個很直接。
「螢幕朗讀」說的不是那個。它說的是:不要讓內容在朗讀到一半的時候冒出來。 畫面上突然多一行字,游標的位置就被推走了,正在聽的人會跟丟。
所以要拆成兩級
這裡有兩種動:一種是持續的呼吸脹縮,一種是內容依序出現。
依序出現的那種,兩個設定都要停——它會把游標推著跑。
呼吸的那種只有「減少動態」要停。開著螢幕朗讀的人,持續的脹縮不會妨礙他, 因為他根本沒有在看那個東西。跟著一起關掉,只是白白拿走一份回饋。
一個很容易被「簡化」掉的區別
拆完之後程式裡有兩個屬性而不是一個布林值,看起來像是多餘的複雜。 下一個人很容易把它們合併回去,理由會是「這兩個不是差不多嗎」。
所以那個區別有五個測試守著。