Я ваще думаю, что пора бы уже закопать извращённое наследие TeX и запилить заместо что-то хипсторское и шебное. Но у шеба есть важная проблема, которая ставит крест на его применимости для серьёзной типографики — точность межсловных/межбуквенных интервалов очень низкая. Сверстать пиксельпёрфектно макет с большой простынёй текста почти нереально, даже если шрифт и его рендеринг точно совпадают — мелкие неточности накапливаются и текст уползает. Из-за этого, в частности, pdf.js весьма извращённый и тормозной, он буквы чуть ли не по одной позиционирует