Jakob Nielsen 提出的 10 Usability Heuristics for User Interface Design (使用者介面的易用性原則)惠我良多。除了應用在工作上協助我解決疑難雜症,也落實在我和 Rika 的人貓互動。Human-Cat Interaction 也是 HCI,雖然此C非彼C。

警語:以下人貓互動的易用性原則並未嚴格遵循原始定義,切勿完全照字面意義信以為真。


Visibility of system status

由於貓咪十分容易受到驚嚇,突如其來的動作和巨響萬萬不可。請一邊緩緩接近,一邊以輕柔溫和的語調告知小貓:「我在妳背後,要梳毛了」。萬一貓咪已經嚇到,務必立即安撫並表明身份。

Match between system and the real world

變身鸚鵡就對了。來我家的客人開玩笑說:「妳家的回音好大!」事實上是Rika喵一聲,在場的人也立刻此起彼落回喵…

User control and freedom

在貓咪安全無虞的前提下,想進門/出門/開門?馬上辦!想進衣櫃/抽屜/行李箱/整理箱/紙箱?沒問題!想睡我的床/汪汪的床/沙發床/辦公椅/軟墊?妳說了算!

Consistency and standards

心虛… 我們沒有確實遵守「一致」這個原則。晶片上登記的名字只有一個,稱呼卻族繁不及備載,難怪貓不理是正常情況。值得慶幸的是,同住的家人秉持一致的人貓互動大原則:不給人食、鼓勵喝水,沒有所謂的黑臉或白臉。

Error prevention

事前預防勝過事後善後。不希望貓咪靠近的地方,事先貼好大範圍的雙片膠;不希望貓咪開的門或窗戶,先行安裝防護措施。不教而殺謂之虐,貓咪磨爪可以釋放壓力,與其完全禁止或殘忍去爪,不如投其所好,一開始就準備好符合這隻貓咪偏好的材質貓抓板、貓傢俱。

Recognition rather than recall

養貓之後,家裡固定有幾個收納貓用品的空間;我將罐頭、零食、玩具、貓砂、美容清潔…一一分門別類,力求一目了然且觸手可及。另外,為了口腔清潔與梳毛這些例行公事,牙刷、棉花、漱口水、噴劑、除毛刷、蚤梳,通通收在一個方便拿進拿出的小盒子裡。

Flexibility and efficiency of use

貓咪照護大小事,讓專業的來。說到幫Rika刷牙、擦藥,她最愛的狗哥是最佳人選;逗貓棒、強迫灌喝水則是我技高一籌。需要聽聽可愛又撒嬌的小貓叫聲?請汪汪姊姊來個熱情的擁抱!

Aesthetic and minimalist design

“Return to essentials” 的觀念常常讓我在衝動購物前踩煞車。貓砂的使用者是嗅覺領敏對氣味敏感的貓,加了香精是不是讓貓砂變得更好用?貓咪一天之中花很多時間梳理毛髮,穿了衣服還能不能隨心所欲地舔毛搔頭?貓咪很怕洗澡,香味宜人的沐浴乳它需要嗎?

Help users recognize, diagnose, and recover from errors

理想狀況是:防患於未然,現實世界是:百密終有一疏。系統或軟體的設計如果沒有完善的防錯(Error prevention)機制,讓人一頭霧水的錯誤訊息恰好激怒使用者。

不希望貓咪做的事如果已經發生了,「妳好壞」、「不乖」、「不要做…」這類負面句子的效果比不上「請做…」、「不然妳做…」的正面激勵。Rika不知為何特別愛咬我,試過責罵、罰站、噴水、反擊(對,就是咬回去),無效;從重咬變成輕啃的關鍵,大概是我主動奉上雙手、叮嚀「請咬小力一點,姊姊會痛」。

Help and documentation

難免有因為出差、旅遊,家裡沒有人可以照顧貓咪的時候,有個 petsitter 救援非常重要。準備一張每日待辦事項清單,基本項目包括:開罐頭、洗盤子、換水、清貓砂、梳毛,進階任務有:刷牙、擦藥、逗貓棒…等等。如果時間允許,建議逐一示範也請對方實地練習,除了更容易上手,也順便和貓咪培養感情。


在此特別感謝1)照顧小貓長達半年以上的黃教授,還有 2)屢次被緊急徵召的阿哲

m(_ _)m