Currently the ::first-letter is typographically misplaced. To solve this issue some spec declaration would be useful.
I collected the issue at the mozbugzilla with samples, explanations, workarounds, troubleshoots, etc during the years.
Please, visit for discussion:
https://bugzilla.mozilla.org/show_bug.cgi?id=415506
The adjacent initiale is missing from the new spec.
Referred spec is: https://drafts.csswg.org/css-inline-3/#initial-letter-styling