In principle, freedom of speech and freedom of religion are precious things to be defended at all costs. In practice, common sense tells us that some things are simply not appropriate for certain situations. Wearing a t-shirt that says “Homosexuality is a sin” is clearly a provocation intended to serve as some kind of rebuke to homosexuals and what are now called “allies”.
Cimachol:
What bothers me most is the inconsistency of it. If a school wanted to make a rule that no religious or political messages could be displayed on campus and enforced it consistently, I would be fine with that.
I agree that prohibiting any shirt with writing on it, unless it’s an official school shirt, is the only way to solve this. Otherwise we will have kids showing up in shirts promoting everything from Bible verses to Communism
It may be that that would be the only absolutely watertight criterion to apply. However, a degree of common sense would also determine what is likely to be innocuous and what is likely to be offensive. “From each according to his abilities, to each according to his needs” is not a principle shared by everyone, but it is also hard to see anyone being particularly offended by it. On the other hand, “With our boxes of matches and our necklaces we shall liberate this country” is likely to be almost universally offensive. “Blessed are the peacemakers: for they shall be called the children of God” is not going to offend anyone. However, “If a man also lie with mankind, as he lieth with a woman, both of them have committed an abomination: they shall surely be put to death; their blood shall be upon them” is clearly going to be controversial.