HTML Refresher and Detailed Study - Index

Introduction

Period: 11 April 2026 to 14 May 2026 (part-time)

This is an ongoing refresher on HTML topics that I had quickly studied perhaps in end 2024 and early 2025, and then referred to when needed for software development learning or work I was doing.

But there were many HTML topics covered by w3schools.com which I had not got into in detail earlier on. This time around I did study most of these topics in some detail. I also studied some advanced topics like Web Service Workers.

So it is a refresher cum detailed study. I have put up a a series of longish blog posts related to this HTML refresher and detailed study, with each post having a Contents section with internal links to the sections. This page is an index page having all the Contents of all the posts in the series with the internal links going directly to the related section in the post.


HTML Refresher and Detailed Study - Part 1

Contents

Misc: title attr, formatting elements, link rel (and more)

img element, Image Maps, picture element

Misc: Description lists, boolean attributes, meta viewport, base element (and more)

Misc elements: footer, aside, figure, figcaption, details, summary, time (and more)

Misc: UTF-8, nbsp, Unicode, Emojis (and more)


HTML Refresher and Detailed Study - Part 2

Contents

Forms

Some elements not typically used in React projects: datalist, output, datatime-local, input type image

Misc elements: input type number, input range, search

React, Astro and HTML

Misc: autocomplete, input form, formaction, formmethod

canvas and SVG

Misc: video..source element, html plugins, geolocation API, Storage API


HTML Refresher and Detailed Study - Part 3

Contents

Web Workers and Service Workers

HTML Standards and who controls them

Misc Web APIs: Server-Sent Events (EventSource) API, Notifications API, History API, Intersection Observer API

Fetch Web API

Misc: dialog element, Accessability, search element, Client-Side Web Communication APIs (and more)


HTML Refresher and Detailed Study - Part 4

Contents

Data attributes

XSS security vulnerability of innerHTML; textContent is safe

Misc: Notifications API, IndexedDB, Cookies, Authentication, Fetch API


HTML Refresher and Detailed Study - Part 5

Contents

Misc: <noscript>, aside element not used for sidebar, code and pre elements used together, figure element used with picture element

Misc: HTML entities, symbols and emojis, URL ASCII limitation, URL Encoding, autocomplete enumerated attribute

Misc: Select dropdown size, React apps use custom combobox, picture element, thead, tbody and tfoot

addEventListener safer than inline JS; Vanilla JS vs React security; package.json enables GitHub Dependabot security


HTML Refresher and Detailed Study - Part 6

Contents

WebSockets Intro

Vanilla JS real-time data visualization app using Web Sockets, Canvas API and JSON data


HTML Refresher and Detailed Study - Part 7

Contents

Top-Level design of chat application with offline support using WebSockets and Service Worker

Very Basic Service Worker

Service Worker with Offline Caching

Service Worker Misc: Next.js, React, PWA hype


Comments