This is an annoying feature, but it is probably intentional and is not considered a vendor error. Instead, it is seen as the implementation of Unicode line break rules (which are partially rather weird). According to these rules, a period (or FULL STOP, as they call it) has an IS line break class, a numerical delimiter infix, and "When not used in a numerical context, infix delimiters are punctuation ending in a sentence, so they always prevent interruptions before."
To deal with such problems, it is probably best to insert a U + 200B ZERO WIDTH SPACE between normal space and period, for example.
.web ​.shop ​.blog ​.nyc ...
U + 200B is a control character that allows line breaks in the place where they were not otherwise permitted.
IE (IE 6) U + 200B. , <wbr>, , , , IE 8 (, , , ).