Skip to content
This repository has been archived by the owner on Jun 4, 2024. It is now read-only.
This repository has been archived by the owner on Jun 4, 2024. It is now read-only.

Several components have limited or no functionality in current browsers #129

Closed
@rpkyle

Description

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:
    Screen Shot 2019-07-30 at 5 11 45 PM Screen Shot 2019-07-30 at 5 12 15 PM
  • 🚫 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

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions