Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLIFrameElement : propriété browsingTopics

Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.

Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.

Attention : Cette fonctionnalité est actuellement contestée par deux éditeurs de navigateurs. Voir la section Positions des standards pour plus de détails sur l'opposition.

La propriété browsingTopics de l'interface HTMLIFrameElement est un booléen indiquant que les sujets sélectionnés pour l'utilisateur·ice actuel·le doivent être envoyés avec la requête pour la source de l'élément <iframe> associé dans un en-tête Sec-Browsing-Topics. Cela reflète l'attribut HTML browsingtopics.

Voir Utiliser l'API Topics pour plus de détails.

Valeur

Un booléen. La valeur par défaut est false ; définissez-la à true pour envoyer la requête de source de l'<iframe> associé avec un en-tête Sec-Browsing-Topics contenant les sujets sélectionnés pour l'utilisateur·ice actuel·le.

Exemples

Lecture

Définir browsingtopics à true puis charger le contenu de l'<iframe> de manière déclarative :

html
<iframe browsingtopics title="Conteneur publicitaire" src="ad-tech1.example">
  ...
</iframe>

Afficher la valeur de browsingTopics via un script :

js
const iframeElem = document.querySelector("iframe");
console.log(iframeElem.browsingTopics); // retournera true dans les navigateurs compatibles

Écriture

Définir un <iframe> minimal :

html
<iframe> ... </iframe>

Définir browsingtopics à true puis charger le contenu de l'<iframe> via un script :

js
const iframeElem = document.querySelector("iframe");

iframeElem.browsingTopics = true;
iframeElem.title = "Conteneur publicitaire";
iframeElem.src = "ad-tech1.example";

Spécifications

Cette fonctionnalité ne fait pas partie d'un standard officiel. Elle est présente dans le brouillon de proposition non officiel de l'API Topics (angl.).

Compatibilité des navigateurs

Voir aussi