It's better not to support tabs. Right now things are simple and clear:
> By convention, tag strings are a concatenation of
> optionally space-separated key:"value" pairs.
If you add tab support, the description becomes more muddy: "of optionally separated by either space or tab". Then which should I use to separate the pairs, spaces or tabs? Some people will use spaces, others will use tabs, some with mix tabs and spaces. Also, why tabs only but not other unicode whitespace?
"space-separated" is nice and simple. I agree it's best to keep it that way.