- From: Eduardo Casais <casays@yahoo.com>
- Date: Thu, 3 Sep 2009 13:59:53 -0700 (PDT)
- To: Gavin Landon <gavin.landon@gmail.com>
- Cc: public-bpwg@w3.org
You are correctly raising two issues, and my contention is that none of them is properly addressed (in the limited scope of graphics functions) in the current proposal. > Shouldn't W3C be the non-bias member that > says, if your going to use this technology, this is the > standards to follow? Not, don't use this technology > for that, use this instead. > To me it seems there should be a standard for people > that use Canvas and a standard for people that use SVG. The MWABP is a best practices document. Hence, if there is a choice of technologies, a best practice indicates which technology is more appropriate depending on the circumstances. The second aspect is that, within a technology, there might be more appopriate ways of using it than others, which is another type of best practice. Currently, the proposed text does not provide compelling reasons as to why SVG should be used rather than canvas (or vice-versa), except for the single weak reference to one technical feature. It does not provide any guidance whatsoever about how to use each of the technology by itself (but this was admittedly not the original mission of the editor). > Plus, when you start tell people what technologies to > use instead of standardizing the technology, people start > looking more closely at who your friends are and make sure > your not bias about your decisions and making W3C more > unreliable. And this is why I mentioned Flash lite, a widespread technology that is squarely in the same scope as SVG and canvas but is not even mentioned. As you rightfully point out, companies give priority to the technologies for which they have or can find skilled personnel. In this sense a best practice is not a law: by giving a justifed preference to some technologies depending on the development context, it highlights the trade-offs, pitfalls and possible difficulties of using other available technologies. E.g. "if you want to develop this kind of functionality, then the preferred way is to use technology X, which compared to technology Y has such and such advantages regarding portability, performance, whatever. On the other hand, for this other kind of application, technology Y is preferrable, because of accessibility". Then the developer knows what he is up to. E.Casais
Received on Thursday, 3 September 2009 21:00:33 UTC