Why I Still Enjoy Plain HTML, CSS, and JavaScript

1 minute read

Published:

The modern web has many powerful tools. Frameworks can solve large problems. Libraries can save hundreds of hours. Build systems can keep complex projects organized.

Still, I enjoy opening an empty HTML file and starting with almost nothing.

There is something peaceful about it.

With a simple page, the distance between idea and result is very short. I can write a button and see it immediately. No large setup. No package installation. Just save and refresh.

For small tools, this feels wonderful.

HTML, CSS, and JavaScript can also do much more than people sometimes expect. A timer, a small game, a calculator, a quiz, a visualization, an image tool, or an interactive lesson can all live inside one page.

Many ideas do not need a large architecture.

Sometimes we add complexity because complexity feels professional. But users do not care how many packages are installed. They care whether the thing works.

I like self-contained pages because the whole project remains visible. The structure is there. The style is there. The behavior is there. You can scroll through the file and understand most of it.

Of course, this is not the right approach for every project. Large systems need organization. Large teams need structure. I am not against frameworks.

I simply enjoy using a simple tool when the problem is simple.

There is probably some nostalgia in this too. The early web felt direct. View source. Change something. Refresh. Learn.

That openness helped many people discover programming.

I still like keeping a little of that spirit.

An empty HTML file does not tell you what to build.

It simply waits.