HN公開: 人々のためのHTML
(htmlforpeople.com)- HTML for People は、技術業界の外にいる人でも HTML で直接ウェブサイトを作れるよう支援する、初心者向けのウェブブック
- HTML を誰もが扱える ウェブの文書形式 と捉え、ウェブサイト制作の出発点とする
- ウェブサイト制作やコーディングの経験がなくても、ゼロからウェブサイトを作ること を追っていけるよう構成されている
- Blake Watson は 2000年代初頭からウェブサイトを作ってきており、誰もが HTML を学べるべきだという考えから本を書いた
- 必要な内容を 親しみやすく取り組みやすい形 で扱うことに重点を置き、入門者のハードルを下げている
誰もが扱えるHTML
- HTML は技術分野の従事者だけの道具ではなく、ウェブサイトを自分で作りたい人なら誰にでも開かれた形式
- ウェブを構成する 文書形式 として HTML を理解すれば、複雑なツールがなくてもウェブサイト制作を始められる
初心者のためのウェブブック
- HTML for People は、ウェブサイト制作やコーディング経験のない人でも読み進められる、初心者にやさしいウェブブック
- Blake Watson は 2000年代初頭からウェブサイトを作っており、専門分野で働く一方で、誰もが HTML でウェブサイトを作れるべきだと考えている
- 本は、始めるために必要な内容を 親しみやすく取り組みやすい形 で案内している
1件のコメント
Hacker News の意見
CSS を直接扱わず、https://simplecss.org/ に頼る選択は良い。CSS はまったく別の領域なので、基本的な HTML の上に載せるとかなり負担になり得る
ただし、https://htmlforpeople.com/zero-to-internet-your-first-websit... の「ステップ 1. コンピューターにフォルダーを作る」は少し気になる。最近はファイルとフォルダーをまったく理解していない人がかなり多いように見えるからだ: https://www.theverge.com/22684730/students-file-folder-direc...
とはいえ、本の 1 章まるごとをファイルとフォルダーの説明に使うのは重複のように感じるので、代わりにリンクできる良い入門資料があるとよさそう
ちなみに、私の知っているそういう学生たちは 2 年生になる前に中退した
ブラウザーのデフォルトが simple.css ほど強い好みを持つべきだという意味ではないが、デフォルトの余白、パディング、文字スタイル、見出しなどは特に魅力的ではない
好みがはっきりした Web 開発者はデフォルトが何であれ上書きするだろうが、もっと見栄えのするデフォルトが慣例だったなら、純粋な HTML の個人サイトやブログがもっと生まれていたのではないかとも思う
ファイルが必要なら、そのファイル用のアプリを開いて下にスクロールすればよかったので、ファイルがアプリとは独立して存在し、アプリの中で作られたり見られたりするというモデルを理解する必要がなかった
iOS にファイルマネージャーがなかったことが、この流れを固めたのだと思う
「すべてを洗濯かごに雑に一緒に入れておき、必要なときに取り出す」という思考モデルや、「整理しようとはするが、ファイルが多くなりすぎるとめちゃくちゃになる」という言葉が、それをよく示している
HN の多くの人のようにコンピューターにはかなり慣れているし、ファイル/フォルダーモデルを避けようともしてみたが、結局方法は見つからなかった。どれほど「高度」に見えても、他のやり方は崩壊する
LLM が変える可能性はあるが、これまでのところ、コンピューターが私の望むものと望まないものを予測して整理してくれる方法はない
このプロジェクトの基本的なアプローチは、世の中にとって非常に価値があると思う
こうした オープン標準の教育こそ、巨大で不透明な企業から離れ、インターネットが始まったころのオープン標準ベースのシステムへ戻るための強力な道具になり得る
継続的に更新され、より多くの人が見て貢献してくれるといい。同じ考えなら、少なくとも GitHub のスターだけでも押してほしい: https://github.com/blakewatson/htmlforpeople
ちなみに、私はこのプロジェクトとは今のところ何の関係もなく、こう言って得るものもない
基本的な HTML チュートリアルのセクションもある: https://developer.mozilla.org/en-US/docs/Learn/HTML
人々が HTML を学ぶのを誰かが妨げていたわけではない
よくできている。プレーンテキストを書いて公開すればすぐ動くことを先に見せてから、HTML へ自然に移っていくやり方が本当に良い
文章も明確で歓迎する雰囲気があり、構成もしっかりしていて読みやすく、楽しく読めそうだ。HTML を非専門家の手に渡すのは良い目標だと思う
フィードバックをいくつか挙げると、文字エンコーディングに関する内容がかなり後のほうに出てくるように思う。英語には慣れているが自分の言語で Web サイトを書こうとする人や、名前にアクセント記号がある人は驚くかもしれない。絵文字のような特殊文字用だと言うだけでなく、純粋な ASCII ではないほとんどの言語には必須だと言ったほうがよい
body,head,htmlタグはほとんどの場合なくてもよいが、htmlはlang属性により、アクセシビリティや一部ブラウザーの誤った翻訳提案を防ぐうえで有用だVS Code はテレメトリのため少し残念で、作業内容に対して重く複雑に見える。Windows では Notepad++ が良い選択肢で、Linux では標準搭載のテキストエディターで十分だ。悪い部分を取り除いた Codium もある。対象読者はこうした悪い部分を知らないので、知らないうちにスパイウェアをインストールすることになる
aria-current="page"機能は知らなかったが、今後使い始めそうだindex.htmlを最初から UTF-8 で保存するとは期待しにくいたとえば Windows Notepad はデフォルトでアクティブなコードページを使うはずだ。保存の問題まで一緒に扱えるなら、この内容はもっと目立つ形で入れるべきだという点には同意する
アイデアは本当に良いし、こういうサイトが増えるのも歓迎だが、一般的な非技術系ユーザーには期待しにくいレベルのコンピューターリテラシーを前提にしていると思う
ステップ1が「コンピューター上で場所を選び、フォルダーを作成してください。
my-siteのような名前を付けてください」から始まるが、ここで既に大多数の人を失う可能性がある毎日コンピューターを使っていても、これをどうやるのか知らない人が驚くほど多い
毎日コンピューターを使っている人がフォルダーの作り方を知らないというのは信じがたい。コンピューターをほとんど使わないうちの母でさえ、フォルダーとファイルが何かは分かっているはず
ファイルやフォルダーが何か分からない人は、このガイドの直接の受益者にはなりにくいのでは? その前に、もっとずっと基本的なことを学ぶ必要がある
本当にそこまで深刻なのか、それとも人々を疑いすぎているだけなのか? すべてをクラウドアプリで処理するようになって、こうなったのか?
ファイルとフォルダーの作り方の入門資料を自分で書いてホストするか、そうした基礎資料へリンクするかを検討中
非技術者にも自分のウェブサイトはとても簡単に作れると何度も説得してみたが、たいてい冗談だと思われるか、とんでもない労力が必要だと考えられる
次はこのサイトを見せて、30分だけ使ってその時間内に何が作れるか見てみてと言うつもり。「わあ、自分が実際のウェブに何かを公開したんだ!」という最初の味を知れば、ハマる人は多いはずだと分かっている
@blakewatson: サイトに国際化を追加して、翻訳のプルリクエストを受け付ける予定はある?
/esのようなサブフォルダーに置く戦略を考えているEleventyがサブパスに応じて別々のナビゲーションメニューを生成するよう設定できる
みんなの最初の一歩はこうあるべきだと思う。何かを書いて、その結果を素早く簡単に見られる素晴らしい方法だ。サーバーすら必要ない
なぜ「Start coding already!」なのだろう? 「Start writing already?」のような表現のほうが良くない?
人々がサイト作りを難しいと感じる障壁の半分は、コーディングを知らなければならないと思っているからで、それは怖く感じられる。一方で、自分が何を書きたいかは分かっているので、はるかに取り組みやすい
小さなHTMLファイルから始め、すぐにNodeJSやVS Codeやあらゆるウェブ開発の雑多なものをインストールしろと言わない点が良い
アクセシビリティと優雅な失敗は、あまりにも頻繁に無視されている
まず簡単にデプロイさせるチュートリアルの順序が良い
Notepad/TextEditでプレーンテキストの
index.htmlを作り、Neocitiesのような場所にデプロイし、その後タイトルや画像でコンテンツを追加するその次になって初めて
headやbodyなどを入れてきちんとしたHTMLにし、Notepad/TextEditからVisual Studio Codeへアップグレードする流れだhtml、head、bodyは省略可能なので、なくても妥当な文書だ素晴らしい試みで、実装もとても良い。他の人に共有するためにブックマークしておくつもり
最近、自分のウェブサイトに手書きのHTMLだけで内容を追加し、過去の記事もゆっくり移すことにした。HTMLは直接的で、ページごとの一時的な変更がしやすく、堅牢なところが良い
ウェブに公開するほぼすべてのシステムを使ってきた結果、最初に少し余計な手間がかかっても、HTMLがその仕事に合った道具だという結論に至った
引退した開発者として、気が向いたときはRustやSQL、組み込みのようなものを触るが、文章を書きたいときはただ書きたい。HTMLはある程度それを可能にしてくれる
もっと多くの人がHTMLを単なるビルド対象ではなく、書くための文書として見れば、システムはずっと単純になると思う。今の考え方は平均的なコンピューター/ウェブユーザーを大きく減速させ、開発者にも大きな厄介事を生み出した
私たちが世の中に持ち込んだ複雑さが、99%の場合に誰の役に立っているのか分からない。この資料は、私たちを本来の場所へ押し戻すきっかけの一つになり得る