I've been facing the same issue for quite some time now, constantly seeking out a flawless solution. While Kieran Devlin's CSS text-shadow method works well, it is primarily effective for single-line blocks with identical colors.
One alternative approach that I can recommend involves utilizing JavaScript (or simply CSS), although it may not be entirely foolproof. This method ensures that the user is using Chromium and then merges the blocks together to fill any gaps. Subsequently, we can use transform scale to revert back to the initial size, and transform translateX to return it to its original position.
if (window.chrome) {
art_div.css({
'letter-spacing': '-0.1em',
'line-height': '1.2em',
'transform': 'scale(1.2, 1) translateX(8%)'
});
}
You can visualize this process in my GitHub issue. Perhaps I will discover an even better solution along the way.