🧽 へちま言語ラボ luffa lang labo

縦書きエディタ&縦書きIME

Webページ上での「縦書きで自然に書けるエディタ」はほぼ存在しません。表示だけならCSSが 縦書きに対応してかなり経つのに、日本語入力側がきちんと対応しなかった最大の理由はOS組み込みのIMEにあります。 標準的なIMEは、横書き用UI(変換候補ポップアップ)を縦書きテキストにねじ込んできます。

このページにはIMEがまるごとページ中に組み込まれているので、変換候補が縦書き横並びで入力行のすぐ隣に出ます。ほら、自然でしょ?

差し替えた層:表示だけ(ただし候補窓の並びは本文の向きに追随します) / 据え置き:入力・キーマップ・変換

本文を縦組にしているのはCSSです。候補窓のほうは、縦書きに合わせて横並びに描き直しています。 変換も配列も、ほかのページとまったく同じものが動いています。 候補窓が本文の向きについてくるのは、それがOSのものではなく、このページの中身だからです。

このページ固有のソース:site/src/pages/tategaki.ts

OS側の日本語IMEはオフ(英数直接入力)にしてから打鍵してください。なお、変換・学習・ ユーザー辞書・入力テキストはラボ内の各実験ページ間で共有されます。