From b5fec72193bc3431dd2c8ab5108080e2ed7326eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nacho=20L=C3=B3pez?=
<145539062+KrilinZ@users.noreply.github.com>
Date: Mon, 3 Aug 2026 14:09:54 +0200
Subject: [PATCH 1/4] docs(readme): rewrite for clarity, SEO and AI answer
engines
---
README.md | 208 ++++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 156 insertions(+), 52 deletions(-)
diff --git a/README.md b/README.md
index 23ab27d..8a44cb7 100644
--- a/README.md
+++ b/README.md
@@ -1,89 +1,193 @@
-# HTML5 Forms Tutorial & Exercises
-
+
-> By [@alesanchezr](https://twitter.com/alesanchezr) and [other contributors](https://github.com/4GeeksAcademy/html-forms-tutorial-exercises/graphs/contributors) at [4Geeks Academy](https://4geeksacademy.co/)
+# Learn how to use and interact with HTML Forms
-
-[](https://breatheco.de)
-[](https://twitter.com/4geeksacademy)
+[](https://4geeks.com/en/interactive-exercise/forms-exercises)
+[](https://github.com/4GeeksAcademy/html-forms-tutorial-exercises/tree/HEAD/exercises)
+[](https://github.com/codespaces/new/?repo=4GeeksAcademy/html-forms-tutorial-exercises)
-> *Estas instrucciones [están disponibles en 🇪🇸 español](https://github.com/4GeeksAcademy/html-forms-tutorial-exercises/blob/master/README.es.md) :es:*
+
+
-Forms are so important in the world of HTML, CSS and Javascript that I decided to give them a special course to focus in all the inputs, buttons and elements that HTML brings by default to focus on interaction. During these exercises you will learn the following:
+This LearnPack tutorial covers HTML5 forms in 8 steps: an intro video plus 7 hands-on exercises, about 3 hours of work at an easy difficulty level. You practise radio groups, fieldsets, labels and legends, the HTML5 input types `email`, `tel` and `url`, the `required` and `autofocus` attributes, a table-based form, and CSS selectors that use no classes or IDs. Every step has a video walkthrough in English and Spanish.
-1. How to use text inputs, text areas, date inputs and numeric inputs.
+
+## 📋 About this tutorial
+
+- **Difficulty**: easy
+- **Estimated duration**: 3 hours
+- **Steps**: 8 folders — 1 welcome step with no code + 7 exercises you write
+- **Technologies**: HTML5, CSS, LearnPack, Node.js
+- **Video walkthroughs**: 8 in English and 8 in Spanish, one per step
+- **Reference solutions**: 7 of the 8 folders ship a hidden `solution.hide.html` or `solution.hide.css`
+- **Grading**: `learn.json` sets `"disableGrading": true`, so there is no grade button — you compare against the expected result
+- **Editor**: VS Code, in Codespaces, Gitpod or your own machine (LearnPack editor v5.0)
+- **Languages**: [English](https://github.com/4GeeksAcademy/html-forms-tutorial-exercises/blob/HEAD/README.md) · [Español](https://github.com/4GeeksAcademy/html-forms-tutorial-exercises/blob/HEAD/README.es.md)
+
-2. How to use dropdowns.
+## 🎯 What will you learn?
-3. How to form preventive validations.
+Forms are the part of HTML where the page stops being a document and starts being an interface. This tutorial keeps the scope narrow on purpose: the tags and attributes the browser already gives you, and the CSS needed to make them look decent. By the end you will be able to:
-4. The difference between GET and POST.
+- Write a complete HTML document from an empty file, in the right order: ``, ``, ``, `` and ``.
+- Build radio button groups with ``, and understand why the shared `name` attribute — not the `value` — is what makes two options mutually exclusive.
+- Structure a form semantically with `