{"version":"1.0","provider_name":"Ontario&#039;s Directory of Best Practices for Language Training","provider_url":"https:\/\/bestpractices.teslontario.org\/fr\/","title":"OpenLearn - Ontario&#039;s Directory of Best Practices for Language Training","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ZSl3bED2Xi\"><a href=\"https:\/\/bestpractices.teslontario.org\/fr\/toutes-les-ressources\/openlearn\/\">OpenLearn<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/bestpractices.teslontario.org\/fr\/toutes-les-ressources\/openlearn\/embed\/#?secret=ZSl3bED2Xi\" width=\"600\" height=\"338\" title=\"\u00ab\u00a0OpenLearn\u00a0\u00bb &#8212; Ontario&#039;s Directory of Best Practices for Language Training\" data-secret=\"ZSl3bED2Xi\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/bestpractices.teslontario.org\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"OpenLearn \u2013 French courses Description : Collection de cours gratuits de fran\u00e7ais propos\u00e9e par The Open University. Les activit\u00e9s permettent de d\u00e9velopper les comp\u00e9tences linguistiques \u00e0 travers des situations de la vie quotidienne et des contenus culturels. https:\/\/www.open.edu\/openlearn\/languages\/free-courses?filter=date\/grid\/96\/all\/all\/all\/all Comp\u00e9tences : compr\u00e9hension orale et \u00e9crite, expression orale et \u00e9crite, vocabulaire, grammaire et culture. Niveau : d\u00e9butant [&hellip;]"}