Microsoft ne veut pas laisser Silverlight perdre face à Canvas

Microsoft fait preuve de franchise dans son récent billet sur l’utilisation d’une plateforme pour en construire une autre (en anglais), en déclarant que “certains sont allés jusqu’à suggérer que HTML 5 pourrait rendre Flash et Silverlight inutiles”. Oui, nous voulons aller jusque-là, et nous ne voulons pas de modules complémentaires Flash ou Silverlight - appelez-les comme vous voulez - dans notre navigateur pleinement fonctionnel et compatible HTML 5 ! Pourquoi en voudrions-nous si Canvas est parfaitement capable d’accomplir la même tâche ? Une partie de la réponse tient à Internet Explorer de Microsoft : dans sa version 8, il ne prend toujours pas en charge l’élément Canvas. Et la solution de Microsoft est assez amusante : nous ne prenons pas Canvas en charge, mais regardez, notre Silverlight sait le faire. Cette fois, vous allez forcément installer Silverlight, non ? Eh bien non !
Même si l’implémentation est assez réussie, Microsoft ne prend pas la bonne direction. Cela se comprend : Silverlight est un excellent moyen de promouvoir ses technologies “multiplateformes”, comme ses codecs Windows Media Video. Microsoft dispose aussi d’un concurrent à la plateforme Flash d’Adobe. Et l’immense base d’utilisateurs d’Internet Explorer lui permet de faire à peu près ce qu’il veut des standards, tant que certains sont plus ou moins respectés. Rappelons-nous le temps qu’il a fallu pour enfin prendre en charge les images PNG semi-transparentes, et imaginons le délai nécessaire à une prise en charge complète de Canvas… C’est triste.
La bonne nouvelle, en revanche, concerne les développeurs : nous pouvons dès maintenant créer nos graphismes Canvas et proposer le téléchargement de Silverlight aux utilisateurs d’Internet Explorer qui ne veulent ou ne peuvent toujours pas changer de navigateur. Mais attendez : nous contribuons alors au plan de Microsoft, non ? Que pouvons-nous faire d’autre, sinon aider les utilisateurs à changer de navigateur…