This seems like a mistake. According to spec :
This property indicates the possibilities of soft packaging between letters, i.e. where it is "normal" and valid for breaking lines of text.
The soft packaging of an inline element is based on the width of the ancestor of its block element. As a rule, this happens where there is a place or a certain punctuation. (Add an exclamation point or question mark randomly in Ws and it will break.)
The word-break: line-break spec states that soft packing can be performed between two letters, and this property applies to โall elementsโ. However, it seems to work for block-level elements only in IE.
You can solve this problem by moving word-break to the container:
.container { word-break: break-all; }
Fiddle
source share