- HTML for People ist ein Webbuch für Einsteiger, das Menschen außerhalb der Tech-Branche dabei hilft, mit HTML selbst Websites zu erstellen
- Es versteht HTML als Dokumentenformat des Webs, das jede und jeder nutzen kann, und nimmt es als Ausgangspunkt für die Website-Erstellung
- Es ist so aufgebaut, dass man auch ohne Erfahrung im Erstellen von Websites oder im Programmieren von Grund auf eine Website bauen kann
- Blake Watson erstellt seit den frühen 2000er-Jahren Websites und schrieb das Buch aus der Überzeugung heraus, dass jede und jeder HTML lernen können sollte
- Der Fokus liegt darauf, die nötigen Inhalte auf zugängliche und freundliche Weise zu vermitteln und so die Einstiegshürde für Anfänger zu senken
HTML, das jede und jeder nutzen kann
- HTML ist kein Werkzeug nur für Menschen aus der Technik, sondern ein Format, das allen offensteht, die selbst Websites erstellen möchten
- Wenn man HTML als Dokumenttyp versteht, aus dem das Web besteht, kann man auch ohne komplexe Tools mit dem Erstellen von Websites beginnen
Ein Webbuch für Einsteiger
- HTML for People ist ein einsteigerfreundliches Webbuch, dem auch Menschen ohne Erfahrung im Erstellen von Websites oder im Programmieren folgen können
- Blake Watson erstellt seit den frühen 2000er-Jahren Websites und ist auch in seiner beruflichen Arbeit der Ansicht, dass jede und jeder mit HTML Websites erstellen können sollte
- Das Buch führt auf zugängliche und freundliche Weise durch die Inhalte, die für den Einstieg nötig sind
1 Kommentare
Meinungen auf Hacker News
Gute Entscheidung, sich auf https://simplecss.org/ zu stützen, statt CSS direkt zu behandeln. CSS ist ein völlig eigenes Gebiet und kann ziemlich belastend werden, wenn man es auf grundlegendes HTML obendrauf setzt.
Allerdings macht mir „Schritt 1. Einen Ordner auf deinem Computer erstellen“ unter https://htmlforpeople.com/zero-to-internet-your-first-websit... ein wenig Sorgen. Heutzutage scheint es ziemlich viele Menschen zu geben, die Dateien und Ordner überhaupt nicht verstehen: https://www.theverge.com/22684730/students-file-folder-direc...
Andererseits würde es sich redundant anfühlen, ein ganzes Buchkapitel der Erklärung von Dateien und Ordnern zu widmen; stattdessen wäre gutes Einführungsmaterial zum Verlinken hilfreich.
Nebenbei: Die Studierenden dieser Art, die ich kenne, haben vor dem zweiten Studienjahr abgebrochen.
Das heißt nicht, dass Browser-Defaults einen so ausgeprägten Geschmack wie simple.css haben sollten, aber die Standardabstände, das Padding, die Schriftstile, Überschriften usw. sind nicht besonders attraktiv.
Webentwickler mit klaren Vorlieben werden die Defaults ohnehin überschreiben, aber ich frage mich, ob es mehr reine HTML-Personalseiten und Blogs gegeben hätte, wenn hübschere Defaults üblich gewesen wären.
Wenn man eine Datei brauchte, musste man nur die App für diese Datei öffnen und nach unten scrollen; dadurch musste man das Modell nicht verstehen, dass Dateien unabhängig von Apps existieren und in Apps erstellt oder betrachtet werden können.
Ich denke, dass das Fehlen eines Dateimanagers in iOS diese Entwicklung verfestigt hat.
Denkmodelle wie „alles irgendwie zusammen in den Wäschekorb werfen und bei Bedarf herausziehen“ oder Aussagen wie „ich versuche aufzuräumen, aber wenn es zu viele Dateien werden, entsteht Chaos“ zeigen das gut.
Wie viele auf HN bin ich sehr vertraut mit Computern und habe auch versucht, das Datei-/Ordner-Modell zu vermeiden, aber am Ende keinen Weg gefunden. Egal wie „fortgeschritten“ es aussieht, andere Ansätze brechen zusammen.
LLMs könnten das ändern, aber bisher gibt es keine Methode, bei der der Computer vorhersagt, was ich will und nicht will, und es für mich organisiert.
Ich halte den grundlegenden Ansatz dieses Projekts für sehr wertvoll für die Welt.
Genau solche Bildung zu offenen Standards könnte ein mächtiges Werkzeug sein, um uns von großen, undurchsichtigen Unternehmen zu lösen und zu dem auf offenen Standards basierenden System zurückzukehren, mit dem das Internet begann.
Ich hoffe, es wird weiter aktualisiert und dass mehr Menschen es sehen und beitragen. Wer ähnlich denkt, sollte zumindest einen GitHub-Stern vergeben: https://github.com/blakewatson/htmlforpeople
Zur Klarstellung: Ich habe bisher keinerlei Verbindung zu diesem Projekt und profitiere nicht davon, das zu sagen.
Es gibt auch einen Abschnitt mit grundlegenden HTML-Tutorials: https://developer.mozilla.org/en-US/docs/Learn/HTML
Es ist nicht so, als hätte jemand die Leute daran gehindert, HTML zu lernen.
Gut gemacht. Mir gefällt sehr, dass zuerst gezeigt wird, dass man reinen Text schreiben und veröffentlichen kann und dass es sofort funktioniert, bevor dann ganz natürlich zu HTML übergeleitet wird.
Der Text ist klar, einladend und gut strukturiert, sodass er leicht und angenehm zu lesen wirkt. Ich glaube, HTML in die Hände von Nicht-Fachleuten zu geben, ist ein gutes Ziel.
Ein paar Punkte als Feedback: Der Teil zur Zeichenkodierung scheint ziemlich spät zu kommen. Für Menschen, die Englisch gewohnt sind, ihre Website aber in ihrer eigenen Sprache schreiben wollen, oder deren Name Akzente enthält, kann das überraschend sein. Statt es nur als etwas für Sonderzeichen wie Emojis darzustellen, wäre es besser zu sagen, dass es für die meisten Sprachen außerhalb von reinem ASCII notwendig ist.
Die Tags
body,headundhtmlsind meist auch ohne explizite Angabe optional, aberhtmlist wegen deslang-Attributs nützlich für Barrierefreiheit und um falsche Übersetzungsvorschläge einiger Browser zu verhindern.VS Code ist wegen der Telemetrie etwas bedauerlich und wirkt für die Aufgabe schwergewichtig und komplex. Unter Windows ist Notepad++ eine gute Wahl, unter Linux reicht der vorinstallierte Texteditor. Es gibt auch Codium, ohne die schlechten Teile. Die Zielgruppe kennt diese schlechten Teile nicht und installiert dadurch unbewusst Spyware.
Die Funktion
aria-current="page"kannte ich nicht, aber ich werde sie wohl künftig verwenden.index.htmlvon Anfang an als UTF-8 speichern.Zum Beispiel wird Windows Notepad standardmäßig wohl die aktive Codepage verwenden. Wenn man auch das Speicherproblem behandeln kann, stimme ich zu, dass dieser Inhalt deutlich sichtbarer platziert werden sollte.
Die Idee ist wirklich gut, und es ist schön, dass es mehr solcher Websites gibt, aber ich denke, sie setzt ein Maß an Computerkompetenz voraus, das man von normalen, nichttechnischen Nutzern kaum erwarten kann.
Schritt 1 beginnt mit „Wählen Sie auf Ihrem Computer einen Ort aus und erstellen Sie einen Ordner. Geben Sie ihm einen Namen wie
my-site“ – und genau dort könnte man bereits die meisten Leute verlieren.Es gibt erstaunlich viele Menschen, die jeden Tag einen Computer benutzen und trotzdem nicht wissen, wie das geht.
Ich finde es schwer zu glauben, dass Menschen, die täglich einen Computer nutzen, nicht wissen, wie man einen Ordner erstellt. Sogar meine Mutter, die kaum einen Computer benutzt, weiß vermutlich, was Ordner und Dateien sind.
Ist jemand, der nicht weiß, was Dateien und Ordner sind, nicht ohnehin kaum ein unmittelbarer Nutznießer dieses Leitfadens? Vorher müsste man deutlich grundlegendere Dinge lernen.
Ist es wirklich so schlimm, oder misstraut man den Leuten da nicht zu sehr? Liegt es daran, dass heute alles über Cloud-Apps erledigt wird?
Ich überlege, ob ich selbst ein Einsteiger-Tutorial zum Erstellen von Dateien und Ordnern schreibe und hoste oder ob ich auf solche Grundlagenmaterialien verlinke.
Ich habe schon mehrfach versucht, Nichttechnikern klarzumachen, dass sie sehr leicht ihre eigene Website erstellen können, aber meistens halten sie das für einen Witz oder glauben, es erfordere enormen Aufwand.
Nächstes Mal werde ich ihnen diese Seite zeigen und sie bitten, nur 30 Minuten zu investieren und zu sehen, was sie in dieser Zeit bauen können. Ich weiß, dass viele Leute angefixt wären, sobald sie diesen ersten Geschmack von „Wow, ich habe tatsächlich etwas im Web veröffentlicht!“ bekommen.
@blakewatson: Hast du vor, der Website Internationalisierung hinzuzufügen und Pull Requests für Übersetzungen anzunehmen?
/esliegen.Eleventy lässt sich so konfigurieren, dass es je nach Unterpfad unterschiedliche Navigationsmenüs erzeugt.
Ich finde, das sollte für alle der erste Schritt sein. Es ist eine großartige Möglichkeit, etwas zu schreiben und das Ergebnis schnell und einfach zu sehen. Nicht einmal ein Server ist nötig.
Warum „Start coding already!“? Wäre eine Formulierung wie „Start writing already?“ nicht besser?
Die Hälfte der Hürde, die Leute beim Erstellen einer Website sehen, besteht darin, dass sie glauben, programmieren können zu müssen, und das wirkt abschreckend. Dagegen wissen sie, worüber sie schreiben wollen, und das ist viel zugänglicher.
Mir gefällt, dass es mit einer kleinen HTML-Datei beginnt und einen nicht sofort auffordert, NodeJS, VS Code und allerlei Webentwicklungs-Krimskrams zu installieren.
Barrierefreiheit und graceful degradation werden viel zu oft ignoriert.
Mir gefällt die Reihenfolge des Tutorials, bei der man zuerst schnell etwas Einfaches deployt.
Man erstellt mit Notepad/TextEdit eine reine Textdatei
index.html, veröffentlicht sie irgendwo wie Neocities und fügt dann Inhalte mit Überschrift und Bild hinzu.Erst danach macht man daraus mit
head,bodyusw. ordentliches HTML und steigt von Notepad/TextEdit auf Visual Studio Code um.html,headundbodyoptional; auch ohne sie ist es ein gültiges Dokument.Ein großartiger Versuch, und auch sehr gut umgesetzt. Ich werde es als Lesezeichen speichern, um es anderen zu zeigen.
Vor Kurzem habe ich beschlossen, Inhalte auf meiner Website nur noch mit handgeschriebenem HTML hinzuzufügen und ältere Beiträge nach und nach ebenfalls zu übertragen. Mir gefällt an HTML, dass es direkt ist, dass temporäre Änderungen pro Seite einfach sind und dass es robust ist.
Nachdem ich fast jedes System zum Veröffentlichen im Web ausprobiert habe, bin ich zu dem Schluss gekommen, dass HTML das richtige Werkzeug für diese Aufgabe ist, auch wenn es am Anfang etwas mehr Arbeit macht.
Als pensionierter Entwickler spiele ich, wenn mir danach ist, mit Dingen wie Rust, SQL oder Embedded herum, aber wenn ich schreiben will, will ich einfach schreiben. HTML macht das bis zu einem gewissen Grad möglich.
Wenn mehr Menschen HTML nicht nur als bloßes Build-Ziel, sondern als zu schreibendes Dokument betrachten würden, wären unsere Systeme wahrscheinlich viel einfacher. Die heutige Denkweise hat durchschnittliche Computer-/Webnutzer stark ausgebremst und auch Entwicklern große Kopfschmerzen bereitet.
Ich weiß nicht, wem die Komplexität, die wir in die Welt gebracht haben, in 99 % der Fälle hilft. Dieses Material könnte einer der Anstöße sein, die uns wieder in die richtige Richtung schieben.