SOLFIND
Web Lens
Portal home

Accessibilité | Electron

https://www.electronjs.org/fr/docs/latest/tutorial/accessibility • 43 KB fetched
Open original page


Accessibilité | Electron Aller au contenu principal Electron Documentation API Blog Outils * Electron Forge * Fiddle Electron Communauté * Gouvernance * Galerie d'applications existantes * Ressources Versions Français * English * Deutsch * Español * Français * 日本語 * Português * Русский * 中文 Rechercher * Pour commencer * Processus d'Electron * Bonnes pratiques * Exemples * Développement * Accessibilité * Instructions d’installation avancée * Archives ASAR * Intégrité de l'ASAR * Les Boilerplates et CLIs * ES Modules (ESM) in Electron * Les Fuses d'Electron * Windows sur ARM * Native Node Modules * Distribution * Test et débogage * Références * Contribuer * * Développement * Accessibilité Sur cette page Accessibilité Les problèmes d’accessibilité dans les applications Electron sont similaires à ceux des sites Web puisque tous les deux utilise le HTML. Activer manuellement les fonctionnalités d'accessibilité ​ Les applications Electron activeront automatiquement les fonctionnalités d'accessibilité en présence de technologies d'assistance (e.g JAWS sur Windows ou VoiceOver sur macOS). Pour plus de détails, consultez la documentation d’accessibilité de Chromium. Vous pouvez également basculer manuellement ces fonctionnalités soit dans votre application Electron soit en définissant des indicateurs dans un logiciel natif tiers. Utilisation de l'API d'Electron ​ By using the app.setAccessibilitySupportEnabled(enabled) API, you can manually expose Chrome's accessibility tree to users in the application preferences. Notez que les utilitaires d'assistance du système de l'utilisateur ont priorité sur ce paramètre et l'emporteront sur ce paramètre. Dans un logiciel tiers ​ macOS ​ Sur macOS, la technologie d'assistance tierce peut activer/désactiver les fonctionnalités d'accessibilité dans les applications Electron en définissant par programme l'attribut AXManualAccessibility : Utilisation avec Objective-C: CFStringRef kAXManualAccessibility = CFSTR ( "AXManualAccessibility" ) ; + ( void ) enableAccessibility : ( BOOL ) enable inElectronApplication : ( NSRunningApplication * ) app { AXUIElementRef appRef = AXUIElementCreateApplication ( app . processIdentifier ) ; if ( appRef == nil ) return ; CFBooleanRef value = enable ? kCFBooleanTrue : kCFBooleanFalse ; AXUIElementSetAttributeValue ( appRef , kAXManualAccessibility , value ) ; CFRelease ( appRef ) ; } Utilisation avec Swift : import Cocoa let name = CommandLine . arguments . count >= 2 ? CommandLine . arguments [ 1 ] : "Electron" let pid = NSWorkspace . shared . runningApplications . first ( where : { $0 . localizedName == name } ) ! . processIdentifier let axApp = AXUIElementCreateApplication ( pid ) let result = AXUIElementSetAttributeValue ( axApp , "AXManualAccessibility" as CFString , true as CFTypeRef ) print ( "Setting 'AXManualAccessibility' \( error . rawValue == 0 ? "succeeded" : "failed" ) " ) Modifier cette page Précédent Styles de fenêtre personnalisés Suivant Instructions d’installation avancée * Activer manuellement les fonctionnalités d'accessibilité * Utilisation de l'API d'Electron * Dans un logiciel tiers * macOS Documentation * Démarrer * Référence des APIs Listes de vérifications * Performance * Sécurité Outils * Electron Forge * Fiddle Electron Communauté * Gouvernance * Ressources * Discord * Bluesky * X * Mastodon * Stack Overflow En plus * GitHub * Open Collective * Tableau de bord de l'infrastructure Copyright Fondation OpenJS et contributeurs Electron. Tous droits réservés. La Fondation OpenJS a déposé des marques commercials et utilise des marques déposées. Pour une liste de marques commerciales de la Fondation OpenJS , merci de consulter notre Politique de Marque Comemrciale et Liste de Marques Commerciales . Les marques commerciales et logos qui ne sont pas indiquées sur la liste des marques commerciales de la Fondation OpenJS sont les marques commerciales™ ou marques déposées® de leurs détenteurs respectifs. Leur utilisation n'implique pas la moindre affiliation ou approbation de leur part. La Fondation OpenJS | Conditions Générales d'Utilisation | Politique de Confidentialité | Règlement intérieur | Code de Conduite | Politique de Marques Commerciales | Liste des Marques Commerciales | Politique de Cookies Hosting and infrastructure graciously provided by

Links found on this page

  1. Aller au contenu principal [direct]
  2. Electron [direct]
  3. Documentation [direct]
  4. API [direct]
  5. Blog [direct]
  6. Electron Forge [direct]
  7. Fiddle Electron [direct]
  8. Gouvernance [direct]
  9. Galerie d'applications existantes [direct]
  10. Ressources [direct]
  11. Versions [direct]
  12. English [direct]
  13. Deutsch [direct]
  14. Español [direct]
  15. 日本語 [direct]
  16. Português [direct]
  17. Русский [direct]
  18. 中文 [direct]
  19. Processus d'Electron [direct]
  20. Bonnes pratiques [direct]
  21. Exemples [direct]
  22. Instructions d’installation avancée [direct]
  23. Archives ASAR [direct]
  24. Intégrité de l'ASAR [direct]
  25. Les Boilerplates et CLIs [direct]
  26. ES Modules (ESM) in Electron [direct]
  27. Les Fuses d'Electron [direct]
  28. Windows sur ARM [direct]
  29. Native Node Modules [direct]
  30. Distribution [direct]
  31. Test et débogage [direct]
  32. Références [direct]
  33. Contribuer [direct]
  34. JAWS [direct]
  35. VoiceOver [direct]
  36. documentation d’accessibilité [direct]
  37. Modifier cette page [direct]
  38. Précédent Styles de fenêtre personnalisés [direct]
  39. Sécurité [direct]
  40. Discord [direct]
  41. Bluesky [direct]
  42. X [direct]
  43. Mastodon [direct]
  44. Stack Overflow [direct]
  45. GitHub [direct]
  46. Open Collective [direct]
  47. Tableau de bord de l'infrastructure [direct]
  48. Fondation OpenJS [direct]
  49. Politique de Marque Comemrciale [direct]
  50. Liste de Marques Commerciales [direct]
  51. Conditions Générales d'Utilisation [direct]
  52. Politique de Confidentialité [direct]
  53. Règlement intérieur [direct]
  54. Code de Conduite [direct]
  55. Politique de Cookies [direct]