HTML Components

HTML Components (HTCs) are a legacy technology[1] used to implement components in script as Dynamic HTML (DHTML) "behaviors"[2] in the Microsoft Internet Explorer web browser. Such files typically use an .htc extension and the "text/x-component" MIME type.[3]

An HTC is typically an HTML file (with JScript / VBScript) and a set of elements that define the component. This helps to organize behavior encapsulated in script modules that can be attached to parts of a Webpage DOM.

Example

<body>
<ul>
  <li style="behavior:url(hilite.htc)">Example</li>
</ul>
</body>

In this example, the li element is given the behavior defined by "hilite.htc" (a file that contains JScript code defining highlight/lowlight actions on mouse over). The same hilite.htc can then be given to any element in the HTML page - thus encapsulating the behavior defined by this file.

gollark: "PRs welcome!"
gollark: This could equally be done as a third party library.
gollark: But seriously, I think a single unified crypto API with convenient interfaces could be really valuable.
gollark: Possibly?
gollark: The API should probably be designed so that it provides individual cryptographic primitives for more advanced use but has simpler functions with sensible defaults for the really common things.

References


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.