Click ★ if you like the project. Your contributions are heartily ♡ welcome.
SHORT NOTES is provided in this LINK
- It provide meaningful structure to web documents, improving readability and accessibility.
 
- 
<header>: Represents the introductory contents or a section for the site's title, logo, navigation links or menu, etc.- 
Example
<header> <h1>My Website</h1> <nav> <ul> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> </ul> </nav> </header>
 
 - 
 - 
<nav>: Used for the navigation section containing links to other pages or parts of the website.- 
Example
<nav> <ul> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> </ul> </nav>
 
 - 
 - 
<section>: Represents a standalone section of content, typically with a heading.- 
Example
<section> <h2>About Us</h2> <p>Information about our company.</p> </section>
 
 - 
 - 
<article>: Represents self-contained content that can be independently distributable or reusable.- 
Example
<article> <h2>Blog Post Title</h2> <p>Blog post content goes here.</p> <footer>Published on June 1, 2023</footer> </article>
 
 - 
 - 
<aside>: Used for content related to the surrounding content (like sidebars).- 
Example
<aside> <h3>Related Links</h3> <ul> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> </ul> </aside>
 
 - 
 - 
<footer>: Defines the footer section for a document or section.- 
Example
<footer> <p>© 2023 My Website. All rights reserved.</p> </footer>
 
 - 
 - 
<main>: Represents the main content of the body, excluding headers, footers, and sidebars.- 
Example
<main> <h1>Article Title</h1> <p>Article content goes here.</p> </main>
 
 - 
 - 
<figure>and<figcaption>: Use a<figure>element to mark up a photo in a document, and a<figcaption>element to define a caption for the photo:- 
Example
<figure> <img src="pic_trulli.jpg" alt="Trulli" style="width:100%"> <figcaption>Fig.1 - Trulli, Puglia, Italy.</figcaption> </figure>
 
 - 
 
- 
Input types: new input types that provide better input validation and user experience.- 
Example
<label for="email">Email:</label> <input type="email" placeholder="Email" required> <input type="date" placeholder="Date"> <input type="number" placeholder="Number"> <input type="range" min="0" max="100" step="5"> <input type="url" id="website" name="website" placeholder="https://example.com"> <input type="tel" id="phone" name="phone" placeholder="123-456-7890"> <input type="color" id="favcolor" name="favcolor">
 
 - 
 - 
placeholder: The placeholder attribute allows you to provide hints or example values within input fields. It disappears when the user starts typing.- 
Example
<input type="text" placeholder="Enter your name">
 
 - 
 - 
required: The required attribute specifies that an input field must be filled out before submitting the form.- 
Example
<input type="text" required>
 
 - 
 - 
pattern: The pattern attribute allows you to specify a regular expression pattern that the input value must match.- 
Example
<input type="text" pattern="[A-Za-z]{3}">
 
 - 
 - 
autocomplete: The autocomplete attribute specifies whether a form field should have autocomplete functionality enabled or disabled.- 
Example
<input type="text" autocomplete="off">
 
 - 
 
- Native support for multimedia elements, eliminating the need for plugins like Adobe Flash. The 
<audio>and<video>elements allow developers to embed audio and video content directly into web pages. 
- 
<audio>: Embeds an audio file on a web page.- 
Example
<audio src="audiofile.mp3" controls=""> Your browser does not support the audio element. </audio>
 
 - 
 - 
<video>: Embeds a video file on a web page.- 
Example
<video src="videofile.mp4" controls=""> Your browser does not support the video element. </video>
 
 - 
 - 
<source>: Specifies alternative media resources for<audio>and<video>elements.- 
Example
<video controls=""> <source src="" type="video/mp4"> <source src="" type="video/webm"> Your browser does not support the video element. </video>
 
 - 
 - 
<track>: Specifies timed text tracks, such as captions or subtitles, for<video>and<audio>elements.- 
Example
<video controls=""> <source src="" type="video/mp4"> <track src="" kind="captions" label="English" srclang="en"> Your browser does not support the video element. </video>
 
 - 
 - 
<embed>: Embeds external content, such as plugins or multimedia content, within an HTML document.- 
Example
<video controls=""> <source src="" type="video/mp4"> <track src="" kind="captions" label="English" srclang="en"> Your browser does not support the video element. </video>
 
 - 
 
- 
Geolocation API: Retrieves the geographical location of the user.
- 
Example
navigator.geolocation.getCurrentPosition(function(position) { console.log("Latitude: " + position.coords.latitude); console.log("Longitude: " + position.coords.longitude); });
 
 - 
 - 
Web Storage API: Stores data on the client side.
- 
Local Storage: Persistent storage until manually cleared.
Example
localStorage.setItem('key', 'value'); let data = localStorage.getItem('key');
 - 
Session Storage: Data stored only for the session.
Example
sessionStorage.setItem('key', 'value');
 
 - 
 - 
Web Workers: Runs JavaScript in background threads, helping to offload tasks.
- 
Example
let worker = new Worker('worker.js'); worker.postMessage('Hello');
 
 - 
 - 
Drag and Drop API: Enables dragging and dropping of elements.
- 
Example
<div draggable="true" ondragstart="drag(event)">Drag me</div>
 
 - 
 - 
History API: Manipulates browser history.
- 
Example
history.pushState({ page: 1 }, "title 1", "?page=1");
 
 - 
 
- 
It supports drawing and animations directly on the web page.
<canvas>: Used for rendering 2D graphics via JavaScript.<canvas id="myCanvas" width="200" height="200"></canvas>
- SVG (Scalable Vector Graphics): XML-based format for vector images.
<svg width="100" height="100"> <circle cx="50" cy="50" r="40" fill="blue" /> </svg>
 
 
- Every HTML document follows a standard structure consisting of the 
<!DOCTYPE>,<html>,<head>, and<body>tags. - This structure provides the browser with the necessary information to render the page correctly.
 
- The 
<!DOCTYPE html>declaration is the very first line of an HTML document. - It tells the browser the version of HTML being used (HTML5).
 - It is not a tag but an instruction to the browser for rendering mode.
 
<!DOCTYPE html><html>: The root element that contains all other elements of the HTML document.- Contains both the 
<head>and<body>sections. 
<html lang="en">
    <!-- The rest of the document goes here -->
</html>- 
The
<head>section contains meta-information about the document, which is not displayed on the page. - 
Common elements within the
<head>include:- 
Meta Tags: Used to define the character set, viewport settings, author, and description of the document.
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
 - 
Title: Defines the title displayed on the browser tab.
<title>Document Title</title>
 - 
Link Tags: Links to external resources like stylesheets and icons.
<link rel="stylesheet" href="styles.css"> <link rel="icon" href="favicon.ico">
 - 
Script Tags: Links to external JavaScript files, though it’s often recommended to place scripts at the end of the
<body>for better performance.<script src="script.js" defer></script>
 
 - 
 
- The 
<body>section contains the content that is rendered on the page, such as text, images, links, and forms. - This is where the primary structure and layout of the visible content is defined using HTML elements.
 
<body>
    <!-- Visible content goes here -->
</body><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Basic HTML Document Structure</title>
    <link rel="stylesheet" href="styles.css">
    <script src="script.js" defer></script>
</head>
<body>
    <h1>Welcome to My Website</h1>
    <p>This is a sample HTML document structure.</p>
</body>
</html>- Use Semantic HTML: Use tags like 
<header>,<footer>,<article>,<section>, and<aside>to give meaning to your content and improve accessibility. - Organize the 
<head>Properly: Ensure meta tags for character encoding and viewport settings are placed at the top of the<head>section. - Load CSS Before JS: Always load CSS files before JavaScript files to avoid blocking page rendering.
 - Defer or Place Scripts at the End: Use 
deferorasyncattributes for external JavaScript files, or place them just before the closing</body>tag for better page load performance. 
<html lang="en">: Sets the language attribute for accessibility and SEO.<meta charset="UTF-8">: Defines the character encoding to support most languages.<meta name="viewport" content="width=device-width, initial-scale=1.0">: Ensures responsiveness by setting the viewport width to the device width.<title>: Defines the page title, which is important for SEO and bookmarking.<link rel="stylesheet" href="styles.css">: Links to the CSS file.<script src="script.js" defer></script>: Links to an external JavaScript file without blocking page rendering (usingdefer).