It would have been nice if they didn't use so many -webkit- properties (I counted 34) so that other browsers could at least have a shot at rendering it. Several properties they use are supported by Opera if given the chance.
sice CSS3 is still a work in progress browsers implement upcomig features using -webkit/-o/-moz there's nothing wrong with it (as long than you don't use the non-valid ie's filter crap)
If you take a look here: http://www.w3.org/Style/CSS/current-work you can clearly see that pretty much everything is in Working Draft state so isn't really stable
It may be valid according to the wording, but denying supported features to all but one rendering engine is certainly not compatible with the spirit of any web standard.
I read it as: if you prefer to use photoshop (i.e. you are a graphics designer that wants to just send a mock-up and have it implemented) you should contact them.
The joke is that (TextMate || Coda) as any OR operation, returns either 0 or 1, so if Photoshop is >=2 then that if condition is always true, regardless of the value of TextMate and Coda.