From 6e5b6fe2ba8f869b7fd47bfc05aba78b4a99795b Mon Sep 17 00:00:00 2001 From: Ajay Dhangar Date: Thu, 24 Sep 2026 20:31:31 +0530 Subject: [PATCH] update and add docs with formating --- docusaurus.config.js | 2 +- sidebars.ts | 16 +++++++++ src/theme/DocItem/Content/index.js | 10 ++++++ .../browser-developer-tools.mdx | 3 -- .../create-your-first-html-page.mdx | 3 -- .../01-getting-started/how-the-web-works.mdx | 3 -- .../html-document-structure.mdx | 3 -- .../html/01-getting-started/html-history.mdx | 3 -- .../html/01-getting-started/html-vs-html5.mdx | 3 -- tutorials/html/01-getting-started/index.mdx | 3 -- .../html/01-getting-started/what-is-html.mdx | 3 -- tutorials/html/02-html-syntax/attributes.mdx | 3 -- .../02-html-syntax/character-encoding.mdx | 3 -- tutorials/html/02-html-syntax/comments.mdx | 3 -- tutorials/html/02-html-syntax/elements.mdx | 3 -- tutorials/html/02-html-syntax/entities.mdx | 3 -- .../html/02-html-syntax/global-attributes.mdx | 3 -- tutorials/html/02-html-syntax/index.mdx | 3 -- tutorials/html/02-html-syntax/nesting.mdx | 3 -- tutorials/html/02-html-syntax/tags.mdx | 3 -- tutorials/html/02-html-syntax/whitespace.mdx | 3 -- .../html/03-text-content/abbreviations.mdx | 3 -- tutorials/html/03-text-content/citations.mdx | 3 -- tutorials/html/03-text-content/code-text.mdx | 3 -- .../03-text-content/emphasis-and-italic.mdx | 3 -- tutorials/html/03-text-content/headings.mdx | 3 -- .../html/03-text-content/horizontal-rule.mdx | 3 -- tutorials/html/03-text-content/index.mdx | 3 -- .../html/03-text-content/line-breaks.mdx | 3 -- tutorials/html/03-text-content/paragraphs.mdx | 3 -- tutorials/html/03-text-content/quotations.mdx | 3 -- .../html/03-text-content/semantic-text.mdx | 3 -- .../html/03-text-content/strong-and-bold.mdx | 3 -- .../subscript-and-superscript.mdx | 3 -- tutorials/html/03-text-content/underline.mdx | 3 -- .../04-links-and-navigation/absolute-urls.mdx | 3 -- .../anchor-element.mdx | 3 -- .../download-links.mdx | 3 -- .../04-links-and-navigation/email-links.mdx | 3 -- .../external-links.mdx | 3 -- .../html/04-links-and-navigation/index.mdx | 3 -- .../internal-links.mdx | 3 -- .../04-links-and-navigation/link-security.mdx | 3 -- .../navigation-menus.mdx | 3 -- .../04-links-and-navigation/relative-urls.mdx | 3 -- .../target-attribute.mdx | 3 -- .../telephone-links.mdx | 3 -- .../html/05-images/accessible-images.mdx | 4 +-- .../html/05-images/figure-and-figcaption.mdx | 4 +-- tutorials/html/05-images/image-formats.mdx | 4 +-- tutorials/html/05-images/img-element.mdx | 4 +-- tutorials/html/05-images/index.mdx | 4 +-- tutorials/html/05-images/lazy-loading.mdx | 4 +-- tutorials/html/05-images/picture-element.mdx | 4 +-- .../html/05-images/responsive-images.mdx | 4 +-- tutorials/html/05-images/src-and-alt.mdx | 4 +-- tutorials/html/05-images/srcset-and-sizes.mdx | 4 +-- tutorials/html/05-images/width-and-height.mdx | 4 +-- tutorials/html/06-lists/accessible-lists.mdx | 4 +-- tutorials/html/06-lists/description-lists.mdx | 4 +-- tutorials/html/06-lists/index.mdx | 4 +-- tutorials/html/06-lists/nested-lists.mdx | 4 +-- tutorials/html/06-lists/ordered-lists.mdx | 4 +-- tutorials/html/06-lists/unordered-lists.mdx | 4 +-- tutorials/html/07-tables/caption.mdx | 4 +-- tutorials/html/07-tables/colspan-rowspan.mdx | 4 +-- tutorials/html/07-tables/index.mdx | 4 +-- .../html/07-tables/responsive-tables.mdx | 4 +-- .../html/07-tables/table-accessibility.mdx | 4 +-- tutorials/html/07-tables/table-basics.mdx | 4 +-- tutorials/html/07-tables/table-headings.mdx | 4 +-- .../html/07-tables/table-rows-and-cells.mdx | 4 +-- .../html/07-tables/thead-tbody-tfoot.mdx | 4 +-- tutorials/html/08-forms/accessible-forms.mdx | 16 +++++++++ tutorials/html/08-forms/autocomplete.mdx | 16 +++++++++ tutorials/html/08-forms/button.mdx | 16 +++++++++ tutorials/html/08-forms/datalist.mdx | 16 +++++++++ .../html/08-forms/fieldset-and-legend.mdx | 16 +++++++++ tutorials/html/08-forms/form-action.mdx | 16 +++++++++ tutorials/html/08-forms/form-element.mdx | 16 +++++++++ tutorials/html/08-forms/form-methods.mdx | 16 +++++++++ tutorials/html/08-forms/form-validation.mdx | 16 +++++++++ tutorials/html/08-forms/index.mdx | 17 ++++++++++ tutorials/html/08-forms/input-element.mdx | 16 +++++++++ .../html/08-forms/input-types/checkbox.mdx | 18 ++++++++++ tutorials/html/08-forms/input-types/color.mdx | 18 ++++++++++ tutorials/html/08-forms/input-types/date.mdx | 18 ++++++++++ .../08-forms/input-types/datetime-local.mdx | 18 ++++++++++ tutorials/html/08-forms/input-types/email.mdx | 18 ++++++++++ tutorials/html/08-forms/input-types/file.mdx | 18 ++++++++++ .../html/08-forms/input-types/hidden.mdx | 18 ++++++++++ tutorials/html/08-forms/input-types/month.mdx | 18 ++++++++++ .../html/08-forms/input-types/number.mdx | 18 ++++++++++ .../html/08-forms/input-types/password.mdx | 16 +++++++++ tutorials/html/08-forms/input-types/radio.mdx | 16 +++++++++ tutorials/html/08-forms/input-types/range.mdx | 16 +++++++++ .../html/08-forms/input-types/search.mdx | 16 +++++++++ .../input-types/submit-reset-button.mdx | 16 +++++++++ tutorials/html/08-forms/input-types/tel.mdx | 16 +++++++++ tutorials/html/08-forms/input-types/text.mdx | 16 +++++++++ tutorials/html/08-forms/input-types/time.mdx | 16 +++++++++ tutorials/html/08-forms/input-types/url.mdx | 16 +++++++++ tutorials/html/08-forms/input-types/week.mdx | 16 +++++++++ tutorials/html/08-forms/label-element.mdx | 15 +++++++++ tutorials/html/08-forms/min-and-max.mdx | 16 +++++++++ .../html/08-forms/minlength-and-maxlength.mdx | 16 +++++++++ .../html/08-forms/multipart-form-data.mdx | 16 +++++++++ .../html/08-forms/option-and-optgroup.mdx | 16 +++++++++ tutorials/html/08-forms/pattern.mdx | 16 +++++++++ tutorials/html/08-forms/required.mdx | 16 +++++++++ .../html/08-forms/secure-form-design.mdx | 16 +++++++++ tutorials/html/08-forms/select.mdx | 16 +++++++++ tutorials/html/08-forms/textarea.mdx | 16 +++++++++ tutorials/html/09-semantic-html/address.mdx | 15 +++++++++ tutorials/html/09-semantic-html/article.mdx | 15 +++++++++ tutorials/html/09-semantic-html/aside.mdx | 15 +++++++++ tutorials/html/09-semantic-html/details.mdx | 15 +++++++++ tutorials/html/09-semantic-html/dialog.mdx | 15 +++++++++ tutorials/html/09-semantic-html/footer.mdx | 15 +++++++++ tutorials/html/09-semantic-html/header.mdx | 15 +++++++++ tutorials/html/09-semantic-html/index.mdx | 33 +++++++++---------- tutorials/html/09-semantic-html/main.mdx | 15 +++++++++ tutorials/html/09-semantic-html/nav.mdx | 15 +++++++++ tutorials/html/09-semantic-html/section.mdx | 15 +++++++++ .../09-semantic-html/semantic-page-layout.mdx | 15 +++++++++ tutorials/html/09-semantic-html/summary.mdx | 15 +++++++++ .../09-semantic-html/why-semantic-html.mdx | 16 +++++++++ .../html/10-audio-video/accessible-media.mdx | 15 +++++++++ tutorials/html/10-audio-video/audio.mdx | 15 +++++++++ tutorials/html/10-audio-video/captions.mdx | 15 +++++++++ tutorials/html/10-audio-video/index.mdx | 28 ++++++++-------- .../html/10-audio-video/media-controls.mdx | 15 +++++++++ .../html/10-audio-video/responsive-video.mdx | 15 +++++++++ tutorials/html/10-audio-video/source.mdx | 15 +++++++++ tutorials/html/10-audio-video/subtitles.mdx | 15 +++++++++ tutorials/html/10-audio-video/track.mdx | 15 +++++++++ tutorials/html/10-audio-video/video.mdx | 15 +++++++++ tutorials/html/11-embedded-content/canvas.mdx | 15 +++++++++ tutorials/html/11-embedded-content/embed.mdx | 15 +++++++++ tutorials/html/11-embedded-content/iframe.mdx | 15 +++++++++ tutorials/html/11-embedded-content/index.mdx | 26 ++++++++------- tutorials/html/11-embedded-content/maps.mdx | 15 +++++++++ tutorials/html/11-embedded-content/object.mdx | 15 +++++++++ tutorials/html/11-embedded-content/svg.mdx | 15 +++++++++ .../third-party-content-security.mdx | 15 +++++++++ tutorials/html/12-html-head/base.mdx | 15 +++++++++ tutorials/html/12-html-head/charset.mdx | 15 +++++++++ tutorials/html/12-html-head/favicon.mdx | 15 +++++++++ tutorials/html/12-html-head/head.mdx | 15 +++++++++ tutorials/html/12-html-head/html.mdx | 15 +++++++++ tutorials/html/12-html-head/index.mdx | 31 +++++++++-------- tutorials/html/12-html-head/link.mdx | 15 +++++++++ tutorials/html/12-html-head/meta.mdx | 15 +++++++++ .../12-html-head/metadata-best-practices.mdx | 15 +++++++++ tutorials/html/12-html-head/script.mdx | 15 +++++++++ tutorials/html/12-html-head/style.mdx | 15 +++++++++ tutorials/html/12-html-head/title.mdx | 15 +++++++++ tutorials/html/12-html-head/viewport.mdx | 15 +++++++++ .../accessibility-testing.mdx | 0 .../13-accessibility/accessible-buttons.mdx | 0 .../13-accessibility/accessible-forms.mdx | 0 .../13-accessibility/accessible-links.mdx | 0 .../13-accessibility/accessible-names.mdx | 0 .../13-accessibility/accessible-tables.mdx | 0 tutorials/html/13-accessibility/alt-text.mdx | 0 .../13-accessibility/aria-describedby.mdx | 0 .../html/13-accessibility/aria-hidden.mdx | 0 .../13-accessibility/aria-introduction.mdx | 0 .../html/13-accessibility/aria-label.mdx | 0 .../html/13-accessibility/aria-labelledby.mdx | 0 tutorials/html/13-accessibility/aria-live.mdx | 0 .../html/13-accessibility/aria-roles.mdx | 0 .../aria-states-properties.mdx | 0 .../13-accessibility/focus-management.mdx | 0 .../13-accessibility/introduction-to-a11y.mdx | 0 .../keyboard-accessibility.mdx | 0 .../html/13-accessibility/screen-readers.mdx | 0 .../semantic-accessibility.mdx | 0 .../html/13-accessibility/wcag-basics.mdx | 0 .../accessibility-questions.mdx | 0 .../forms-questions.mdx | 0 .../frontend-interview-html.mdx | 0 .../html-advanced-questions.mdx | 0 .../html-beginner-questions.mdx | 0 .../html-intermediate-questions.mdx | 0 .../html-interview-questions.mdx | 0 .../html5-questions.mdx | 0 .../semantic-html-questions.mdx | 0 .../html/26-reference/attributes/alt.mdx | 0 .../html/26-reference/attributes/aria.mdx | 0 .../html/26-reference/attributes/class.mdx | 0 .../html/26-reference/attributes/href.mdx | 0 tutorials/html/26-reference/attributes/id.mdx | 0 .../html/26-reference/attributes/src.mdx | 0 .../html/26-reference/browser-support.mdx | 0 tutorials/html/26-reference/elements/a.mdx | 0 tutorials/html/26-reference/elements/abbr.mdx | 0 .../html/26-reference/elements/article.mdx | 0 .../html/26-reference/elements/audio.mdx | 0 .../html/26-reference/elements/button.mdx | 0 tutorials/html/26-reference/elements/div.mdx | 0 tutorials/html/26-reference/elements/form.mdx | 0 .../html/26-reference/elements/h1-h6.mdx | 0 tutorials/html/26-reference/elements/img.mdx | 0 .../html/26-reference/elements/input.mdx | 0 .../html/26-reference/elements/label.mdx | 0 tutorials/html/26-reference/elements/main.mdx | 0 tutorials/html/26-reference/elements/nav.mdx | 0 .../html/26-reference/elements/section.mdx | 0 .../html/26-reference/elements/table.mdx | 0 .../html/26-reference/elements/textarea.mdx | 0 .../html/26-reference/elements/video.mdx | 0 tutorials/html/26-reference/entities.mdx | 0 .../html/26-reference/global-attributes.mdx | 0 tutorials/html/26-reference/input-types.mdx | 0 tutorials/html/26-reference/void-elements.mdx | 0 tutorials/html/27-quiz/accessibility-quiz.mdx | 0 tutorials/html/27-quiz/beginner-quiz.mdx | 0 tutorials/html/27-quiz/elements-quiz.mdx | 0 tutorials/html/27-quiz/final-html-quiz.mdx | 0 tutorials/html/27-quiz/forms-quiz.mdx | 0 tutorials/html/27-quiz/semantic-html-quiz.mdx | 0 tutorials/html/27-quiz/seo-quiz.mdx | 0 223 files changed, 1388 insertions(+), 268 deletions(-) create mode 100644 sidebars.ts create mode 100644 src/theme/DocItem/Content/index.js create mode 100644 tutorials/html/08-forms/accessible-forms.mdx create mode 100644 tutorials/html/08-forms/autocomplete.mdx create mode 100644 tutorials/html/08-forms/button.mdx create mode 100644 tutorials/html/08-forms/datalist.mdx create mode 100644 tutorials/html/08-forms/fieldset-and-legend.mdx create mode 100644 tutorials/html/08-forms/form-action.mdx create mode 100644 tutorials/html/08-forms/form-element.mdx create mode 100644 tutorials/html/08-forms/form-methods.mdx create mode 100644 tutorials/html/08-forms/form-validation.mdx create mode 100644 tutorials/html/08-forms/input-element.mdx create mode 100644 tutorials/html/08-forms/input-types/checkbox.mdx create mode 100644 tutorials/html/08-forms/input-types/color.mdx create mode 100644 tutorials/html/08-forms/input-types/date.mdx create mode 100644 tutorials/html/08-forms/input-types/datetime-local.mdx create mode 100644 tutorials/html/08-forms/input-types/email.mdx create mode 100644 tutorials/html/08-forms/input-types/file.mdx create mode 100644 tutorials/html/08-forms/input-types/hidden.mdx create mode 100644 tutorials/html/08-forms/input-types/month.mdx create mode 100644 tutorials/html/08-forms/input-types/number.mdx create mode 100644 tutorials/html/08-forms/input-types/password.mdx create mode 100644 tutorials/html/08-forms/input-types/radio.mdx create mode 100644 tutorials/html/08-forms/input-types/range.mdx create mode 100644 tutorials/html/08-forms/input-types/search.mdx create mode 100644 tutorials/html/08-forms/input-types/submit-reset-button.mdx create mode 100644 tutorials/html/08-forms/input-types/tel.mdx create mode 100644 tutorials/html/08-forms/input-types/text.mdx create mode 100644 tutorials/html/08-forms/input-types/time.mdx create mode 100644 tutorials/html/08-forms/input-types/url.mdx create mode 100644 tutorials/html/08-forms/input-types/week.mdx create mode 100644 tutorials/html/08-forms/label-element.mdx create mode 100644 tutorials/html/08-forms/min-and-max.mdx create mode 100644 tutorials/html/08-forms/minlength-and-maxlength.mdx create mode 100644 tutorials/html/08-forms/multipart-form-data.mdx create mode 100644 tutorials/html/08-forms/option-and-optgroup.mdx create mode 100644 tutorials/html/08-forms/pattern.mdx create mode 100644 tutorials/html/08-forms/required.mdx create mode 100644 tutorials/html/08-forms/secure-form-design.mdx create mode 100644 tutorials/html/08-forms/select.mdx create mode 100644 tutorials/html/08-forms/textarea.mdx create mode 100644 tutorials/html/09-semantic-html/address.mdx create mode 100644 tutorials/html/09-semantic-html/article.mdx create mode 100644 tutorials/html/09-semantic-html/aside.mdx create mode 100644 tutorials/html/09-semantic-html/details.mdx create mode 100644 tutorials/html/09-semantic-html/dialog.mdx create mode 100644 tutorials/html/09-semantic-html/footer.mdx create mode 100644 tutorials/html/09-semantic-html/header.mdx create mode 100644 tutorials/html/09-semantic-html/main.mdx create mode 100644 tutorials/html/09-semantic-html/nav.mdx create mode 100644 tutorials/html/09-semantic-html/section.mdx create mode 100644 tutorials/html/09-semantic-html/semantic-page-layout.mdx create mode 100644 tutorials/html/09-semantic-html/summary.mdx create mode 100644 tutorials/html/09-semantic-html/why-semantic-html.mdx create mode 100644 tutorials/html/10-audio-video/accessible-media.mdx create mode 100644 tutorials/html/10-audio-video/audio.mdx create mode 100644 tutorials/html/10-audio-video/captions.mdx create mode 100644 tutorials/html/10-audio-video/media-controls.mdx create mode 100644 tutorials/html/10-audio-video/responsive-video.mdx create mode 100644 tutorials/html/10-audio-video/source.mdx create mode 100644 tutorials/html/10-audio-video/subtitles.mdx create mode 100644 tutorials/html/10-audio-video/track.mdx create mode 100644 tutorials/html/10-audio-video/video.mdx create mode 100644 tutorials/html/11-embedded-content/canvas.mdx create mode 100644 tutorials/html/11-embedded-content/embed.mdx create mode 100644 tutorials/html/11-embedded-content/iframe.mdx create mode 100644 tutorials/html/11-embedded-content/maps.mdx create mode 100644 tutorials/html/11-embedded-content/object.mdx create mode 100644 tutorials/html/11-embedded-content/svg.mdx create mode 100644 tutorials/html/11-embedded-content/third-party-content-security.mdx create mode 100644 tutorials/html/12-html-head/base.mdx create mode 100644 tutorials/html/12-html-head/charset.mdx create mode 100644 tutorials/html/12-html-head/favicon.mdx create mode 100644 tutorials/html/12-html-head/head.mdx create mode 100644 tutorials/html/12-html-head/html.mdx create mode 100644 tutorials/html/12-html-head/link.mdx create mode 100644 tutorials/html/12-html-head/meta.mdx create mode 100644 tutorials/html/12-html-head/metadata-best-practices.mdx create mode 100644 tutorials/html/12-html-head/script.mdx create mode 100644 tutorials/html/12-html-head/style.mdx create mode 100644 tutorials/html/12-html-head/title.mdx create mode 100644 tutorials/html/12-html-head/viewport.mdx create mode 100644 tutorials/html/13-accessibility/accessibility-testing.mdx create mode 100644 tutorials/html/13-accessibility/accessible-buttons.mdx create mode 100644 tutorials/html/13-accessibility/accessible-forms.mdx create mode 100644 tutorials/html/13-accessibility/accessible-links.mdx create mode 100644 tutorials/html/13-accessibility/accessible-names.mdx create mode 100644 tutorials/html/13-accessibility/accessible-tables.mdx create mode 100644 tutorials/html/13-accessibility/alt-text.mdx create mode 100644 tutorials/html/13-accessibility/aria-describedby.mdx create mode 100644 tutorials/html/13-accessibility/aria-hidden.mdx create mode 100644 tutorials/html/13-accessibility/aria-introduction.mdx create mode 100644 tutorials/html/13-accessibility/aria-label.mdx create mode 100644 tutorials/html/13-accessibility/aria-labelledby.mdx create mode 100644 tutorials/html/13-accessibility/aria-live.mdx create mode 100644 tutorials/html/13-accessibility/aria-roles.mdx create mode 100644 tutorials/html/13-accessibility/aria-states-properties.mdx create mode 100644 tutorials/html/13-accessibility/focus-management.mdx create mode 100644 tutorials/html/13-accessibility/introduction-to-a11y.mdx create mode 100644 tutorials/html/13-accessibility/keyboard-accessibility.mdx create mode 100644 tutorials/html/13-accessibility/screen-readers.mdx create mode 100644 tutorials/html/13-accessibility/semantic-accessibility.mdx create mode 100644 tutorials/html/13-accessibility/wcag-basics.mdx create mode 100644 tutorials/html/25-interview-preparation/accessibility-questions.mdx create mode 100644 tutorials/html/25-interview-preparation/forms-questions.mdx create mode 100644 tutorials/html/25-interview-preparation/frontend-interview-html.mdx create mode 100644 tutorials/html/25-interview-preparation/html-advanced-questions.mdx create mode 100644 tutorials/html/25-interview-preparation/html-beginner-questions.mdx create mode 100644 tutorials/html/25-interview-preparation/html-intermediate-questions.mdx create mode 100644 tutorials/html/25-interview-preparation/html-interview-questions.mdx create mode 100644 tutorials/html/25-interview-preparation/html5-questions.mdx create mode 100644 tutorials/html/25-interview-preparation/semantic-html-questions.mdx create mode 100644 tutorials/html/26-reference/attributes/alt.mdx create mode 100644 tutorials/html/26-reference/attributes/aria.mdx create mode 100644 tutorials/html/26-reference/attributes/class.mdx create mode 100644 tutorials/html/26-reference/attributes/href.mdx create mode 100644 tutorials/html/26-reference/attributes/id.mdx create mode 100644 tutorials/html/26-reference/attributes/src.mdx create mode 100644 tutorials/html/26-reference/browser-support.mdx create mode 100644 tutorials/html/26-reference/elements/a.mdx create mode 100644 tutorials/html/26-reference/elements/abbr.mdx create mode 100644 tutorials/html/26-reference/elements/article.mdx create mode 100644 tutorials/html/26-reference/elements/audio.mdx create mode 100644 tutorials/html/26-reference/elements/button.mdx create mode 100644 tutorials/html/26-reference/elements/div.mdx create mode 100644 tutorials/html/26-reference/elements/form.mdx create mode 100644 tutorials/html/26-reference/elements/h1-h6.mdx create mode 100644 tutorials/html/26-reference/elements/img.mdx create mode 100644 tutorials/html/26-reference/elements/input.mdx create mode 100644 tutorials/html/26-reference/elements/label.mdx create mode 100644 tutorials/html/26-reference/elements/main.mdx create mode 100644 tutorials/html/26-reference/elements/nav.mdx create mode 100644 tutorials/html/26-reference/elements/section.mdx create mode 100644 tutorials/html/26-reference/elements/table.mdx create mode 100644 tutorials/html/26-reference/elements/textarea.mdx create mode 100644 tutorials/html/26-reference/elements/video.mdx create mode 100644 tutorials/html/26-reference/entities.mdx create mode 100644 tutorials/html/26-reference/global-attributes.mdx create mode 100644 tutorials/html/26-reference/input-types.mdx create mode 100644 tutorials/html/26-reference/void-elements.mdx create mode 100644 tutorials/html/27-quiz/accessibility-quiz.mdx create mode 100644 tutorials/html/27-quiz/beginner-quiz.mdx create mode 100644 tutorials/html/27-quiz/elements-quiz.mdx create mode 100644 tutorials/html/27-quiz/final-html-quiz.mdx create mode 100644 tutorials/html/27-quiz/forms-quiz.mdx create mode 100644 tutorials/html/27-quiz/semantic-html-quiz.mdx create mode 100644 tutorials/html/27-quiz/seo-quiz.mdx 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 (