from IPython.display import SVG, display
display(SVG("""
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
  <circle cx="100" cy="100" r="80" fill="lightblue" stroke="navy" stroke-width="4"/>
  <text x="100" y="110" font-size="24" text-anchor="middle" fill="black">
    Hello SVG
  </text>
</svg>
"""))HTML
    HTML, or HyperText Markup Language, is the standard language used to create and design web pages.
  
Basic Structure of HTML
- Doctype Declaration: At the top of every HTML document, you declare the document type with 
<!DOCTYPE html>. This tells the browser that the page is written in HTML5. - HTML Tag (
<html>): The root element that contains all other elements. - Head Section (
<head>): Contains meta-information about the document, like the title (<title>), character set (<meta charset="UTF-8">), and links to CSS or JavaScript files. - Body Section (
<body>): Contains the content of the web page, such as text, images, links, and other media. 
Basic Example
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>My First HTML Page</title>
  </head>
  <body>
    <h1>Hello, World!</h1>
    <p>This is a paragraph of text.</p>
  </body>
</html>Attributes
- Global Attributes: Common to all elements, like id, class, style, and title.
 - Specific Attributes: Relevant to particular tags, like href for 
<a>, src for<img>, and action for<form> 
Example
<a href="https://www.example.com" title="Example Website">Visit Example</a>Semantic HTML
Purpose: To provide meaning to web content, helping both browsers and developers understand the structure of the web page.
Examples: -
<header>for page headers. -<nav>for navigation links. -<article>for self-contained content. -<section>for distinct sections of content. -<footer>for page footers.
HTML Forms
Used for collecting user input.
Common elements include: - <input> for single-line text fields, checkboxes, radio buttons, etc. - <textarea> for multi-line text input. - <button> for clickable buttons. - <select> for dropdown lists.
Example:
<form action="WEB_doc/Front_end/html.html" method="POST">
  <label for="name">Name:</label>
  <input type="text" id="name" name="name">
  <button type="submit">Submit</button>
</form>HTML5 New Features
- New Elements: 
<article>,<aside>,<figure>,<figcaption>,<footer>,<header>,<nav>,<section>,<main>, etc. - Audio and Video: 
<audiond<video>tags allow embedding multimedia without third-party plugins. - Canvas and SVG: 
<canvas>for drawing graphics on the fly,<svg>for scalable vector graphics. - Local Storage: localStorage and sessionStorage for storing data on the client-side.
 - Geolocation API: For accessing the user’s location.
 - Forms Enhancements: New input types like date, email, range, search, tel, url, and more.
 
Accessibility in HTML
- ARIA (Accessible Rich Internet Applications): Attributes like aria-label, aria-hidden, etc., to improve accessibility.
 - Alt Text: The alt attribute in images provides text descriptions for screen readers.
 - Semantic Elements: Using proper tags like 
<nav>,<header>, etc., for better navigation for assistive technologies.