Hatena::Groupkeysnail

きすねた(ん)

2011-03-20

KeySnail の prompt で IME を自動的に OFF

| 02:21 | KeySnail の prompt で IME を自動的に OFF - きすねた(ん) を含むブックマーク はてなブックマーク - KeySnail の prompt で IME を自動的に OFF - きすねた(ん)

かなり前からちょくちょくあった要望

以下のようなコードを .keysnail.js の PRESERVE エリアへ.Windows 7 で動作を確認.Mac もおそらく OK.Linux は NG.

style.register(<><![CDATA[
    #keysnail-prompt-textbox *|input {
        ime-mode : inactive !important;
    }
]]></>);

oct inaodu を参考にした.

ちなみにここで出てくる *| というセレクタを知らなかったのだが,Selectors Level 3 を紐解いたところ,名前空間に関するものであることがわかった.以下に引用を.

ns|E

elements with name E in namespace ns

*|E

elements with name E in any namespace, including those without a namespace

|E

elements with name E without a namespace

E

if no default namespace has been declared for selectors, this is equivalent to *|E. Otherwise it is equivalent to ns|E where ns is the default namespace.

一つ賢くなれて良かった.