We recently prepared examples for dashHtmlComponents in advance of submission to CRAN.
As a result, several components were identified as non-functional or obsolete by those writing up the examples; this is most likely the result of browsers deprecating previously valid HTML elements.
A list of these follows below. 🚫 indicates a component which is suspected not to function anymore.
From @rpkyle:
- 🚫
htmlBasefont: this HTML5 element is deprecated, but the component does not suit the specifications as written and does not work.
From @CanerIrfanoglu:
htmlListing: Deprecated. Example working.
htmlMarquee: Obsolete. Example working.
htmlMeta: Example added but injects <meta> tag to <body>. Not sure if this is acceptable.
htmlMultiCol: Obsolete. Example added (requires col arg and Netscape 4 to work).
- 🚫
htmlNextid: Needs to be injected in the <head> and not supported by any browser.
- 🚫
htmlObjectEl: Example created but not working. object tag has data attribute but htmlObjectEl does not. There is an issue created earlier.
htmlOptgroup: Example working. However, labels are blank. Noted that optgroup should have label argument. Below is how it looks vs. how it is supposed to look:

- 🚫
htmlOutput: Need oninput attribute of htmlForm & htmlInput(does not exist) to create a working example.
- 🚫
htmlParam: Example added but not working. Depends on data attribute of htmlObjectEl
- 🚫
htmlPlaintext: Obsolete. Example added but does not work as intended (should render rest of html as plain-text)
From @sacul-git:
- 🚫
htmlScript: I did not successfully create a minimal htmlScript that actually works.
htmlShadow: This is deprecated, and I'm not sure how to show a meaningful example in the context of a Dash app.
htmlSlot: I'm not sure how to show a meaningful example in the context of a Dash app.
htmlSpacer: non-standard and obsolete
htmlTitle: Because an app's title is set through Dash$new(name = "title"), I'm not sure how to show a meaningful example of htmlTitle.
htmlTrack: Not sure how to use this within a Dash app with audio or video, and if there is a way, I'm not sure where I should source a vtt file from.
@alexcjohnson
We recently prepared examples for
dashHtmlComponentsin advance of submission to CRAN.As a result, several components were identified as non-functional or obsolete by those writing up the examples; this is most likely the result of browsers deprecating previously valid HTML elements.
A list of these follows below. 🚫 indicates a component which is suspected not to function anymore.
From @rpkyle:
htmlBasefont: this HTML5 element is deprecated, but the component does not suit the specifications as written and does not work.From @CanerIrfanoglu:
htmlListing: Deprecated. Example working.htmlMarquee: Obsolete. Example working.htmlMeta: Example added but injects<meta>tag to<body>. Not sure if this is acceptable.htmlMultiCol: Obsolete. Example added (requirescolarg and Netscape 4 to work).htmlNextid: Needs to be injected in the<head>and not supported by any browser.htmlObjectEl: Example created but not working.objecttag hasdataattribute buthtmlObjectEldoes not. There is an issue created earlier.htmlOptgroup: Example working. However, labels are blank. Noted thatoptgroupshould havelabelargument. Below is how it looks vs. how it is supposed to look:htmlOutput: Needoninputattribute ofhtmlForm&htmlInput(does not exist) to create a working example.htmlParam: Example added but not working. Depends ondataattribute ofhtmlObjectElhtmlPlaintext: Obsolete. Example added but does not work as intended (should render rest of html as plain-text)From @sacul-git:
htmlScript: I did not successfully create a minimalhtmlScriptthat actually works.htmlShadow: This is deprecated, and I'm not sure how to show a meaningful example in the context of a Dash app.htmlSlot: I'm not sure how to show a meaningful example in the context of a Dash app.htmlSpacer: non-standard and obsoletehtmlTitle: Because an app's title is set throughDash$new(name = "title"), I'm not sure how to show a meaningful example ofhtmlTitle.htmlTrack: Not sure how to use this within a Dash app with audio or video, and if there is a way, I'm not sure where I should source avttfile from.@alexcjohnson