They are protected under freedom of expression but I suspect you could, depending on the circumstances, get fired for displaying political messaging if your employer has a policy against that sort of thing.
Absolutely you could, because Section 1 of the Charter has primacy over all the others.
I have too which is why I know that calling him a retarded jizzmop is actually far too kind.
I've moved here from the old MLW (or re: politics) because of the hysterical donkeys that had taken over there. Even they manage to avoid talking like this.
So basically, you can make rules but you don't need to because everyone already knows the rules.
It means "there's no explicit rule against that" isn't much of legal defense, and that almost every competently written legal contract or employment agreement has deliberately vague and general clauses included to protect against creative breaches that violate the spirit of your agreement or impose unreasonable expectations.
Anyway I'd love to see some examples of someone getting fired for violating a non-existent policy and that firing being upheld on the basis of "they should have known". And I'm not talking about obviously illegal stuff.
Take any instance where someone was fired for their social media behavior, or for telling offending someone with jokes/language in the workplace. The policy for distasteful jokes won't exist. It will fall into a broad/vague category heavily subject to interpretation. In Ontario, you can be fired just for your boss not liking you, and all that entitles you to is some severance.