---
title: 最小限の力の原則
date: 2026-03-30T04:40:59.835Z
updated: 2026-03-30T13:47:34.488Z
url: https://baku89.com/%E6%9C%80%E5%B0%8F%E9%99%90%E3%81%AE%E5%8A%9B%E3%81%AE%E5%8E%9F%E5%89%87
---

# 最小限の力の原則

[Donald Ervin Knuth](/Donald_Ervin_Knuth)の[TeX](/TeX) に対して、HTMLは意図的に表現力を抑えている

> 私がWebのためにHTMLを設計したとき、私は必要最小限の力しかもたない言語を作ることを選択した。この「最小限の力の原則」は、それ以後ずっと私が守ってきたものである。私はドナルド・クヌース（[Dobald Kunth](/Donald_Ervin_Knuth)）の「TeX」のような言語を使うこともできただろうが、この言語はマークアップ・ランゲージのように見えて、実はプログラミング言語なのである。これを用いれば、非常に凝ったデザインで、あらゆる仕掛けを用いたページを作ることができただろう。しかしその場合、Webページを何か他のものに変換することはほとんど不可能になる。確かにページ上で何でも表現できるようになっていただろうが、Webページはクラッシュしたり、または無限ループに陥ったりする可能性もあっただろう。これがジレンマなのだ。

[Weaving the Web](/Weaving_the_Web) p.222
