<script src="/ime.js"></script>
<script src="/maps/katakana.js"></script>
<textarea></textarea>
<script>
let textarea = document.querySelector('textarea');
ime.bind(textarea,'katakana');
</script>
Also see the Fluentaro katakana chart.
Contrast with the modern scum equivalent which is at least 1000 times as big.