HTML dans AIRAdobe AIR 1.0 et ultérieur AIR et WebKit définissent deux éléments et attributs HTML non standard, à savoir : Eléments image et iframe HTMLAIR ajoute de nouveaux attributs aux éléments image et iframe de contenu dans le sandbox de l’application :
Gestionnaires d’événement d’élément HTMLDans AIR et Webkit, les objets DOM distribuent certains événements introuvables dans le modèle d’événement DOM standard. Le tableau suivant dresse la liste des attributs d’événement associés que vous pouvez utiliser afin de spécifier des gestionnaires pour ces événements :
Attribut contentEditable HTMLVous pouvez ajouter l’attribut contentEditable à tout élément HTML permettant aux utilisateurs de modifier le contenu de l’élément. Par exemple, dans l’exemple suivant, le code HTML définit la totalité du document comme étant modifiable, à l’exception du premier élément p : <html> <head/> <body contentEditable="true"> <h1>de Finibus Bonorum et Malorum</h1> <p contentEditable="false">Sed ut perspiciatis unde omnis iste natus error.</p> <p>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis.</p> </body> </html> Remarque : si vous définissez la propriété document.designMode sur la valeur on, tous les éléments du document deviennent modifiables, quelle que soit la configuration de l’attribut contentEditable d’un élément particulier. Toutefois, la définition de designMode sur la valeur off ne désactive pas la modification des éléments pour lesquels l’attribut contentEditable est défini sur true. Pour plus d’informations, voir la section Propriété Document.designMode.
URL de type data:AIR prend en charge les URL de type data: pour les éléments suivants :
Les URL de type data: permettent d’insérer directement des données d’images binaires dans un document CSS ou HTML sous forme de chaîne codée au format base64. L’exemple suivant utilise une URL de type data: sous forme d’arrière-plan répété : <html> <head> <style> body { background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF%2F6cA%2F%2F%2F%2Fgxp3lwAAAAJ0Uk5T%2FwDltzBKAAABF0lEQVR42uzZQQ7CMAxE0e%2F7X5oNCyRocWzPiJbMBZ6qpIljE%2BnwklgKG7kwUjc2IkIaxkY0CPdEsCCasws6ShXBgmBBmEagpXQQLAgWBAuSY2gaKaWPYEGwIEwg0FRmECwIFoQeQjJlhJWUEFazjFDJCkI5WYRWMgjtfEGYyQnCXD4jTCdm1zmngFpBFznwVNi5RPSbwbWnpYr%2BBHi%2FtCTfgPLEPL7jBctAKBRptXJ8M%2BprIuZKu%2BUKcg4YK1PLz7kx4bSqHyPaT4d%2B28OCJJiRBo4FCQsSA0bziT3XubMgYUG6fc5fatmGBQkL0hoJ1IaZMiQsSFiQ8vRscTjlQOI2iHZwtpHuf%2BJAYiOiJSkj8Z%2FIQ4ABANvXGLd3%2BZMrAAAAAElFTkSuQmCC'); background-repeat:repeat; } </style> </head> <body> </body> </html> Lorsque vous utilisez des URL de type data:, n’oubliez pas que les espaces blancs ont une signification particulière. Vous devez par exemple entrer la chaîne de données sous forme de ligne continue. Les sauts de ligne sont sinon assimilés aux données et il est impossible de décoder l’image. |
|