Conseils de développement des sites Web au contenu Adobe Flash Player dans Windows 8

Cette rubrique offre des informations sur les sites Web qui comportent du contenu Flash Player pour Windows 8. Destiné aux développeurs, concepteurs et éditeurs de contenu, ce document contient des instructions relatives aux sites Web qui utilisent Flash Player.

Vue d’ensemble

Dans Windows 8, Internet Explorer pour le Bureau et Internet Explorer de la nouvelle interface utilisateur Windows se servent de la même version intégrée de Flash Player. Il n’est donc pas nécessaire de télécharger et d’installer un lecteur supplémentaire. Internet Explorer pour le Bureau fournit la même prise en charge totale de Flash que les versions précédentes de Windows Internet Explorer et continue de prendre en charge des plug-ins tiers. En cas d’affichage dans le Windows Store, Internet Explorer dans l’interface utilisateur Windows n’assure toujours pas la prise en charge des plug-ins ou des contrôles Microsoft ActiveX tiers.

L’objectif de ce document vise à :

  • fournir des instructions et des conseils d’Adobe et de Microsoft aux concepteurs, développeurs et éditeurs de contenu relatifs à leurs sites qui comportent du contenu Flash ;
  • décrire la liste d’affichage de compatibilité (CV) afin de bloquer l’exécution du contenu pour Flash Player dans le navigateur Internet Explorer 10, ainsi que la marche à suivre par les développeurs pour demander la suppression de sites   dans la liste d’affichage de compatibilité ;
  • permettre aux développeurs de tester leurs sites qui nécessitent Flash Player dans Internet Explorer 10 avant d’en demander la suppression dans la liste.

Contrôle de l’expérience utilisateur du site

Les développeurs contrôlent le contenu qu’ils destinent aux navigateurs. Les développeurs peuvent envoyer du contenu HTML5 à Internet Explorer 10 ou s’assurer que cette application invite les utilisateurs à exécuter leur site dans Internet Explorer pour le Bureau. Les développeurs dont les sites nécessitent des plug-ins en plus (ou à la place) de Flash peuvent utiliser un en-tête HTTP ou une balise META pour indiquer à Internet Explorer 10 d’inviter l’utilisateur à basculer vers Internet Explorer pour le Bureau.

En-tête HTTP


X-UA-Compatible: requiresActiveX=true

Balise META


<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true" />

Internet Explorer 10 détecte ces indicateurs et fournit une option avec touches de raccourci pour basculer vers Internet Explorer pour le Bureau :

Capture d’écran d’Internet Explorer 10 montrant l’option présentée à l’utilisateur pour basculer vers Internet Explorer pour le Bureau

Outre le fait qu’elle doive respecter ces indicateurs compatibles X-UA spécifiés par le développeur, la liste d’affichage de compatibilité peut également spécifier un site qui doit être exécuté sur le Bureau, ce qui entraîne Internet Explorer 10 à inviter l’utilisateur à procéder de la sorte.

À propos de la liste d’affichage de compatibilité

Pour Windows 8 exécuté sur un PC Windows, tous les sites peuvent lire du contenu Flash dans Internet Explorer 10 pour le Bureau. Toutefois, les sites qui figurent dans la liste d’affichage de compatibilité pour Flash ne pourront pas lire du contenu Flash dans Internet Explorer 10 via la nouvelle interface utilisateur Windows. Pour Windows RT, les sites qui figurent dans la liste d’affichage de compatibilité pour Flash ne peuvent pas lire de contenu Flash dans Internet Explorer pour le Bureau ou Internet Explorer via l’interface utilisateur Windows.

Remarque  Au moment où il a été mis à disposition, Internet Explorer 10 utilisait la liste d’affichage de compatibilité pour Flash afin d’identifier les sites autorisés à exécuter du contenu Flash. Depuis mars 2013, Internet Explorer 10 utilise la liste d’affichage de compatibilité pour Flash afin de bloquer le contenu Flash de sites Web spécifiques. Ce changement de comportement nécessite une mise à jour corrective complète d’Internet Explorer 10 avec toutes les mises à jour de sécurité disponibles.

Internet Explorer 10 utilise la liste d’affichage de compatibilité pour empêcher des sites spécifiques d’exécuter la fonctionnalité Flash Player prise en charge dans Internet Explorer via l’interface utilisateur Windows. Microsoft gère et distribue la liste d’affichage de compatibilité et détermine les sites qui peuvent figurer dans la liste. Les décisions sont prises en fonction des risques liés à la sécurité et à la fiabilité.

Instructions relatives au contenu Flash dans Internet Explorer 10

Respectez les conseils suivants quand vous développez un contenu qui cible Flash Player dans Internet Explorer 10. Sinon, l’expérience utilisateur risque d’être déplaisante pour l’utilisateur final :

  • L’expérience utilisateur principale du site repose sur le langage HTML. Flash doit être utilisé pour offrir une expérience utilisateur secondaire (non principale) sur le site, afin que ce dernier réponde aux normes de performance et soit compatible avec les autres meilleures pratiques et normes.
  • Les sites où l’expérience utilisateur principale dépend de contrôles ActiveX (autres que Flash) doivent utiliser l’en-tête RequiresActiveX décrit précédemment. Cela invite les utilisateurs à ouvrir le site Web dans Internet Explorer pour le Bureau.
  • L’expérience utilisateur fonctionnelle du site doit être cohérente sur toutes les plateformes Windows 8 (x86, x64 et ARM, quand elles sont disponibles).
  • Les sites ne doivent pas rencontrer de problèmes avec du contenu Flash, notamment :
    • la localisation incomplète ou imprécise ;
    • une performance ou une autonomie de batterie médiocres selon les attentes raisonnables de l’utilisateur et en comparaison aux expériences HTML5 qui s’exécutent dans Internet Explorer 10 ;
    • une fonctionnalité manquante dans l’expérience utilisateur du site Web en raison de l’incompatibilité du contenu Flash avec Internet Explorer 10 (voir ci-dessous).
  • Le contenu doit fonctionner correctement au niveau tactile (par exemple, il ne doit pas reposer sur des événements tactiles Flash comprenant le mouvement panoramique, le zoom, le double-clic, le balayage, et bien plus encore) selon les attentes raisonnables de l’utilisateur et en comparaison avec les expériences HTML qui s’exécutent dans Internet Explorer 10.
  • Le contenu doit interagir correctement avec le clavier tactile selon les attentes raisonnables de l’utilisateur et en comparaison avec les expériences HTML qui sont autorisées à s’exécuter dans Internet Explorer 10.

En outre, les fonctionnalités Flash suivantes ne sont pas compatibles à l’origine avec Internet Explorer 10. Elles risquent de ne pas offrir une expérience utilisateur globale efficace sur un site Web compatible Flash :

  • la caméra ;
  • le microphone ;
  • l’impression ;
  • le signet de fonctionnalité (par exemple, ancres de Flash) ;
  • le double-clic (consommé par le lecteur, pour l’ajustement du zoom, et pas propagé vers le contenu Flash en tant qu’événement de double-clic) ;
  • l’événement de substitution et de déploiement ;
  • le recours au pair à pair (les recommandations en matière d’expérience utilisateur Windows pour les applications du Windows Store n’autorisent pas la création d’un serveur socket) ;
  • les API tactiles Flash suivantes : panoramique, zoom, rotation, balayage et appui.

Si l’une des fonctions de cette liste est requise pour une expérience optimale avec Flash, le contenu risque d’être incompatible avec Internet Explorer 10. En outre, l’expérience utilisateur offerte risque d’être très peu appréciée.

Préparation de votre site pour la compatibilité avec Internet Explorer

Comme mentionné précédemment, les développeurs dont les sites ont besoin de plug-ins autres que Flash Player peuvent marquer la page avec une balise META (ou fournir un en-tête) indiquant que le site nécessite un plug-in. Internet Explorer 10 invite alors l’utilisateur final à ouvrir le site dans Internet Explorer 10 pour le Bureau. Si un site figure dans la liste d’affichage de compatibilité, Internet Explorer via l’interface utilisateur Windows l’ouvrira toujours en désactivant Flash Player.

Test de votre site

Les développeurs peuvent tester leurs sites avec du contenu Flash pour vérifier leur compatibilité avec Internet Explorer 10 avant de demander que ces sites soient supprimés de la liste d’affichage de compatibilité. Pour tester la compatibilité de leurs sites, les développeurs peuvent ajouter ces derniers à un paramètre de Registre, qui permet à un site de s’exécuter dans Internet Explorer 10 avec Flash activé, même s’il figure dans la liste d’affichage de compatibilité.

Pour tester votre contenu Flash dans Internet Explorer 10, ajoutez la clé de Registre suivante :

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Flash\DebugDomain

DebugDomain est une valeur de chaîne indiquant le nom de domaine comme ses données. (Par exemple, movies.contoso.com). Par exemple :

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Flash\DebugDomain = movies.contoso.com

Capture d’écran de l’Éditeur du Registre

Note concernant la valeur de chaîne DebugDomain :

  • Diriger les URL vers une page ou une ressource non prise en charge (par exemple, contoso.com/xyz). Toute valeur contenant « / » n’est pas prise en charge, notamment : http:// (ou https://).
  • N’utilisez pas le préfixe « www. », car il est enlevé (par exemple, www.movies.yahoo.com se charge en tant que http://movies.yahoo.com).
  • Seul un domaine unique est pris en charge.

L’ajout du domaine de débogage permet à toutes les pages du domaine (y compris les sous-domaines) de lire le contenu Flash dans Internet Explorer 10. Les pages qui incluent du contenu en provenance d’un autre domaine via la balise incorporée liront également le contenu Flash. Les pages qui incluent du contenu en provenance d’un autre domaine via un élément iframe ne liront pas le contenu Flash si ce domaine figure dans la liste d’affichage de compatibilité.

Suppression de votre site de la liste d’affichage de compatibilité

Les développeurs peuvent demander que leurs sites soient supprimés de la liste d’affichage de compatibilité en envoyant un courrier électronique à Microsoft.

Pour demander que votre site soit supprimé de la liste d’affichage de compatibilité, envoyez un courrier électronique à iepo@microsoft.com et ajoutez les détails suivants :

  1. Vos nom, société, fonction et coordonnées
  2. Le domaine que vous voulez supprimer (http://contoso.com/) et les pages spécifiques incluant du contenu Flash (http://contoso.com/video, http://contoso.com/media)
  3. Les utilisateurs uniques approximatifs par mois qui visitent le domaine
  4. Les fonctionnalités requises par votre contenu Flash. Pour plus d’informations, voir Instructions relatives au contenu Flash dans Internet Explorer 10 dans cette rubrique.
  5. Le nom et la version du SWF que votre site utilise, notamment le numéro de version pour les fichiers .SWF tiers si cela s’y prête (par exemple, videoplayer.swf v1.2 de Contoso)
  6. Une liste de tout autre plug-in (différent de Flash) dont dépend votre domaine et les pages spécifiques qui contiennent ces contrôles. Soyez conscient que si votre site dépend d’autres plug-ins, les utilisateurs seront invités à ouvrir votre site dans Internet Explorer 10 pour le Bureau
  7. Les résultats du test des pages répertoriées à l’étape deux (2) de ces étapes. Pour plus d’informations, voir Conseils relatifs au test et Cas du test dans cette rubrique.

Conseils relatifs au test

  1. Testez sur un ordinateur local (pas sur un ordinateur virtuel).
  2. Testez avec l’option de rendu logiciel activée et désactivée dans Internet Explorer.

    Capture d’écran de la boîte de dialogue des options Internet

  3. Testez avec un écran tactile Windows 7 qui dispose d’au moins deux points tactiles et une résolution minimale de 1366 x 768.

Cas du test

  1. Fonctionnement correct du contenu avec un clavier visuel et un clavier physique
  2. Fonctionnement correct du contenu avec une souris et l’appui
  3. Fonctionnement correct du survol avec une souris et l’appui
  4. Appui (lire, mettre en pause, arrêter, etc.)
  5. Défilement panoramique dans toutes les directions
  6. Pincement et zoom
  7. Double appui pour zoomer
  8. Navigation fluide avec Précédent et Suivant
  9. Passage en douceur d’un onglet à l’autre ou d’une application à l’autre
  10. Fonctionnement correct des options de menu contextuel (appui prolongé tactile, clic droit avec la souris)
  11. Fluidité et réussite sans erreur de l’affichage du contenu dans différentes largeurs de navigateur. Test des points  1 à 10 ci-dessus après :
    1. Réduction de la largeur d’Internet Explorer dans l’interface utilisateur Windows à sa valeur minimale (320 pixels)
    2. Affichage d’Internet Explorer dans l’interface utilisateur Windows côte à côte avec une autre application du Windows Store, où cette application adjacente est réduite à sa largeur minimale (en général 500 pixels).
  12. Passage en plein écran puis en écran réduit
  13. Rendu de contenu
    1. Vérifier les artefacts de l’écran
    2. Vous assurer que tout le contenu est visible
    3. Vérifier que la lecture vidéo est fluide

Microsoft accusera rapidement réception de la demande du développeur et fournira une estimation du temps nécessaire à la résolution. Microsoft traitera la demande du développeur en six semaines environ (6) semaines selon le volume de sites envoyés. Microsoft prendra en compte le site et pourra évaluer sa compatibilité comme décrit dans ce livre blanc, puis répondra au développeur dans le laps de temps indiqué en lui notifiant la suppression du site de la liste d’affichage de compatibilité ou les raisons du refus de cette suppression. Les mises à jour de la liste d’affichage de compatibilité seront incluses dans la prochaine mise à jour régulière de la liste d’affichage de compatibilité, que Microsoft met à jour généralement une fois par mois pour les utilisateurs de Windows 8.

Récapitulatif

En résumé, les développeurs contrôlent le fonctionnement de leurs sites dans Windows 8 avec Internet Explorer 10 dans la nouvelle interface utilisateur Windows. Pour tout site Web figurant dans la liste d’affichage de compatibilité pour Flash, le propriétaire du site dispose des options suivantes :

  • détecter que la demande provient d’Internet Explorer 10 et servir une version plug-in gratuite de votre site ;
  • utiliser la clé de Registre précédemment décrite avec toute la documentation disponible pour rendre votre contenu Flash compatible avec Internet Explorer 10. Une fois votre contenu Flash compatible avec Internet Explorer 10, envoyez votre site à Microsoft pour évaluation et retrait de la liste d’affichage de compatibilité pour Flash ;
  • ajouter une balise/un en-tête META dans le code HTML pour inviter l’utilisateur à passer à Internet Explorer pour le Bureau afin d’afficher votre site avec des plug-ins activés ;
  • ne rien faire. Votre site s’affichera dans Internet Explorer via l’interface utilisateur Windows sans Flash, s’il figure dans la liste d’affichage de compatibilité pour Flash.

 

 

Afficher:
© 2014 Microsoft