` element is a generic container for flow content, which in simpler terms means it's a way to group together other HTML elements. It doesn't inherently represent anything specific on its own, but it's commonly used to structure and style sections of a webpage. It has no effect on the content or layout until styled in some way using CSS (e.g., styling is directly applied to it, or some kind of layout model like Flexbox is applied to its parent element).
+
+Visit the following resources to learn more:
+
+- [@article@
: The Content Division element](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/div)
+- [@article@HTML Div – What is a Div Tag and How to Style it with CSS](https://www.freecodecamp.org/news/html-div-what-is-a-div-tag-and-how-to-style-it-with-css/)
+- [@video@Learn HTML span & div in 4 minutes!](https://www.youtube.com/watch?v=WbnCll6vvw4)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/dns@0Q41Bm_TZqsC7X-MH8uFe.md b/src/data/roadmaps/html/content/dns@0Q41Bm_TZqsC7X-MH8uFe.md
index 90d1bcc07..c7ac9bcb6 100644
--- a/src/data/roadmaps/html/content/dns@0Q41Bm_TZqsC7X-MH8uFe.md
+++ b/src/data/roadmaps/html/content/dns@0Q41Bm_TZqsC7X-MH8uFe.md
@@ -1,6 +1,6 @@
# DNS
-DNS (Domain Name System) translates human-readable domain names into IP addresses through a global, decentralized server network. Enables easy internet navigation by converting names like www.example.com to numeric addresses browsers can connect to.
+DNS (Domain Name System) translates human-readable domain names into IP addresses through a global, decentralized server network. Enables easy internet navigation by converting names like [www.example.com](http://www.example.com) to numeric addresses browsers can connect to.
Visit the following resources to learn more:
diff --git a/src/data/roadmaps/html/content/doctype@VscH3rVqpX29vaKmdCMop.md b/src/data/roadmaps/html/content/doctype@VscH3rVqpX29vaKmdCMop.md
index c02cc5821..0f293aefe 100644
--- a/src/data/roadmaps/html/content/doctype@VscH3rVqpX29vaKmdCMop.md
+++ b/src/data/roadmaps/html/content/doctype@VscH3rVqpX29vaKmdCMop.md
@@ -1 +1,9 @@
-# !DOCTYPE
\ No newline at end of file
+# !DOCTYPE Declaration
+
+The `` declaration is an instruction to the web browser about the HTML version used to write the page. It's placed at the very top of an HTML document, before the `` tag, and ensures that the browser renders the page in "standards mode," following the correct specifications for that HTML version. Technically, It is not an HTML tag itself.
+
+Visit the following resources to learn more:
+
+- [@article@Doctype | DMN docs](https://developer.mozilla.org/en-US/docs/Glossary/Doctype)
+- [@article@What is the DOCTYPE Declaration in HTML?](https://www.freecodecamp.org/news/what-is-the-doctype-declaration-in-html/)
+- [@video@HTML DOCTYPE | Standards vs Quirks mode | HTML 5 Tutorial](https://www.youtube.com/watch?v=G1MOlh5uJYE)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/domain-names@oRjacb1OqAlsP-YB16Nuy.md b/src/data/roadmaps/html/content/domain-names@oRjacb1OqAlsP-YB16Nuy.md
index bb04d4b5d..1f9b7dba0 100644
--- a/src/data/roadmaps/html/content/domain-names@oRjacb1OqAlsP-YB16Nuy.md
+++ b/src/data/roadmaps/html/content/domain-names@oRjacb1OqAlsP-YB16Nuy.md
@@ -1,6 +1,6 @@
# Domain name
-Domain names are human-friendly web addresses (e.g., google.com) substituting numerical IP addresses. Comprise second-level ("google") and top-level (".com") domains. Registered through registrars, essential for branding and online presence. DNS translates names to IP addresses for accessibility.
+Domain names are human-friendly web addresses (e.g., [google.com](http://google.com)) substituting numerical IP addresses. Comprise second-level ("google") and top-level (".com") domains. Registered through registrars, essential for branding and online presence. DNS translates names to IP addresses for accessibility.
Visit the following resources to learn more:
diff --git a/src/data/roadmaps/html/content/embedding-media@UevJNi2HHNzpCAx7Icd0k.md b/src/data/roadmaps/html/content/embedding-media@UevJNi2HHNzpCAx7Icd0k.md
index 2ae9bc2de..76fa03ab1 100644
--- a/src/data/roadmaps/html/content/embedding-media@UevJNi2HHNzpCAx7Icd0k.md
+++ b/src/data/roadmaps/html/content/embedding-media@UevJNi2HHNzpCAx7Icd0k.md
@@ -1 +1,7 @@
-# Embedding Media
\ No newline at end of file
+# Embedding Media
+
+Embedding media in HTML involves integrating multimedia content like images, audio, and video directly into a webpage. This allows users to view or listen to these elements without having to download them separately or navigate to another site. HTML provides specific elements, such as `
`, `
`, and ``, to facilitate this embedding process, along with attributes to control their appearance and behavior.
+
+Visit the following resources to learn more:
+
+- [@article@Adding Media](https://learn.shayhowe.com/html-css/adding-media/)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/external-css@PhC4amuHcgxujOJisNsIr.md b/src/data/roadmaps/html/content/external-css@PhC4amuHcgxujOJisNsIr.md
index d38c02c19..151e0934b 100644
--- a/src/data/roadmaps/html/content/external-css@PhC4amuHcgxujOJisNsIr.md
+++ b/src/data/roadmaps/html/content/external-css@PhC4amuHcgxujOJisNsIr.md
@@ -1 +1,8 @@
-# External CSS
\ No newline at end of file
+# External CSS
+
+External CSS involves creating separate files (with a `.css` extension) to hold all the styling rules for an HTML document. These CSS files are then linked to the HTML document using the ` ` tag, allowing you to apply the same styles across multiple pages and keep your HTML code clean and organized. This approach promotes reusability and maintainability of your website's design.
+
+Visit the following resources to learn more:
+
+- [@article@Types of CSS: inline, external and internal definitions and differences explained](https://www.hostinger.com/tutorials/difference-between-inline-external-and-internal-css)
+- [@video@External Style Sheets | CSS](https://www.youtube.com/watch?v=2P_LUPc2HrM)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/file-uploads@-UlDLjC8VsrKB9yexMtlr.md b/src/data/roadmaps/html/content/file-uploads@-UlDLjC8VsrKB9yexMtlr.md
index 54a3d9089..935e1da07 100644
--- a/src/data/roadmaps/html/content/file-uploads@-UlDLjC8VsrKB9yexMtlr.md
+++ b/src/data/roadmaps/html/content/file-uploads@-UlDLjC8VsrKB9yexMtlr.md
@@ -1 +1,10 @@
-# File Uploads
\ No newline at end of file
+# File Uploads
+
+File uploads allow users to send files from their computer to a web server. This is typically achieved through an HTML form that includes an ` ` element with the `type` attribute set to "file". When the form is submitted, the selected file(s) are sent to the server for processing and storage.
+
+Visit the following resources to learn more:
+
+- [@article@ ](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/input/file)
+- [@article@How to Upload Files with HTML](https://www.freecodecamp.org/news/upload-files-with-html/)
+- [@video@HTML File Uploads in 5 Minutes (Plus Some JavaScript Features)](https://www.youtube.com/watch?v=iAxUpo0aJSk)
+- [@video@Uploading Files to the Web with HTML](https://www.youtube.com/watch?v=iAxUpo0aJSk)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/footer@rjE1yjFZ6KBWXgXDRIZc1.md b/src/data/roadmaps/html/content/footer@rjE1yjFZ6KBWXgXDRIZc1.md
index 931d6d4b1..b886a1c32 100644
--- a/src/data/roadmaps/html/content/footer@rjE1yjFZ6KBWXgXDRIZc1.md
+++ b/src/data/roadmaps/html/content/footer@rjE1yjFZ6KBWXgXDRIZc1.md
@@ -1 +1,8 @@
-# footer
\ No newline at end of file
+# Footer
+
+The `` element in HTML represents a container for introductory content or navigation links that typically appear at the end of a section or document. It usually contains information about the author, copyright data, terms of use, contact information, related documents, and sometimes navigation. A footer is not necessarily restricted to the bottom of the page; it can be used within sections to denote the end of that specific content area.
+
+Visit the following resources to learn more:
+
+- [@article@: The Footer element](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/footer)
+- [@video@Learn HTML headers & footers in 5 minutes! 🤯](https://www.youtube.com/watch?v=JNFdCgmMkPk)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/form-validation@6NvYDlYYLZzf4IHXu0dWs.md b/src/data/roadmaps/html/content/form-validation@6NvYDlYYLZzf4IHXu0dWs.md
index cfe51df66..73232da4c 100644
--- a/src/data/roadmaps/html/content/form-validation@6NvYDlYYLZzf4IHXu0dWs.md
+++ b/src/data/roadmaps/html/content/form-validation@6NvYDlYYLZzf4IHXu0dWs.md
@@ -1 +1,9 @@
-# Form Validation
\ No newline at end of file
+# Form Validation
+
+Form validation is the process of checking if the information a user provides in a form is correct and complete before it's submitted. This ensures that the data received is accurate and meets the required format, preventing errors and improving data quality. It can involve checking for things like required fields, correct email addresses, valid date formats, and acceptable password strength.
+
+Visit the following resources to learn more:
+
+- [@article@Client-side form validation](https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Forms/Form_validation)
+- [@article@Using HTML form validation and the Constraint Validation API](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation)
+- [@article@HTML Form Validation: Techniques, Tips, and Tools](https://www.dhiwise.com/post/html-form-validation-techniques-tips-and-tools)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/grouping-text@Wu3oW_gnjKTYV8QJHdNxi.md b/src/data/roadmaps/html/content/grouping-text@Wu3oW_gnjKTYV8QJHdNxi.md
index 188ea37f3..77563224b 100644
--- a/src/data/roadmaps/html/content/grouping-text@Wu3oW_gnjKTYV8QJHdNxi.md
+++ b/src/data/roadmaps/html/content/grouping-text@Wu3oW_gnjKTYV8QJHdNxi.md
@@ -1 +1,3 @@
-# Grouping text
\ No newline at end of file
+# Grouping Text
+
+`` and `
` are HTML elements used to group other elements together. The `` element is a block-level element, meaning it creates a distinct block on the page and typically starts on a new line. It's often used for larger structural groupings. The `
` element, on the other hand, is an inline element, meaning it flows within the surrounding text and doesn't create a new line. It's useful for styling or manipulating specific portions of text without disrupting the overall layout.
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/h1-to-h6@AmIRWclu6IYViWHXnGA8U.md b/src/data/roadmaps/html/content/h1-to-h6@AmIRWclu6IYViWHXnGA8U.md
index 94d7fe2fc..8f51e6cd2 100644
--- a/src/data/roadmaps/html/content/h1-to-h6@AmIRWclu6IYViWHXnGA8U.md
+++ b/src/data/roadmaps/html/content/h1-to-h6@AmIRWclu6IYViWHXnGA8U.md
@@ -1 +1,8 @@
-# h1 to h6
\ No newline at end of file
+# Headings
+
+Headings are used to define the titles and subtitles within a document. HTML provides six levels of headings, from `` (the most important and largest) to `` (the least important and smallest). They help structure content and improve readability by creating a clear hierarchy.
+
+Visit the following resources to learn more:
+
+- [@article@–: The HTML Section Heading elements](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements)
+- [@video@HTML - Headings | W3Schools](https://www.youtube.com/watch?v=9gHPpwq6IaY)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/head@Ufgy4-kC2drCov4MqEhjy.md b/src/data/roadmaps/html/content/head@Ufgy4-kC2drCov4MqEhjy.md
index cb37d3a58..480fe1959 100644
--- a/src/data/roadmaps/html/content/head@Ufgy4-kC2drCov4MqEhjy.md
+++ b/src/data/roadmaps/html/content/head@Ufgy4-kC2drCov4MqEhjy.md
@@ -1 +1,8 @@
-# head
\ No newline at end of file
+# head
+
+The `` element in HTML acts as a container for metadata (data about data) about the HTML document. This metadata isn't displayed on the page itself, but it provides information like the document's title, character set, linked stylesheets, scripts, and other important configurations that help browsers and search engines understand and process the HTML document correctly.
+
+Visit the following resources to learn more:
+
+- [@article@: The Document Metadata (Header) element](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/head)
+- [@video@Head Tag in HTML | An HTML5 Head Element Tutorial](https://www.youtube.com/watch?v=QRvA8Mp-uME)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/header@0AF0Xs2nWVZav9t5Eh9NX.md b/src/data/roadmaps/html/content/header@0AF0Xs2nWVZav9t5Eh9NX.md
index 7b74be4dd..594c90150 100644
--- a/src/data/roadmaps/html/content/header@0AF0Xs2nWVZav9t5Eh9NX.md
+++ b/src/data/roadmaps/html/content/header@0AF0Xs2nWVZav9t5Eh9NX.md
@@ -1 +1,8 @@
-# header
\ No newline at end of file
+# Header
+
+The `` element represents introductory content, typically containing a group of introductory or navigational aids. It might contain a heading, logo, search form, or other relevant content. It's used to define the top section of a document, article, or section.
+
+Visit the following resources to learn more:
+
+- [@article@: The Header element](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/header)
+- [@video@Learn HTML headers & footers in 5 minutes!](https://www.youtube.com/watch?v=JNFdCgmMkPk)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/hr@Bdu0_AcAADs7YiCaHte1g.md b/src/data/roadmaps/html/content/hr@Bdu0_AcAADs7YiCaHte1g.md
index 35e7c5de1..4e06fd5af 100644
--- a/src/data/roadmaps/html/content/hr@Bdu0_AcAADs7YiCaHte1g.md
+++ b/src/data/roadmaps/html/content/hr@Bdu0_AcAADs7YiCaHte1g.md
@@ -1 +1,8 @@
-# hr
\ No newline at end of file
+# Horizontal Rule
+
+The ` ` tag in HTML creates a thematic break in an HTML page and is most often displayed as a horizontal rule. It's used to separate content visually, like dividing sections of text or indicating a change in topic. The ` ` tag is an empty element, meaning it doesn't have a closing tag.
+
+Visit the following resources to learn more:
+
+- [@article@ : The Thematic Break (Horizontal Rule) element](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/hr)
+- [@video@hr & br tags in HTML](https://www.youtube.com/watch?v=B1UCE3nfLww)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/html-comments@-ME4w8Bm5krSH14Yno4E5.md b/src/data/roadmaps/html/content/html-comments@-ME4w8Bm5krSH14Yno4E5.md
index 721556ebc..5800e6f53 100644
--- a/src/data/roadmaps/html/content/html-comments@-ME4w8Bm5krSH14Yno4E5.md
+++ b/src/data/roadmaps/html/content/html-comments@-ME4w8Bm5krSH14Yno4E5.md
@@ -1 +1,8 @@
-# HTML Comments
\ No newline at end of file
+# HTML Comments
+
+Comments in HTML are notes that you can add to your code to explain what's going on, make reminders, or temporarily disable parts of your code. These comments are not displayed in the browser, so they're only visible when someone views the source code. To create a comment in HTML, you enclose your text within ``. Anything between these tags will be ignored by the browser.
+
+Visit the following resources to learn more:
+
+- [@article@Using HTML comments ](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Comments)
+- [@video@HTML - Comments - W3Schools.com](https://www.youtube.com/watch?v=229HYq40vaA)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/html-entities@Ego3XwBDgqlXOj6jSNvpy.md b/src/data/roadmaps/html/content/html-entities@Ego3XwBDgqlXOj6jSNvpy.md
index b1e9926ae..7c9b29469 100644
--- a/src/data/roadmaps/html/content/html-entities@Ego3XwBDgqlXOj6jSNvpy.md
+++ b/src/data/roadmaps/html/content/html-entities@Ego3XwBDgqlXOj6jSNvpy.md
@@ -1 +1,9 @@
-# HTML Entities
\ No newline at end of file
+# HTML Entities
+
+HTML entities are special codes used to represent reserved characters or characters that are difficult to type directly in HTML. They allow you to display characters like angle brackets (< and >), ampersands (&), and copyright symbols (©) that have special meanings in HTML or are not readily available on a standard keyboard. Using entities ensures that these characters are displayed correctly in a web browser.
+
+Visit the following resources to learn more:
+
+- [@article@Entity | MDN docs](https://developer.mozilla.org/en-US/docs/Glossary/Entity)
+- [@article@Character reference | MDN docs](https://developer.mozilla.org/en-US/docs/Glossary/Character_reference)
+- [@video@What Are HTML Entities, and What Are Some Common Examples?](https://www.youtube.com/watch?v=brTVRzirTGM)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/html@fP2cPskF9KzppZUhfyB8U.md b/src/data/roadmaps/html/content/html@fP2cPskF9KzppZUhfyB8U.md
index 375e06ddd..d05485b3f 100644
--- a/src/data/roadmaps/html/content/html@fP2cPskF9KzppZUhfyB8U.md
+++ b/src/data/roadmaps/html/content/html@fP2cPskF9KzppZUhfyB8U.md
@@ -1 +1,8 @@
-# html
\ No newline at end of file
+# HTML Element
+
+The `` element is the root element of an HTML page. It tells the browser that this is an HTML document. All other HTML elements (except for the `` declaration) must be descendants of the `` element.
+
+Visit the following resources to learn more:
+
+- [@article@: The HTML Document / Root element](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/html)
+- [@article@HTML Tag](https://www.w3schools.com/tags/tag_html.asp)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/i--em@9EGwQalXfVGpVcMpTeD4V.md b/src/data/roadmaps/html/content/i--em@9EGwQalXfVGpVcMpTeD4V.md
index 1703a81dd..da2f655f4 100644
--- a/src/data/roadmaps/html/content/i--em@9EGwQalXfVGpVcMpTeD4V.md
+++ b/src/data/roadmaps/html/content/i--em@9EGwQalXfVGpVcMpTeD4V.md
@@ -1 +1,9 @@
-# i / em
\ No newline at end of file
+# i / em
+
+The `` and `` tags in HTML are used to emphasize text. The `` tag represents text that is set off from the normal prose, such as technical terms, foreign words, or thoughts. The `` tag represents stress emphasis of its contents. While both may render similarly in browsers (often as italicized text), `` has semantic meaning, indicating importance, whereas `` is purely presentational.
+
+Visit the following resources to learn more:
+
+- [@article@: The Idiomatic Text element](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/i)
+- [@article@: The Emphasis element](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/em)
+- [@video@Learn HTML em and i elements in 6 minutes](https://m.youtube.com/watch?v=yhbzW3y_7KE)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/id@PikSDs0EZ93RauZc_GDEw.md b/src/data/roadmaps/html/content/id@PikSDs0EZ93RauZc_GDEw.md
index b9893e37b..52f5263ae 100644
--- a/src/data/roadmaps/html/content/id@PikSDs0EZ93RauZc_GDEw.md
+++ b/src/data/roadmaps/html/content/id@PikSDs0EZ93RauZc_GDEw.md
@@ -1 +1,9 @@
-# id
\ No newline at end of file
+# id Attribute
+
+The `id` attribute in HTML provides a unique identifier for an element within a document. This identifier allows you to target and manipulate that specific element using CSS styles, JavaScript code, or even link directly to it using fragment identifiers in URLs (e.g., `#section1`). Each `id` value should be unique within the entire HTML document to ensure proper functionality.
+
+Visit the following resources to learn more:
+
+- [@article@HTML id global attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/id)
+- [@article@HTML id](https://www.codecademy.com/resources/docs/html/attributes/id)
+- [@video@HTML - Id | W3Schools](https://www.youtube.com/watch?v=rZ0k516qZmc)
\ No newline at end of file
diff --git a/src/data/roadmaps/html/content/iframe@W0pWVr4cdxSan9Ceu5t7i.md b/src/data/roadmaps/html/content/iframe@W0pWVr4cdxSan9Ceu5t7i.md
index 4a93b1229..7976820fb 100644
--- a/src/data/roadmaps/html/content/iframe@W0pWVr4cdxSan9Ceu5t7i.md
+++ b/src/data/roadmaps/html/content/iframe@W0pWVr4cdxSan9Ceu5t7i.md
@@ -1 +1,9 @@
-# iframe
\ No newline at end of file
+# iframe
+
+An `iframe` (Inline Frame) is an HTML element that allows you to embed another HTML document within the current HTML page. It essentially creates a window within your webpage where you can display content from a different source, such as another website, a video, or even another HTML file on your own server.
+
+Visit the following resources to learn more:
+
+- [@article@