Référence API pour Selenium
Référence API pour les classes AxeSelenium et AxeConfiguration dans Axe DevTools pour Web Java
Ce document est une référence pour les types fournis par le package selenium. La classe AxeSelenium devrait couvrir la plupart des cas d'utilisation, et AxeConfiguration devrait couvrir le reste.
com.deque.html.axedevtools.selenium.AxeSelenium
Configure comment axe est utilisé et exécute axe réellement.
Results = new AxeSelenium()
.include(".my-css-class")
.skipping("aria-required-parent")
.run(driver);AxeSelenium()
Créez un nouveau contrôle d'accessibilité AxeSelenium pour un AxeDriver.
AxeSelenium(final AxeBuilder axeBuilder, final AxeConfiguration axeConfiguration, final ResultsFilter resultsFilter, final AxeDevtoolsReporter reporter)
Créez un nouveau contrôle d'accessibilité AxeSelenium pour un AxeDriver.
Résultats run(final AxeDriver page)
Exécutez axe sur la page en utilisant axe.run.
page : AxeDevTools Driver représentant la page sur laquelle effectuer un contrôle d'accessibilité.
Renvoie un document de résultats.
AxeSelenium include(final String cssSelector)
Inclure un seul sélecteur. Pour tester plusieurs parties non liées de la page, appelez include une fois pour chacune, en passant un seul sélecteur à chaque fois.
cssSelector : Tout sélecteur CSS valide.
Retourne AxeSelenium pour l'enchaînement des méthodes.
// Test .sidebar and .some-class, which are both in the top-level document
Results results = new AxeSelenium()
.include(".sidebar")
.include(".some-class")
.run(driver);AxeSelenium include(final List<String> selector)
Inclure un sélecteur d'iFrame.
selector : Une liste de sélecteurs d'iFrame imbriqués.
Chaque sélecteur représentera un sélecteur CSS pour un niveau d'imbrication.
Le dernier représentera un sélecteur CSS pour l'élément web à l'intérieur du cadre le plus profond pour le contrôle.
Retourne AxeSelenium pour l'enchaînement des méthodes.
Comme il n'y a pas de surcharge include(String...), passer plus d'une chaîne à include produit également un seul sélecteur iFrame plutôt que des inclusions séparées : include("#parent-iframe", "#html") se résout en include(Object...) et signifie la même chose que l'exemple ci-dessous.
// Test #html inside the iframe matched by #parent-iframe
Results results = new AxeSelenium()
.include(Arrays.asList("#parent-iframe", "#html"))
.run(driver);include(FromFrames) exprime la même chose plus explicitement et est la forme recommandée pour les nouveaux tests.
AxeSelenium include(FromFrames fromFrames)
Inclure un élément à l'intérieur d'un ou plusieurs iFrames imbriqués, en utilisant un sélecteur FromFrames explicite.
fromFrames : Un sélecteur FromFrames.
Chaque sélecteur sauf le dernier correspond à un niveau d'imbrication iFrame ; le dernier correspond à l'élément à tester à l'intérieur de l'iFrame le plus interne.
Retourne AxeSelenium pour l'enchaînement des méthodes.
// Test the form inside the #payment-frame iframe
Results results = new AxeSelenium()
.include(new FromFrames("#payment-frame", "form"))
.run(driver);AxeSelenium include(FromShadowDom fromShadowDom)
Inclure un élément à l'intérieur d'un ou plusieurs arbres shadow DOM imbriqués, en utilisant un sélecteur FromShadowDom explicite.
fromShadowDom : Un sélecteur FromShadowDom.
Chaque sélecteur sauf le dernier correspond à un hôte shadow ; le dernier correspond à l'élément à tester à l'intérieur de la racine shadow la plus interne.
Retourne AxeSelenium pour l'enchaînement des méthodes.
// Test the #search form inside the shadow root attached to .app-header
Results results = new AxeSelenium()
.include(new FromShadowDom(".app-header", "form#search"))
.run(driver);AxeSelenium include(Object selector)
Inclure un sélecteur fourni sous la forme d'un seul objet. Cette surcharge est sélectionnée uniquement lorsque le type statique de l'argument n'est pas l'un des types ci-dessus, comme une variable déclarée comme Object. Préférez les surcharges typées.
selector : Une chaîne de sélecteur CSS, une liste de chaînes, un sélecteur FromFrames ou un sélecteur FromShadowDom.
Retourne AxeSelenium pour l'enchaînement des méthodes.
AxeSelenium include(Object... selector)
Inclure un sélecteur qui mélange des sélecteurs CSS simples avec des sélecteurs FromFrames ou FromShadowDom, pour des cas que les autres surcharges ne peuvent exprimer.
Cette surcharge est sélectionnée chaque fois que l'appel passe plus d'un argument. Passer un seul FromFrames ou FromShadowDom sélectionne include(FromFrames) ou include(FromShadowDom) à la place.
Pour atteindre un iFrame qui se trouve à l'intérieur d'une racine shadow, le sélecteur FromShadowDom doit être imbriqué à l'intérieur du sélecteur FromFrames ; le contraire provoque une erreur.
selector : Un ensemble mixte de sélecteurs CSS et d'objets sélecteurs formant un chemin unique vers l'élément à tester.
Retourne AxeSelenium pour l'enchaînement des méthodes.
// Test .target inside the shadow root attached to #host, inside the #frame iframe
Results results = new AxeSelenium()
.include("#frame", new FromShadowDom("#host", ".target"))
.run(driver);AxeSelenium exclude(final String cssSelector)
Exclure un seul sélecteur. Pour ignorer plusieurs parties non liées de la page, appelez exclude une fois pour chacune, en passant un seul sélecteur à chaque fois.
cssSelector : Tout sélecteur CSS valide.
Retourne AxeSelenium pour l'enchaînement des méthodes.
// Skip .cookie-banner and .ad-slot, which are both in the top-level document
Results results = new AxeSelenium()
.exclude(".cookie-banner")
.exclude(".ad-slot")
.run(driver);AxeSelenium exclude(final List<String> selector)
Exclure un sélecteur iFrame.
selector : Une liste de sélecteurs d'iFrame imbriqués.
Chaque sélecteur représentera un sélecteur CSS pour un niveau d'imbrication.
Le dernier représentera un sélecteur CSS pour l'élément web à l'intérieur du cadre le plus profond pour le contrôle.
Retourne AxeSelenium pour l'enchaînement des méthodes.
Comme il n'y a pas de surcharge exclude(String...), passer plus d'une chaîne à exclude produit également un seul sélecteur iFrame plutôt que des exclusions séparées : exclude(".iframe1", ".third-party-ad") se résout en exclude(Object...) et signifie la même chose que l'exemple ci-dessous.
// Skip .third-party-ad inside the iframe matched by .iframe1
Results results = new AxeSelenium()
.exclude(Arrays.asList(".iframe1", ".third-party-ad"))
.run(driver);exclude(FromFrames) exprime la même chose plus explicitement et est la forme recommandée pour les nouveaux tests.
AxeSelenium exclude(FromFrames fromFrames)
Exclure un élément à l'intérieur d'un ou plusieurs iFrames imbriqués, en utilisant un sélecteur FromFrames explicite.
fromFrames : Un sélecteur FromFrames.
Chaque sélecteur sauf le dernier correspond à un niveau d'imbrication iFrame ; le dernier correspond à l'élément à ignorer à l'intérieur de l'iFrame le plus interne.
Retourne AxeSelenium pour l'enchaînement des méthodes.
// Skip the form inside the #payment-frame iframe
Results results = new AxeSelenium()
.exclude(new FromFrames("#payment-frame", "form"))
.run(driver);AxeSelenium exclude(FromShadowDom fromShadowDom)
Exclure un élément à l'intérieur d'un ou plusieurs arbres shadow DOM imbriqués, en utilisant un sélecteur FromShadowDom explicite.
fromShadowDom : Un sélecteur FromShadowDom.
Chaque sélecteur sauf le dernier correspond à un hôte shadow ; le dernier correspond à l'élément à ignorer à l'intérieur de la racine shadow la plus interne.
Retourne AxeSelenium pour l'enchaînement des méthodes.
// Skip the #search form inside the shadow root attached to .app-header
Results results = new AxeSelenium()
.exclude(new FromShadowDom(".app-header", "form#search"))
.run(driver);AxeSelenium exclude(Object selector)
Exclure un sélecteur fourni sous la forme d'un seul objet. Cette surcharge est sélectionnée uniquement lorsque le type statique de l'argument n'est pas l'un des types ci-dessus, comme une variable déclarée comme Object. Préférez les surcharges typées.
selector : Une chaîne de sélecteur CSS, une liste de chaînes, un sélecteur FromFrames ou un sélecteur FromShadowDom.
Retourne AxeSelenium pour l'enchaînement des méthodes.
AxeSelenium exclude(Object... selector)
Exclure un sélecteur qui mélange des sélecteurs CSS simples avec des sélecteurs FromFrames ou FromShadowDom, pour des cas que les autres surcharges ne peuvent exprimer.
Cette surcharge est sélectionnée chaque fois que l'appel passe plus d'un argument. Passer un seul FromFrames ou FromShadowDom sélectionne exclude(FromFrames) ou exclude(FromShadowDom) à la place.
Pour atteindre un iFrame qui se trouve à l'intérieur d'une racine shadow, le sélecteur FromShadowDom doit être imbriqué à l'intérieur du sélecteur FromFrames ; le contraire provoque une erreur.
selector : Un ensemble mixte de sélecteurs CSS et d'objets sélecteurs formant un chemin unique vers l'élément à ignorer.
Retourne AxeSelenium pour l'enchaînement des méthodes.
// Skip .target inside the shadow root attached to #host, inside the #frame iframe
Results results = new AxeSelenium()
.exclude("#frame", new FromShadowDom("#host", ".target"))
.run(driver);AxeSelenium accordingTo(final String... tags)
Selon les tags d'accessibilité. Vérifiez uniquement les tags d'accessibilité spécifiés. Cette option est incompatible avec AxeSelenium::checkingOnly
Voir Descriptions des Règles.
tags : Liste des tags pour le contrôle.
Retourne AxeSelenium pour l'enchaînement des méthodes.
AxeSelenium checkingOnly(final String... rules)
Vérification seulement des règles d'accessibilité. Cette option est incompatible avec AxeSelenium::accordingTo
Voir Descriptions des Règles.
rules : Liste des règles pour le contrôle.
Retourne AxeSelenium pour l'enchaînement des méthodes.
AxeSelenium checking(final String... rules)
Vérification des règles d'accessibilité. En plus des tags donnés, vérifiez également certaines règles. Voir Descriptions des Règles.
rules : Liste des règles pour le contrôle.
Retourne AxeSelenium pour l'enchaînement des méthodes.
AxeSelenium skipping(final String... rules)
Ignore des règles d'accessibilité. À partir des tags donnés, ignorez la vérification de certaines règles. Voir Descriptions des Règles.
rules : Liste des règles pour le contrôle.
Retourne AxeSelenium pour l'enchaînement des méthodes.
AxeSelenium forConfig(final URL auditConfigPath)
Fournissez une suite d'audit par son URL.
auditConfigPath : l'URL associée à la suite d'audit.
Retourne AxeSelenium pour l'enchaînement des méthodes.
AxeSelenium forConfig(final String auditConfigPath) lance MalformedURLException
Fournissez une suite d'audit par son emplacement sur le système de fichiers.
auditConfigPath : Le chemin absolu du fichier de la suite d'audit.
Retourne AxeSelenium pour l'enchaînement des méthodes.
Lance une MalformedURLException si le chemin d'audit est un chemin de système de fichiers invalide.
AxeSelenium forRuleset(final String rulesetId)
Spécifiez un ensemble de règles pour la vérification de l'accessibilité. Configurer une suite d'audit modifiera l'ensemble de règles spécifié. Voir Ensembles de règles.
rulesetId : l'identifiant de l'ensemble de règles pour la configuration.
Retourne AxeSelenium pour l'enchaînement des méthodes.
AxeSelenium forRuleset(final String rulesetId, final boolean enableBestPractices)
Spécifiez un ensemble de règles pour la vérification de l'accessibilité. Configurer une suite d'audit modifiera l'ensemble de règles spécifié. Voir Ensembles de règles.
rulesetId : l'identifiant de l'ensemble de règles pour la configuration.
enableBestPractices : Activer ou non les règles de "meilleures pratiques".
AxeSelenium : pour l'enchaînement des méthodes.
AxeSelenium ignoring(final String selector, final String ruleId)
Ignorez les violations pour un sélecteur et un identifiant de règle donné.
selector : Sélecteur produit par Axe DevTools Accessibility/Audit suite.
ruleId : Identifiant de règle à ignorer pour le sélecteur donné.
Retourne AxeSelenium pour l'enchaînement des méthodes.
AxeSelenium logResults(final AxeReportingOptions reportingOptions)
Enregistrez les résultats de la vérification de l'accessibilité une fois terminée.
reportingOptions : Options définissant la sérialisation et la persistance de la vérification de l'accessibilité.
Retourne AxeSelenium pour l'enchaînement des méthodes.
boolean loggingConfigured()
Si oui ou non la journalisation a été configurée.
Retourne Si oui ou non la journalisation a été configurée.
com.deque.html.axecore.args.FromFrames
Un sélecteur qui cible un élément à l'intérieur d'un ou plusieurs iFrames imbriqués.
Passez-le à AxeSelenium::include ou AxeSelenium::exclude.
import com.deque.html.axecore.args.FromFrames;FromFrames(Object... selectors)
Créer un sélecteur FromFrames.
selectors : Un sélecteur par niveau d'imbrication iFrame, suivi d'un sélecteur pour l'élément à l'intérieur de l'iFrame le plus interne.
Chaque entrée est une chaîne de sélecteur CSS, ou un sélecteur FromShadowDom lorsque l'iFrame lui-même se trouve à l'intérieur d'une racine shadow.
List<Object> getFromFrames()
Obtient les sélecteurs qui composent le chemin à travers les iFrames imbriqués.
Renvoie la liste des sélecteurs.
void setFromFrames(Object... fromFrames)
Définit les sélecteurs qui composent le chemin à travers les iFrames imbriqués.
fromFrames : Les sélecteurs à utiliser.
com.deque.html.axecore.args.FromShadowDom
Un sélecteur qui cible un élément à l'intérieur d'un ou plusieurs arbres shadow DOM imbriqués.
Passez-le à AxeSelenium::include ou AxeSelenium::exclude.
import com.deque.html.axecore.args.FromShadowDom;FromShadowDom(String... selectors)
Créer un sélecteur FromShadowDom.
selectors : Un sélecteur par niveau d'imbrication de l'arbre DOM shadow, suivi d'un sélecteur pour l'élément à l'intérieur de la racine shadow la plus interne.
List<String> getFromShadowDom()
Obtient les sélecteurs constituant le chemin à travers les racines shadow imbriquées.
Renvoie la liste des sélecteurs.
void setFromShadowDom(String... fromShadowDom)
Définit les sélecteurs constituant le chemin à travers les racines shadow imbriquées.
fromShadowDom : Les sélecteurs à utiliser.
com.deque.html.axedevtools.selenium.AxeDriver
Interagissez avec une page à l'aide de AxeDriver.
Enveloppe le driver web Selenium pour fournir des fonctionnalités spécifiques à axe-DevTools.
AxeDriver(final WebDriver webDriver)
Créez un AxeDriver à partir d'un Selenium WebDriver.
webDriver : Un Selenium WebDriver pour la page qui doit être vérifiée.
com.deque.html.axedevtools.selenium.AxeConfiguration
Configurez les propriétés du script axe telles que l'emplacement du fichier et la configuration.
Classe singleton, utilisez AxeConfiguration.configure() pour accéder.
// Code runs once before any tests are run
public void setupOnce() {
AxeConfiguration.configure()
.withAxeScript(axeURL)
.forAuditPath(auditURL)
.forRuleset("508")
.outputDirectory("my-axe-results");
}static AxeConfiguration configure()
Configurez une vérification de l'accessibilité axe. Le seul moyen d'obtenir une instance de AxeConfiguration.
Retourne un objet de configuration pour configurer la suite d'audit globalement.
static void reset()
Réinitialise aux préférences par défaut.
AxeConfiguration forAuditSuite(final URL auditConfigPath)
Fournissez une suite d'audit par son URL.
auditConfigPath : l'URL associée à la suite d'audit.
Renvoie AxeConfiguration pour l'enchaînement de méthodes.
AxeConfiguration forAuditSuite(final String auditConfigPath) throws MalformedURLException
Fournissez une suite d'audit par son emplacement sur le système de fichiers.
auditConfigPath : Le chemin absolu du fichier de la suite d'audit.
Renvoie AxeConfiguration pour l'enchaînement de méthodes.
Lance une MalformedURLException si le chemin d'audit est un chemin de système de fichiers invalide.
AxeConfiguration withAxeScript(URL axeScript)
Fournit un script axe core à utiliser pour réaliser la vérification d'accessibilité.
axeScript : L'URL associée au script axe core à utiliser pour la vérification d'accessibilité.
Renvoie AxeConfiguration pour l'enchaînement de méthodes.
AxeConfiguration forRuleset(final String rulesetId)
Choisissez quel ensemble de règles exécuter
rulesetId : L'un des suivants :
wcag2wcag2.1wcag2.2wcag2aaawcag2.1aaawcag2.2aaa508ttv5en301549rgaav4
Renvoie AxeConfiguration pour l'enchaînement de méthodes.
AxeConfiguration forRuleset(final String rulesetId, final boolean enableBestPractices)
Choisissez quel ensemble de règles exécuter
rulesetId : Voir ci-dessus pour les valeurs possibles.
enableBestPractices : Activer ou non les règles de "meilleures pratiques".
Renvoie AxeConfiguration pour l'enchaînement de méthodes.
String getTestSuiteName()
Obtient le nom de la suite de tests.
Retourne le nom de la suite de tests.
AxeConfiguration testSuiteName(final String testSuiteName)
Définit le nom de la suite de tests. Utilisé pour générer des rapports.
testSuiteName : Le nom de la suite de tests.
Renvoie AxeConfiguration pour l'enchaînement de méthodes.
String getOutputDirectory()
Obtient le répertoire de sortie des rapports.
Retourne le chemin du répertoire de sortie.
AxeConfiguration outputDirectory(final String outputDirectory)
Définir le répertoire pour enregistrer les rapports.
outputDirectory : Le chemin vers le répertoire.
Renvoie AxeConfiguration pour l'enchaînement de méthodes.
String getUserAgent()
Obtient la valeur utilisée comme agent utilisateur.
Retourne l'agent utilisateur utilisé dans la génération des rapports.
AxeConfiguration userAgent(final String userAgent)
Définit la valeur utilisée comme agent utilisateur lors de la génération d'un rapport. N'affecte pas l'agent utilisateur réel utilisé lors de l'exécution d'axe.
userAgent : La valeur de l'agent utilisateur.
Renvoie AxeConfiguration pour l'enchaînement de méthodes.
String getTestMachine()
Obtient le nom de la machine de test.
Renvoie le nom de la machine de test.
AxeConfiguration testMachine(final String testMachine)
Définit le nom de la machine de test. Utilisé dans la génération de rapports.
testMachine : Le nom de la machine de test.
Renvoie AxeConfiguration pour l'enchaînement de méthodes.
com.deque.html.axedevtools.selenium.results.IgnoredViolation
IgnoredViolation(final String cssSelector, final String ruleId)
Créer une violation à ignorer.
cssSelector : Sélecteur du nœud à ignorer. Compare avec la cible de chaque nœud.
ruleId : ID de la règle à ignorer
com.deque.html.axedevtools.selenium.reporter.AxeReportingOptions implémente ReportingOptions
Configure les options de rapport. Prend les valeurs par défaut de AxeConfiguration.
AxeReportingOptions()
Crée un AxeReportingOptions
static AxeReportingOptions defaultAuditReportingOptions()
Obtient les options par défaut.
Renvoie l'objet des options par défaut.
String getSuiteTestName()
Obtient le nom de la suite de tests configurée.
Renvoie le nom.
AxeReportingOptions testSuiteName(final String testSuiteName)
Décrit la suite de tests.
testSuiteName : Nom de la suite de tests.
Renvoie ReportingOptions pour l'enchaînement des méthodes.
String getUiState()
Obtient l'état de l'UI configuré.
Renvoie l'état.
AxeReportingOptions uiState(final String uiState)
Décrit l'état de l'UI lors de la vérification d'accessibilité.
uiState : État de l'UI.
Renvoie ReportingOptions pour l'enchaînement des méthodes.
String getOutputDirectory()
Obtient le répertoire de sortie configuré.
Renvoie le répertoire.
AxeReportingOptions outputDirectory(final String outputDirectory)
Définit le répertoire racine de sortie pour générer le rapport d'accessibilité.
outputDirectory : Chemin du répertoire.
Renvoie ReportingOptions pour l'enchaînement des méthodes.
String getFileName()
Nom de fichier calculé à partir des valeurs configurées.
Renvoie le nom de fichier
String getFilePath(final String extension)
Calcule le chemin du fichier à partir des valeurs configurées.
Renvoie le chemin.
String getUserAgent()
Obtient l'agent utilisateur configuré.
Renvoie l'agent utilisateur.
AxeReportingOptions userAgent(final String userAgent)
Décrivez l'agent utilisateur utilisé pour réaliser le test d'accessibilité.
userAgent: Nom de l'agent utilisateur.
Renvoie ReportingOptions pour l'enchaînement des méthodes.
String getTestMachine()
Obtient la machine de test configurée.
Renvoie la machine de test.
AxeReportingOptions testMachine(final String testMachine)
Décrivez la machine utilisée pour réaliser le test d'accessibilité.
testMachine: Nom de la machine.
Renvoie ReportingOptions pour l'enchaînement des méthodes.
AxeReportingOptions lineNum(final String lineNum)
Spécifiez le numéro de ligne du test en cours.
lineNum: Numéro de ligne du test en cours.
Renvoie ReportingOptions pour l'enchaînement des méthodes.
ReportingOptions lineNumIfEmpty(final String lineNum)
Spécifiez le numéro de ligne, s'il n'est pas déjà défini.
lineNum: Numéro de ligne du test en cours.
Renvoie ReportingOptions pour l'enchaînement des méthodes.
com.deque.html.axedevtools.selenium.reporter.MissingUIStateException
Exception pour quand l'état de l'interface utilisateur est manquant.
com.deque.html.axedevtools.selenium.results.ResultsFilter
Définit les violations à ignorer.
ResultsFilter filter = new ResultsFilter()
.ignoring(".third-party-iframe", "label");
Results results = new AxeSelenium(axe, configuration, filter, reporter)
.run(driver);Results filterIgnoredViolations(final Results results)
Filtrer les résultats pour supprimer les violations ignorées.
results: résultats à filtrer.
Renvoie les résultats entrants, filtrés pour les sélecteurs CSS et IDs de règle ignorés.
ResultsFilter ignoring(final String cssSelector, final String ruleId)
Ajoutez une violation ignorée.
cssSelector: Sélecteur CSS produit par l'exécution de la suite d'Accessibilité/Audit.
ruleId: ID de règle produit par l'exécution de la suite d'Accessibilité/Audit.
Renvoie ResultsFilter pour l'enchaînement des méthodes.
com.deque.html.axedevtools.reporter.AxeDevtoolsReporter
Configurez les options de rapport lors de l'utilisation des matchers Hamcrest.
AxeDevtoolsReporter reporter = new AxeDevtoolsReporter();
assertThat(axeDevtoolsSelenium, isAxeClean(axeSelenium, reporter));AxeDevtoolsReporter()
Construisez un AxeDevtoolsReporter
String generateReport(final Results results, final String executedCommand)
Créez une représentation sous forme de chaîne du contrôle d'accessibilité.
results: Résultats de la vérification d'audit.
executedCommand: Commande exécutée pour produire les résultats de l'audit.
Renvoie un rapport lisible des violations d'accessibilité trouvées.
void report(final ReportingOptions reportingOptions, final Results results, final String executedCommand)
Rapport sur le contrôle d'accessibilité. Joindre le rapport au fichier journal des résultats par date. Stocker les résultats complets sous forme de fichier JSON.
reportingOptions: Options pour l'enregistrement du rapport.
results: Résultats de la vérification d'audit.
executedCommand: Commande exécutée pour produire les résultats de l'audit.
com.deque.html.axedevtools.reporter.TestResultsGenerator
Génère un TestResults à partir d'un Results et d'un ReportingOptions.
Utilisé avec le AxeDevtoolsReporter
TestResults generate(final ReportingOptions reportingOptions, final Results results)
Génère le {@link TestResults}.
reportingOptions: Options à partir desquelles nous créons nos résultats.
results : Résultats de l'exécution de axe.
Renvoie le test
com.deque.html.axedevtools.reporter.ViolationsReporter
Rapporte uniquement les violations.
com.deque.html.axedevtools.utils.FileUtils
Utilitaires de fichiers à usage interne.
