That just addresses periods, and not question marks and exclamation marks. Anyway, rationale does not pose a challenge for software. Software simply needs to differentiate between periods that are followed by a space and a lower case letter and a period that is followed by a space and an upper case letter. The possible occurrances of a period ending an acronym followed by a space and a capital mid-sentence are very few indeed. That is not sufficient rationale to change the English language.
Spaces After Period
That just addresses periods, and not question marks and exclamation marks. Anyway, rationale does not pose a challenge for software. Software simply needs to differentiate between periods that are followed by a space and a lower case letter and a period that is followed by a space and an upper case letter. The possible occurrances of a period ending an acronym followed by a space and a capital mid-sentence are very few indeed. That is not sufficient rationale to change the English language.