De la gestion de la transparence des PNGs sous SharePoint.
Un petit relais en direct provenance d'une discussion avec mes "onlineurs" de wyggeur.
Comme vous le savez tous, MOSS est aussi une vrai plateforme de site institutionnel : bref de "Web Content Management"
Dans ce mode, on se doit de supporter les standards et best practices du Web.
Il s'agit d'un coté de faire bien plus attention aux standarts comme le W3C ou même les normes commes la DOD ou celle sur l'accessibilité.
Ensuite, il y a aussi de nombreux autres régles à gérer en fonction du public et de l'objectif de communication visé par son site
Genre
- Nombre de visiteur, pics d'utilisation (donc gestion du cache)
- Fonctionnalités diverses et variés (donc support des navigateurs, ...)
- Volume des pages (compression, traffic, ...)
- (vous avez bien compris le soucis non
)
Un exemple simple mais qui peut être vraiment chronophage et porblématique : la gestion des PNGs avec gestion de transparence
Petit rappel : les PNGs peuvent gérer un effet de transparence graduel (genre le fade vista ) alors que les Gifs le gérent en mode binaire : couleur invisible : oui/non
Et cela a été vite intégré par nos amis les designers : logique
Soucis : IE6 ne gére pas la transparence des PNGs ...
Comment faire ???
Bon je serais pro ASP.Net, j'aurais une bonne petite liste de solution. Mais voila, je suis plus un SharePointeur
Et donc je profite du framework que nous offre SharePoint comme ces nombreux WebControls comme le :
AlphaImage Class (Microsoft.SharePoint.WebControls)
Genre
<SharePoint:AlphaImage Alt="Transparent Image" Src="/_layouts/images/dlicon.png" runat="server" id="alphaImage1" />
Et voila le probléme est résolu, vous pouvez enfin consacrez votre energie au "metier" de votre site SharePoint plutôt que la technicité 
(bon dans des limites raisonnables, n'oubliez jamais que MOSS reste une technologie basé sur ASP.NET)
Qui a dit que ce n'était pas une bonne plateforme de développement ? Je ne sais pas mais c'est certainement une TRES bonne plateforme applicative !
>>> Pour plus d'infos sur le sujet : Transparent PNGs in Internet Explorer 6 – The SharePoint Way
Bonne transparence à tous
PS : explorer de temps à autre les namespaces de MOSS, il y a de purs perles.
>>> regarder donc de plus prés le Microsoft.SharePoint.Utilities 
AttachmentEnumerator
DateOptions
IntlDate
MoblogUtility
RightsSensitiveVisibilityHelper
SPDiffUtility
SPEmailAttachment
SPEmailAttachmentCollection
SPEmailHeader
SPEmailHeaderCollection
SPEmailMessage
SPEncode
SPHttpUtility
SPIntlCal
SPMobileUtility
SPPrincipalInfo
SPPropertyBag
SPStringUtility
SPThreadPool
SPUrlUtility
SPUtility
C'est un point de vue, mais je le défend
Renaud Comte aka TheMit (il est frais mon namespace, qui en veut !)
Member of WygTeam
http://www.wygwam.com
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :