<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/html-can-do-this-part-1-bboctxbfd" -->

---
title: HTML can do this? Part 1 | daily.dev
description: Discover some cool things that HTML can do, including creating open/close widgets, linking to email addresses and telephone numbers, using autocomplete in a...
canonical: https://daily.dev/posts/html-can-do-this-part-1-bboctxbfd
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: HTML can do this? Part 1 | daily.dev
og:description: Discover some cool things that HTML can do, including creating open/close widgets, linking to email addresses and telephone numbers, using autocomplete in a...
og:url: https://daily.dev/posts/html-can-do-this-part-1-bboctxbfd
og:image: https://api.daily.dev/og/posts/BboCtxbfD.png
og:image:alt: HTML can do this? Part 1
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# HTML can do this? Part 1

**[DEV](https://daily.dev/sources/devto)** · 2 min read · 451 upvotes · 14 comments

## Summary

Discover some cool things that HTML can do, including creating open/close widgets, linking to email addresses and telephone numbers, using autocomplete in a list, and modifying text directly.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/yuridevat/html-can-do-this-part-1-3ab2>

## Community discussion

Top comments from developers on daily.dev.

**@kraves** · 2 upvotes

> Lol..... HTML, the pawn on the chessboard that can take out the king

**@rogerthomas** · 0 upvotes

> Great post! It’s always interesting diving into html because it really can do so much more than most people think.

**@kunalprashant** · 0 upvotes

> cool post

**@thomashighbaugh** · 0 upvotes

> HTML5 has numerous features I have always been shocked that more people don't exploit `in the wild`.
>
> Don't get me wrong, I appreciate the thought behind its shift to `semantic markup` but am also fully unwilling to surrender the use of my `<div></div>` tags (though these are easily also made semantic with the use of classes and IDs so the `<div>` hate is somewhat misguided given the stubborn laziness that is enshrined as a virtue in software development).
>
> But still, most of the applications I have had for HTML5 features, including in React.js apps or Markdown files, works flawlessly so...

**@oncepk** · 0 upvotes

> Cool post ✨

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#html](https://daily.dev/tags/html), [#frontend](https://daily.dev/tags/frontend), [#ui-design](https://daily.dev/tags/ui-design)

[View this post on daily.dev](https://daily.dev/posts/html-can-do-this-part-1-bboctxbfd)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"HTML can do this? Part 1","url":"https://daily.dev/posts/html-can-do-this-part-1-bboctxbfd","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/html-can-do-this-part-1-bboctxbfd"},"datePublished":"2023-12-17T07:02:57.557Z","dateModified":"2023-12-17T07:02:55.450Z","description":"Discover some cool things that HTML can do, including creating open/close widgets, linking to email addresses and telephone numbers, using autocomplete in a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/3723878ec8ff2743299a8c1830a3dbbb?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/3723878ec8ff2743299a8c1830a3dbbb?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"DEV","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"DEV","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto","url":"https://daily.dev/sources/devto"},"commentCount":14,"discussionUrl":"https://daily.dev/posts/html-can-do-this-part-1-bboctxbfd","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":451},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":14}],"keywords":"webdev,html,frontend,ui-design","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"DEV","item":"https://daily.dev/sources/devto"},{"@type":"ListItem","position":3,"name":"HTML can do this? Part 1"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/html-can-do-this-part-1-bboctxbfd","comment":[{"@type":"Comment","text":"Lol… HTML, the pawn on the chessboard that can take out the king","datePublished":"2023-12-19T02:04:01.729Z","url":"https://daily.dev/posts/BboCtxbfD#c-uHR9WMV8L","author":{"@type":"Person","name":"Clinton Craven","url":"https://daily.dev/kraves","image":"https://lh3.googleusercontent.com/a/ACg8ocJTdwp1xLjfSg5BhIJGac8icjMdqCZHiIC4yAi4kodKe8Wn=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"Great post! It’s always interesting diving into html because it really can do so much more than most people think.","datePublished":"2024-01-13T07:15:21.869Z","url":"https://daily.dev/posts/BboCtxbfD#c-nFgi0a9kT","author":{"@type":"Person","name":"Roger Thomas","url":"https://daily.dev/rogerthomas","image":"https://media.daily.dev/image/upload/s--9qrKzYB0--/f_auto/v1705129642/avatars/avatar_t6LkR2CRkmoWVRdeCXokD"}},{"@type":"Comment","text":"cool post","datePublished":"2023-12-18T22:36:17.388Z","url":"https://daily.dev/posts/BboCtxbfD#c-qOzBHTPYd","author":{"@type":"Person","name":"Kunal Prashant","url":"https://daily.dev/kunalprashant","image":"https://lh3.googleusercontent.com/a/ACg8ocJrqqlmJ3GeNMllcrSGLAiO_cC9NoX5V-BLfOqzCgYaq9Zv=s96-c"}},{"@type":"Comment","text":"HTML5 has numerous features I have always been shocked that more people don’t exploit in the wild.\nDon’t get me wrong, I appreciate the thought behind its shift to semantic markup but am also fully unwilling to surrender the use of my &lt;div&gt;&lt;/div&gt; tags (though these are easily also made semantic with the use of classes and IDs so the &lt;div&gt; hate is somewhat misguided given the stubborn laziness that is enshrined as a virtue in software development).\nBut still, most of the applications I have had for HTML5 features, including in React.js apps or Markdown files, works flawlessly so not sure why everyone is more inclined to pull in onerous JS dependencies over use the easy HTML options. Maybe this is a quirk of only knowing about these features because of when I learned HTML","datePublished":"2023-12-22T23:03:24.490Z","url":"https://daily.dev/posts/BboCtxbfD#c-jlvyXGeaC","author":{"@type":"Person","name":"Thomas Leon Highbaugh","url":"https://daily.dev/thomashighbaugh","image":"https://avatars.githubusercontent.com/u/32242061?v=4"}},{"@type":"Comment","text":"Cool post ✨","datePublished":"2023-12-24T15:39:09.736Z","url":"https://daily.dev/posts/BboCtxbfD#c-FgD0dc9UG","author":{"@type":"Person","name":"SUWAN KHP.","url":"https://daily.dev/oncepk","image":"https://media.daily.dev/image/upload/s--gO7NuBu5--/f_auto,q_auto/v1701445205/avatars/avatar_Gxyo7Vcc30881wxeojOsc"}}]}
```

