Firefox has a bug: calling `node.focus()` does make the node focused, but some internal "current contenteditable node" is not changed. Blurring the previous one and focusing the new one helps.