🚀 LEVEL UP TO SENIOR:Unlock 500+ Advanced Practical Challenges & Expert Masterclasses.
🎓 COURSERA PARTNER:Earn professional Google, Meta, and IBM certificates to supercharge your resume.
REFERENCEhtml

html Documentation

LOADING ENGINE...

HTML <param> Tag (Obsolete)

Pass parameters to embedded objects. Learn param structure and obsolete status.

param.html
<object>
<param name="key" value="value">
</object>
⚙️
param.html
1 / 7
⚙️

Tutor:The <param> tag passes parameters to embedded objects inside an <object> element. It's a void element (self-closing) that uses name and value attributes. Note: This tag is obsolete in HTML5 and was primarily used with Java applets and plugins.


Param Mastery

Unlock nodes by learning param and object structure.

Concept 1: The Param Tag

The <param> tag passes parameters to embedded objects inside an <object> element. It's a void element (self-closing) that uses name and value attributes. Note: This tag is obsolete in HTML5 and was primarily used with Java applets and plugins.

System Check

Which element passes parameters to embedded objects?


Community Holo-Net

Share Legacy Code Knowledge

Working with legacy code? Share your experiences with param tags and obsolete HTML.

Enjoying this guide?

Codesyllabus is 100% free and open-source. Support our mission, pay for server infrastructure, and fuel new tutorials by buying us a coffee!

HTML <param> Tag (Obsolete)

Author

Pascual Vila

Frontend Instructor.

⚠️ Obsolete Element

The <param> tag is obsolete in HTML5. It was used with Java applets and Flash plugins, which are no longer supported in modern browsers. Use modern alternatives like JavaScript APIs, Web Components, or iframe for embedding content.

The HTML param tag passes parameters to embedded objects inside an <object> element. It is a void element (self-closing) that uses name and value attributes. Note: This tag is completely obsolete in modern HTML5.

Structure and Attributes of the Param Tag

The <param> tag must reside directly inside an <object> element, declared before any fallback content. It strictly requires both name and value attributes to function in legacy systems:

  • name: Specifies the name of the parameter.
  • value: Specifies the value of the parameter being configured.

Why is the Param Tag Obsolete?

Historical use cases included initializing Java applets, Flash plugins, and ActiveX controls. The param tag is deprecated today simply because these plugin-based technologies represent security risks and are no longer supported natively by modern web browsers like Chrome, Firefox, Safari, or Edge.

Modern Alternatives to Param

Instead of using <param>, developers should use:

  • JavaScript APIs: For dynamic and interactive content.
  • Web Components: For building encapsulated, reusable UI elements.
  • Iframe: For securely embedding external content.
  • Native Media Elements: Such as <video> and <audio> tags for media playback.

Param Tag Glossary

<param> (Obsolete)
HTML element (obsolete in HTML5) that passes parameters to embedded objects inside an <object> element. Must be inside <object>. Requires name and value attributes. Was used with Java applets and Flash plugins.
name Attribute
Required attribute on <param> that specifies the parameter name. Used together with the value attribute to pass configuration to embedded objects.
value Attribute
Required attribute on <param> that specifies the parameter value. Used together with the name attribute to pass configuration to embedded objects.
<object>
HTML element that embeds external objects into HTML. The param element must be inside an object element. Many traditional uses of object (with param) are now obsolete.
Obsolete Status
The param tag is obsolete in HTML5 because it was used with Java applets and Flash plugins, which are no longer supported in modern browsers. Modern alternatives include JavaScript APIs, Web Components, and iframe.