diff --git a/docusaurus.config.js b/docusaurus.config.js
index 0fc964950..c594e2fa6 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -644,7 +644,7 @@ const config = {
id: "tutorials",
path: "tutorials",
routeBasePath: "tutorials",
- sidebarPath: require.resolve("./sidebarsCommunity.js"),
+ sidebarPath: require.resolve("./sidebars.ts"),
remarkPlugins: [remarkMath],
rehypePlugins: [rehypeKatex],
showLastUpdateAuthor: true,
diff --git a/sidebars.ts b/sidebars.ts
new file mode 100644
index 000000000..6c6153b3c
--- /dev/null
+++ b/sidebars.ts
@@ -0,0 +1,16 @@
+/**
+ * Copyright (c) Ajay Dhangar
+ *
+ * This file defines the sidebar configuration for the CodeHarborHub Tutorials Docs.
+ * Each category represents a tutorial topic like HTML, CSS, JavaScript, React, Git, GitHub, and Cybersecurity.
+ *
+ * Licensed under the MIT License.
+ */
+
+import type { SidebarsConfig } from "@docusaurus/plugin-content-docs";
+
+const sidebars: SidebarsConfig = {
+ tutorialSidebar: [{ type: "autogenerated", dirName: "." }],
+};
+
+export default sidebars;
diff --git a/src/theme/DocItem/Content/index.js b/src/theme/DocItem/Content/index.js
new file mode 100644
index 000000000..5fc93dd89
--- /dev/null
+++ b/src/theme/DocItem/Content/index.js
@@ -0,0 +1,10 @@
+import React from 'react';
+import Content from '@theme-original/DocItem/Content';
+
+export default function ContentWrapper(props) {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/tutorials/html/01-getting-started/browser-developer-tools.mdx b/tutorials/html/01-getting-started/browser-developer-tools.mdx
index 632284254..60b50647d 100644
--- a/tutorials/html/01-getting-started/browser-developer-tools.mdx
+++ b/tutorials/html/01-getting-started/browser-developer-tools.mdx
@@ -12,8 +12,5 @@ keywords:
- Chrome DevTools guide
- web debugging tools
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [devtools, debugging, html, tools]
---
\ No newline at end of file
diff --git a/tutorials/html/01-getting-started/create-your-first-html-page.mdx b/tutorials/html/01-getting-started/create-your-first-html-page.mdx
index d01012cec..a6378983e 100644
--- a/tutorials/html/01-getting-started/create-your-first-html-page.mdx
+++ b/tutorials/html/01-getting-started/create-your-first-html-page.mdx
@@ -12,8 +12,5 @@ keywords:
- index.html file
- beginner HTML project
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, hands-on, beginner, tutorial]
---
\ No newline at end of file
diff --git a/tutorials/html/01-getting-started/how-the-web-works.mdx b/tutorials/html/01-getting-started/how-the-web-works.mdx
index 27b90a39a..dcaeaacc6 100644
--- a/tutorials/html/01-getting-started/how-the-web-works.mdx
+++ b/tutorials/html/01-getting-started/how-the-web-works.mdx
@@ -12,8 +12,5 @@ keywords:
- DNS lookup process
- browser rendering engine
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [web-basics, networking, html, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/01-getting-started/html-document-structure.mdx b/tutorials/html/01-getting-started/html-document-structure.mdx
index 44785c1bf..510dc938d 100644
--- a/tutorials/html/01-getting-started/html-document-structure.mdx
+++ b/tutorials/html/01-getting-started/html-document-structure.mdx
@@ -12,8 +12,5 @@ keywords:
- meta tags in HTML
- HTML page setup
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, markup, beginner, web-development]
---
\ No newline at end of file
diff --git a/tutorials/html/01-getting-started/html-history.mdx b/tutorials/html/01-getting-started/html-history.mdx
index 7d4ef285c..63d1cb594 100644
--- a/tutorials/html/01-getting-started/html-history.mdx
+++ b/tutorials/html/01-getting-started/html-history.mdx
@@ -12,9 +12,6 @@ keywords:
- W3C and WHATWG
- web standards history
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, web-development, history, web-standards]
---
diff --git a/tutorials/html/01-getting-started/html-vs-html5.mdx b/tutorials/html/01-getting-started/html-vs-html5.mdx
index 19997c07e..aa7212dc4 100644
--- a/tutorials/html/01-getting-started/html-vs-html5.mdx
+++ b/tutorials/html/01-getting-started/html-vs-html5.mdx
@@ -12,9 +12,6 @@ keywords:
- HTML5 video and audio
- modern HTML standards
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, html5, web-development, beginner]
---
diff --git a/tutorials/html/01-getting-started/index.mdx b/tutorials/html/01-getting-started/index.mdx
index d1df32d0a..a33617bab 100644
--- a/tutorials/html/01-getting-started/index.mdx
+++ b/tutorials/html/01-getting-started/index.mdx
@@ -11,9 +11,6 @@ keywords:
- learn HTML basics
- web development foundation
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, web-development, beginner, frontend]
---
diff --git a/tutorials/html/01-getting-started/what-is-html.mdx b/tutorials/html/01-getting-started/what-is-html.mdx
index b1b4204cd..c3b98835c 100644
--- a/tutorials/html/01-getting-started/what-is-html.mdx
+++ b/tutorials/html/01-getting-started/what-is-html.mdx
@@ -12,9 +12,6 @@ keywords:
- HTML tags and positioning
- web development basics
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, web-development, beginner, frontend]
---
diff --git a/tutorials/html/02-html-syntax/attributes.mdx b/tutorials/html/02-html-syntax/attributes.mdx
index 4ff66b80e..7ccb507b8 100644
--- a/tutorials/html/02-html-syntax/attributes.mdx
+++ b/tutorials/html/02-html-syntax/attributes.mdx
@@ -11,8 +11,5 @@ keywords:
- data attributes
- attribute value syntax
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, attributes, syntax, frontend]
---
\ No newline at end of file
diff --git a/tutorials/html/02-html-syntax/character-encoding.mdx b/tutorials/html/02-html-syntax/character-encoding.mdx
index 94c449494..67cbebd3a 100644
--- a/tutorials/html/02-html-syntax/character-encoding.mdx
+++ b/tutorials/html/02-html-syntax/character-encoding.mdx
@@ -11,8 +11,5 @@ keywords:
- ASCII vs UTF-8
- web page encoding
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, encoding, utf8, web-standards]
---
\ No newline at end of file
diff --git a/tutorials/html/02-html-syntax/comments.mdx b/tutorials/html/02-html-syntax/comments.mdx
index 66c2077f2..83969251b 100644
--- a/tutorials/html/02-html-syntax/comments.mdx
+++ b/tutorials/html/02-html-syntax/comments.mdx
@@ -11,8 +11,5 @@ keywords:
- hiding code in HTML
- code documentation
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, comments, clean-code, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/02-html-syntax/elements.mdx b/tutorials/html/02-html-syntax/elements.mdx
index 21cf58aaf..fd860ac23 100644
--- a/tutorials/html/02-html-syntax/elements.mdx
+++ b/tutorials/html/02-html-syntax/elements.mdx
@@ -11,8 +11,5 @@ keywords:
- container elements
- HTML element structure
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, elements, syntax, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/02-html-syntax/entities.mdx b/tutorials/html/02-html-syntax/entities.mdx
index 20f340eb8..e1131f3f7 100644
--- a/tutorials/html/02-html-syntax/entities.mdx
+++ b/tutorials/html/02-html-syntax/entities.mdx
@@ -11,8 +11,5 @@ keywords:
- special characters in HTML
- entity names vs entity numbers
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, entities, characters, web-standards]
---
\ No newline at end of file
diff --git a/tutorials/html/02-html-syntax/global-attributes.mdx b/tutorials/html/02-html-syntax/global-attributes.mdx
index affa7a154..95fbe9489 100644
--- a/tutorials/html/02-html-syntax/global-attributes.mdx
+++ b/tutorials/html/02-html-syntax/global-attributes.mdx
@@ -11,8 +11,5 @@ keywords:
- contenteditable attribute
- tabindex global attribute
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, attributes, global-attributes, frontend]
---
\ No newline at end of file
diff --git a/tutorials/html/02-html-syntax/index.mdx b/tutorials/html/02-html-syntax/index.mdx
index 8339187b4..4042e99d4 100644
--- a/tutorials/html/02-html-syntax/index.mdx
+++ b/tutorials/html/02-html-syntax/index.mdx
@@ -11,8 +11,5 @@ keywords:
- learn HTML syntax
- HTML coding conventions
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, web-development, syntax, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/02-html-syntax/nesting.mdx b/tutorials/html/02-html-syntax/nesting.mdx
index 3a2d853f5..c435a69b5 100644
--- a/tutorials/html/02-html-syntax/nesting.mdx
+++ b/tutorials/html/02-html-syntax/nesting.mdx
@@ -11,8 +11,5 @@ keywords:
- HTML tree hierarchy
- invalid nesting errors
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, nesting, dom, syntax]
---
\ No newline at end of file
diff --git a/tutorials/html/02-html-syntax/tags.mdx b/tutorials/html/02-html-syntax/tags.mdx
index f76e408f6..b669f094a 100644
--- a/tutorials/html/02-html-syntax/tags.mdx
+++ b/tutorials/html/02-html-syntax/tags.mdx
@@ -11,8 +11,5 @@ keywords:
- self-closing tags
- void tags in HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, tags, markup, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/02-html-syntax/whitespace.mdx b/tutorials/html/02-html-syntax/whitespace.mdx
index f3f0cd9d0..68f436c67 100644
--- a/tutorials/html/02-html-syntax/whitespace.mdx
+++ b/tutorials/html/02-html-syntax/whitespace.mdx
@@ -11,8 +11,5 @@ keywords:
- line breaks in HTML
- pre tag white-space
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, whitespace, formatting, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/abbreviations.mdx b/tutorials/html/03-text-content/abbreviations.mdx
index a228497cc..2696c5e36 100644
--- a/tutorials/html/03-text-content/abbreviations.mdx
+++ b/tutorials/html/03-text-content/abbreviations.mdx
@@ -11,8 +11,5 @@ keywords:
- acronym expansion HTML
- title attribute tooltip
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, accessibility, semantics, typography]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/citations.mdx b/tutorials/html/03-text-content/citations.mdx
index 77e594611..318382f55 100644
--- a/tutorials/html/03-text-content/citations.mdx
+++ b/tutorials/html/03-text-content/citations.mdx
@@ -11,8 +11,5 @@ keywords:
- creative work citations
- semantic cite tag
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, citations, semantics, web-standards]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/code-text.mdx b/tutorials/html/03-text-content/code-text.mdx
index e1b8f5706..ade862816 100644
--- a/tutorials/html/03-text-content/code-text.mdx
+++ b/tutorials/html/03-text-content/code-text.mdx
@@ -11,8 +11,5 @@ keywords:
- kbd tag HTML
- computer text formatting
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, code-snippets, pre-tag, typography]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/emphasis-and-italic.mdx b/tutorials/html/03-text-content/emphasis-and-italic.mdx
index 6ca5fa6a9..614557941 100644
--- a/tutorials/html/03-text-content/emphasis-and-italic.mdx
+++ b/tutorials/html/03-text-content/emphasis-and-italic.mdx
@@ -11,8 +11,5 @@ keywords:
- semantic emphasis tag
- stress emphasis HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, typography, semantics, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/headings.mdx b/tutorials/html/03-text-content/headings.mdx
index aa9e115c5..a2a04e7d9 100644
--- a/tutorials/html/03-text-content/headings.mdx
+++ b/tutorials/html/03-text-content/headings.mdx
@@ -11,8 +11,5 @@ keywords:
- heading hierarchy
- SEO headings guide
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, headings, seo, typography]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/horizontal-rule.mdx b/tutorials/html/03-text-content/horizontal-rule.mdx
index 6f2241138..8c9aa1236 100644
--- a/tutorials/html/03-text-content/horizontal-rule.mdx
+++ b/tutorials/html/03-text-content/horizontal-rule.mdx
@@ -11,8 +11,5 @@ keywords:
- thematic break HTML
- section divider HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, hr-tag, layout, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/index.mdx b/tutorials/html/03-text-content/index.mdx
index d941e98d9..3c22cd04b 100644
--- a/tutorials/html/03-text-content/index.mdx
+++ b/tutorials/html/03-text-content/index.mdx
@@ -11,8 +11,5 @@ keywords:
- semantic text HTML
- web typography basics
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, text, typography, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/line-breaks.mdx b/tutorials/html/03-text-content/line-breaks.mdx
index 8dade3818..57c239bf5 100644
--- a/tutorials/html/03-text-content/line-breaks.mdx
+++ b/tutorials/html/03-text-content/line-breaks.mdx
@@ -11,8 +11,5 @@ keywords:
- forced line breaks
- inline breaks HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, line-breaks, formatting, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/paragraphs.mdx b/tutorials/html/03-text-content/paragraphs.mdx
index 96f685e7f..426b34192 100644
--- a/tutorials/html/03-text-content/paragraphs.mdx
+++ b/tutorials/html/03-text-content/paragraphs.mdx
@@ -11,8 +11,5 @@ keywords:
- block level text
- text blocks HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, paragraph, markup, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/quotations.mdx b/tutorials/html/03-text-content/quotations.mdx
index 279a18011..b1c29ca1b 100644
--- a/tutorials/html/03-text-content/quotations.mdx
+++ b/tutorials/html/03-text-content/quotations.mdx
@@ -11,8 +11,5 @@ keywords:
- quote elements HTML
- block vs inline quotation
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, quotations, markup, semantics]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/semantic-text.mdx b/tutorials/html/03-text-content/semantic-text.mdx
index 02688a7c6..bbd525d6d 100644
--- a/tutorials/html/03-text-content/semantic-text.mdx
+++ b/tutorials/html/03-text-content/semantic-text.mdx
@@ -11,8 +11,5 @@ keywords:
- time tag datetime
- small tag fine print
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, semantics, accessibility, frontend]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/strong-and-bold.mdx b/tutorials/html/03-text-content/strong-and-bold.mdx
index 6c5eb985e..f74ef50ef 100644
--- a/tutorials/html/03-text-content/strong-and-bold.mdx
+++ b/tutorials/html/03-text-content/strong-and-bold.mdx
@@ -11,8 +11,5 @@ keywords:
- semantic strong tag
- visual vs semantic emphasis
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, typography, semantics, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/subscript-and-superscript.mdx b/tutorials/html/03-text-content/subscript-and-superscript.mdx
index 76966dd58..674b76c9b 100644
--- a/tutorials/html/03-text-content/subscript-and-superscript.mdx
+++ b/tutorials/html/03-text-content/subscript-and-superscript.mdx
@@ -11,8 +11,5 @@ keywords:
- subscript and superscript
- chemical formulas HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, math, formatting, typography]
---
\ No newline at end of file
diff --git a/tutorials/html/03-text-content/underline.mdx b/tutorials/html/03-text-content/underline.mdx
index 60b21e352..2e51bd734 100644
--- a/tutorials/html/03-text-content/underline.mdx
+++ b/tutorials/html/03-text-content/underline.mdx
@@ -11,8 +11,5 @@ keywords:
- text annotation HTML
- semantic underline
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, typography, formatting, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/absolute-urls.mdx b/tutorials/html/04-links-and-navigation/absolute-urls.mdx
index a6e693e15..dbcbd4ed3 100644
--- a/tutorials/html/04-links-and-navigation/absolute-urls.mdx
+++ b/tutorials/html/04-links-and-navigation/absolute-urls.mdx
@@ -11,8 +11,5 @@ keywords:
- HTTP HTTPS protocols
- domain name linking
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, urls, networking, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/anchor-element.mdx b/tutorials/html/04-links-and-navigation/anchor-element.mdx
index b39c95bfa..47b58cb4c 100644
--- a/tutorials/html/04-links-and-navigation/anchor-element.mdx
+++ b/tutorials/html/04-links-and-navigation/anchor-element.mdx
@@ -11,8 +11,5 @@ keywords:
- href attribute syntax
- hyperlink creation
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, anchor-tag, links, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/download-links.mdx b/tutorials/html/04-links-and-navigation/download-links.mdx
index df3bb9763..bebe0e04e 100644
--- a/tutorials/html/04-links-and-navigation/download-links.mdx
+++ b/tutorials/html/04-links-and-navigation/download-links.mdx
@@ -11,8 +11,5 @@ keywords:
- save as link filename
- anchor download feature
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, download, file-handling, frontend]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/email-links.mdx b/tutorials/html/04-links-and-navigation/email-links.mdx
index 459fe69a1..0c8e82d4b 100644
--- a/tutorials/html/04-links-and-navigation/email-links.mdx
+++ b/tutorials/html/04-links-and-navigation/email-links.mdx
@@ -11,8 +11,5 @@ keywords:
- mailto subject parameter
- email action HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, mailto, email-links, forms]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/external-links.mdx b/tutorials/html/04-links-and-navigation/external-links.mdx
index add7e8ea6..8d33ce621 100644
--- a/tutorials/html/04-links-and-navigation/external-links.mdx
+++ b/tutorials/html/04-links-and-navigation/external-links.mdx
@@ -11,8 +11,5 @@ keywords:
- linking to external sites
- SEO link practices
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, external-links, seo, web-standards]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/index.mdx b/tutorials/html/04-links-and-navigation/index.mdx
index 28ca60a1b..ca22502ff 100644
--- a/tutorials/html/04-links-and-navigation/index.mdx
+++ b/tutorials/html/04-links-and-navigation/index.mdx
@@ -11,8 +11,5 @@ keywords:
- hyperlinks in HTML
- web navigation basics
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, links, navigation, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/internal-links.mdx b/tutorials/html/04-links-and-navigation/internal-links.mdx
index 0361ba324..3359d228f 100644
--- a/tutorials/html/04-links-and-navigation/internal-links.mdx
+++ b/tutorials/html/04-links-and-navigation/internal-links.mdx
@@ -11,8 +11,5 @@ keywords:
- element ID linking
- hash fragment URL
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, internal-links, anchors, navigation]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/link-security.mdx b/tutorials/html/04-links-and-navigation/link-security.mdx
index a1e9efca7..2adf9926e 100644
--- a/tutorials/html/04-links-and-navigation/link-security.mdx
+++ b/tutorials/html/04-links-and-navigation/link-security.mdx
@@ -11,8 +11,5 @@ keywords:
- HTML link security
- rel nofollow SEO
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, security, rel-attribute, web-safety]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/navigation-menus.mdx b/tutorials/html/04-links-and-navigation/navigation-menus.mdx
index 773eed14d..a6d2556d2 100644
--- a/tutorials/html/04-links-and-navigation/navigation-menus.mdx
+++ b/tutorials/html/04-links-and-navigation/navigation-menus.mdx
@@ -11,8 +11,5 @@ keywords:
- semantic site navigation
- accessible nav bar
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, navigation, nav-tag, accessibility]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/relative-urls.mdx b/tutorials/html/04-links-and-navigation/relative-urls.mdx
index db48c96fb..2f7efe9d4 100644
--- a/tutorials/html/04-links-and-navigation/relative-urls.mdx
+++ b/tutorials/html/04-links-and-navigation/relative-urls.mdx
@@ -11,8 +11,5 @@ keywords:
- directory traversal dot notation
- site path structure
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, paths, relative-urls, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/target-attribute.mdx b/tutorials/html/04-links-and-navigation/target-attribute.mdx
index 21dcc5fa6..6f6b3e496 100644
--- a/tutorials/html/04-links-and-navigation/target-attribute.mdx
+++ b/tutorials/html/04-links-and-navigation/target-attribute.mdx
@@ -11,8 +11,5 @@ keywords:
- target _self
- opening link in new tab
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, target-attribute, UX, links]
---
\ No newline at end of file
diff --git a/tutorials/html/04-links-and-navigation/telephone-links.mdx b/tutorials/html/04-links-and-navigation/telephone-links.mdx
index f6db4fb3d..bf7d8f768 100644
--- a/tutorials/html/04-links-and-navigation/telephone-links.mdx
+++ b/tutorials/html/04-links-and-navigation/telephone-links.mdx
@@ -11,8 +11,5 @@ keywords:
- telephone protocol link
- mobile phone linking
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
tags: [html, mobile, click-to-call, usability]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/accessible-images.mdx b/tutorials/html/05-images/accessible-images.mdx
index a110bbf23..b63da577c 100644
--- a/tutorials/html/05-images/accessible-images.mdx
+++ b/tutorials/html/05-images/accessible-images.mdx
@@ -11,8 +11,6 @@ keywords:
- SVG accessibility aria
- web accessibility WCAG images
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, accessibility, wcag, a11y]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/figure-and-figcaption.mdx b/tutorials/html/05-images/figure-and-figcaption.mdx
index e60b776d5..66f576226 100644
--- a/tutorials/html/05-images/figure-and-figcaption.mdx
+++ b/tutorials/html/05-images/figure-and-figcaption.mdx
@@ -11,8 +11,6 @@ keywords:
- image with caption HTML
- semantic image wrapping
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, figure, semantics, typography]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/image-formats.mdx b/tutorials/html/05-images/image-formats.mdx
index d6acf26c2..b306b147b 100644
--- a/tutorials/html/05-images/image-formats.mdx
+++ b/tutorials/html/05-images/image-formats.mdx
@@ -11,8 +11,6 @@ keywords:
- SVG vector graphics
- JPEG vs PNG lossy lossless
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, image-formats, webp, avif, performance]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/img-element.mdx b/tutorials/html/05-images/img-element.mdx
index 18a09beaf..7802ec308 100644
--- a/tutorials/html/05-images/img-element.mdx
+++ b/tutorials/html/05-images/img-element.mdx
@@ -11,8 +11,6 @@ keywords:
- inserting web images
- void elements img
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, img-tag, markup, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/index.mdx b/tutorials/html/05-images/index.mdx
index 546dd515e..9bc37f4d8 100644
--- a/tutorials/html/05-images/index.mdx
+++ b/tutorials/html/05-images/index.mdx
@@ -11,8 +11,6 @@ keywords:
- responsive images HTML
- web image optimization
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, images, media, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/lazy-loading.mdx b/tutorials/html/05-images/lazy-loading.mdx
index 400d6f3e6..a7b8e9e0f 100644
--- a/tutorials/html/05-images/lazy-loading.mdx
+++ b/tutorials/html/05-images/lazy-loading.mdx
@@ -11,8 +11,6 @@ keywords:
- page speed optimization
- image load performance
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, performance, lazy-loading, web-vitals]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/picture-element.mdx b/tutorials/html/05-images/picture-element.mdx
index dbbaaa266..2425f295e 100644
--- a/tutorials/html/05-images/picture-element.mdx
+++ b/tutorials/html/05-images/picture-element.mdx
@@ -11,8 +11,6 @@ keywords:
- art direction web design
- WebP AVIF fallback
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, picture-tag, responsive-design, media]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/responsive-images.mdx b/tutorials/html/05-images/responsive-images.mdx
index df3df7872..c76f11e58 100644
--- a/tutorials/html/05-images/responsive-images.mdx
+++ b/tutorials/html/05-images/responsive-images.mdx
@@ -11,8 +11,6 @@ keywords:
- device pixel ratio
- art direction HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, responsive-design, images, css]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/src-and-alt.mdx b/tutorials/html/05-images/src-and-alt.mdx
index 3c4a186e2..9d3a0dd90 100644
--- a/tutorials/html/05-images/src-and-alt.mdx
+++ b/tutorials/html/05-images/src-and-alt.mdx
@@ -11,8 +11,6 @@ keywords:
- descriptive alt text
- image fallback text
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, accessibility, seo, attributes]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/srcset-and-sizes.mdx b/tutorials/html/05-images/srcset-and-sizes.mdx
index 83a797c18..0b096a796 100644
--- a/tutorials/html/05-images/srcset-and-sizes.mdx
+++ b/tutorials/html/05-images/srcset-and-sizes.mdx
@@ -11,8 +11,6 @@ keywords:
- width descriptors w
- resolution switching
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, srcset, responsive-images, performance]
---
\ No newline at end of file
diff --git a/tutorials/html/05-images/width-and-height.mdx b/tutorials/html/05-images/width-and-height.mdx
index 4f96a3e89..e5f9c626b 100644
--- a/tutorials/html/05-images/width-and-height.mdx
+++ b/tutorials/html/05-images/width-and-height.mdx
@@ -11,8 +11,6 @@ keywords:
- image aspect ratio HTML
- core web vitals images
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, performance, layout, web-vitals]
---
\ No newline at end of file
diff --git a/tutorials/html/06-lists/accessible-lists.mdx b/tutorials/html/06-lists/accessible-lists.mdx
index da9cea9f5..7a1926522 100644
--- a/tutorials/html/06-lists/accessible-lists.mdx
+++ b/tutorials/html/06-lists/accessible-lists.mdx
@@ -11,8 +11,6 @@ keywords:
- CSS list style accessibility
- ARIA list roles
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, accessibility, lists, a11y]
---
\ No newline at end of file
diff --git a/tutorials/html/06-lists/description-lists.mdx b/tutorials/html/06-lists/description-lists.mdx
index d459ddcdd..19371c098 100644
--- a/tutorials/html/06-lists/description-lists.mdx
+++ b/tutorials/html/06-lists/description-lists.mdx
@@ -11,8 +11,6 @@ keywords:
- HTML definition list
- key value pairing HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, lists, description-list, semantics]
---
\ No newline at end of file
diff --git a/tutorials/html/06-lists/index.mdx b/tutorials/html/06-lists/index.mdx
index 7c3605b97..ce8eb3ddd 100644
--- a/tutorials/html/06-lists/index.mdx
+++ b/tutorials/html/06-lists/index.mdx
@@ -11,8 +11,6 @@ keywords:
- unordered vs ordered lists
- web list structuring
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, lists, markup, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/06-lists/nested-lists.mdx b/tutorials/html/06-lists/nested-lists.mdx
index bb47e8b40..6ca412a66 100644
--- a/tutorials/html/06-lists/nested-lists.mdx
+++ b/tutorials/html/06-lists/nested-lists.mdx
@@ -11,8 +11,6 @@ keywords:
- sublists in HTML
- nesting ul ol correctly
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, lists, nesting, structure]
---
\ No newline at end of file
diff --git a/tutorials/html/06-lists/ordered-lists.mdx b/tutorials/html/06-lists/ordered-lists.mdx
index 0e3dca27d..fee643a61 100644
--- a/tutorials/html/06-lists/ordered-lists.mdx
+++ b/tutorials/html/06-lists/ordered-lists.mdx
@@ -11,8 +11,6 @@ keywords:
- numbered lists HTML
- ol type and start attributes
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, lists, ordered-list, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/06-lists/unordered-lists.mdx b/tutorials/html/06-lists/unordered-lists.mdx
index 341328cf8..6daff2987 100644
--- a/tutorials/html/06-lists/unordered-lists.mdx
+++ b/tutorials/html/06-lists/unordered-lists.mdx
@@ -11,8 +11,6 @@ keywords:
- li list item
- bulleted lists HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, lists, unordered-list, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/07-tables/caption.mdx b/tutorials/html/07-tables/caption.mdx
index ac2505fbf..e05cc10e3 100644
--- a/tutorials/html/07-tables/caption.mdx
+++ b/tutorials/html/07-tables/caption.mdx
@@ -11,8 +11,6 @@ keywords:
- caption placement table
- table accessibility caption
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, tables, caption, accessibility]
---
\ No newline at end of file
diff --git a/tutorials/html/07-tables/colspan-rowspan.mdx b/tutorials/html/07-tables/colspan-rowspan.mdx
index 416d1629f..1d78f6df8 100644
--- a/tutorials/html/07-tables/colspan-rowspan.mdx
+++ b/tutorials/html/07-tables/colspan-rowspan.mdx
@@ -11,8 +11,6 @@ keywords:
- merge table cells
- multi column table cells
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, tables, attributes, layout]
---
\ No newline at end of file
diff --git a/tutorials/html/07-tables/index.mdx b/tutorials/html/07-tables/index.mdx
index ced062742..a12d7329f 100644
--- a/tutorials/html/07-tables/index.mdx
+++ b/tutorials/html/07-tables/index.mdx
@@ -11,8 +11,6 @@ keywords:
- tabular data HTML
- web tables guide
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, tables, markup, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/07-tables/responsive-tables.mdx b/tutorials/html/07-tables/responsive-tables.mdx
index 28b14beea..7598e0f82 100644
--- a/tutorials/html/07-tables/responsive-tables.mdx
+++ b/tutorials/html/07-tables/responsive-tables.mdx
@@ -11,8 +11,6 @@ keywords:
- overflow scroll table
- table responsive CSS
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, tables, responsive-design, css]
---
\ No newline at end of file
diff --git a/tutorials/html/07-tables/table-accessibility.mdx b/tutorials/html/07-tables/table-accessibility.mdx
index dfaa7b0d6..d597b1b6b 100644
--- a/tutorials/html/07-tables/table-accessibility.mdx
+++ b/tutorials/html/07-tables/table-accessibility.mdx
@@ -11,8 +11,6 @@ keywords:
- table scope headers attribute
- WCAG table guidelines
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, tables, accessibility, a11y]
---
\ No newline at end of file
diff --git a/tutorials/html/07-tables/table-basics.mdx b/tutorials/html/07-tables/table-basics.mdx
index 838e557bb..69a06fe61 100644
--- a/tutorials/html/07-tables/table-basics.mdx
+++ b/tutorials/html/07-tables/table-basics.mdx
@@ -11,8 +11,6 @@ keywords:
- tabular data representation
- HTML markup tables
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, tables, markup, beginner]
---
\ No newline at end of file
diff --git a/tutorials/html/07-tables/table-headings.mdx b/tutorials/html/07-tables/table-headings.mdx
index b652cca8a..8c47f6e92 100644
--- a/tutorials/html/07-tables/table-headings.mdx
+++ b/tutorials/html/07-tables/table-headings.mdx
@@ -11,8 +11,6 @@ keywords:
- scope attribute table
- semantic table headers
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, tables, headers, accessibility]
---
\ No newline at end of file
diff --git a/tutorials/html/07-tables/table-rows-and-cells.mdx b/tutorials/html/07-tables/table-rows-and-cells.mdx
index 55bf72640..e7ebac5b2 100644
--- a/tutorials/html/07-tables/table-rows-and-cells.mdx
+++ b/tutorials/html/07-tables/table-rows-and-cells.mdx
@@ -11,8 +11,6 @@ keywords:
- table row data
- table cell layout
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, tables, rows, cells]
---
\ No newline at end of file
diff --git a/tutorials/html/07-tables/thead-tbody-tfoot.mdx b/tutorials/html/07-tables/thead-tbody-tfoot.mdx
index 7818f0325..bb1db4837 100644
--- a/tutorials/html/07-tables/thead-tbody-tfoot.mdx
+++ b/tutorials/html/07-tables/thead-tbody-tfoot.mdx
@@ -11,8 +11,6 @@ keywords:
- table header body footer
- dataset layout HTML
- CodeHarborHub HTML
-authors:
- - name: ajay-dhangar
- link: https://github.com/ajay-dhangar
+authors: [ajay-dhangar]
tags: [html, tables, semantics, layout]
---
\ No newline at end of file
diff --git a/tutorials/html/08-forms/accessible-forms.mdx b/tutorials/html/08-forms/accessible-forms.mdx
new file mode 100644
index 000000000..ab2a288b0
--- /dev/null
+++ b/tutorials/html/08-forms/accessible-forms.mdx
@@ -0,0 +1,16 @@
+---
+id: accessible-forms
+title: "Best Practices for Accessible HTML Forms"
+sidebar_label: "Accessible Forms"
+sidebar_position: 20
+slug: /html/forms/accessible-forms
+description: "Ensure forms comply with WCAG standards using proper labeling, explicit field grouping, clear error messages, and ARIA attributes."
+keywords:
+ - accessible HTML forms
+ - WCAG form accessibility
+ - aria-describedby form errors
+ - screen reader form navigation
+ - CodeHarborHub HTML
+authors: [ajay-dhangar]
+tags: [html, forms, accessibility, a11y]
+---
\ No newline at end of file
diff --git a/tutorials/html/08-forms/autocomplete.mdx b/tutorials/html/08-forms/autocomplete.mdx
new file mode 100644
index 000000000..67177802a
--- /dev/null
+++ b/tutorials/html/08-forms/autocomplete.mdx
@@ -0,0 +1,16 @@
+---
+id: autocomplete
+title: "Browser Autofill and Security: The autocomplete Attribute"
+sidebar_label: "Autocomplete"
+sidebar_position: 16
+slug: /html/forms/autocomplete
+description: "Guide browser autofill engines efficiently, manage user privacy, and specify standardized token values using autocomplete."
+keywords:
+ - HTML autocomplete attribute
+ - form autofill optimization
+ - turn off autocomplete
+ - autofill security tokens
+ - CodeHarborHub HTML
+authors: [ajay-dhangar]
+tags: [html, forms, autocomplete, ux]
+---
\ No newline at end of file
diff --git a/tutorials/html/08-forms/button.mdx b/tutorials/html/08-forms/button.mdx
new file mode 100644
index 000000000..37e33df08
--- /dev/null
+++ b/tutorials/html/08-forms/button.mdx
@@ -0,0 +1,16 @@
+---
+id: button
+title: "Flexible Interactive Buttons: The button Element"
+sidebar_label: "Button Element (