Was ist Markdown-Content-Negotiation?

Markdown-Content-Negotiation heißt: Ihr Server beantwortet eine Anfrage mit Accept: text/markdown mit der Markdown-Quelle der Seite statt mit ihrem HTML. Gleiche URL, gleicher Inhalt — eine Darstellung, die ein Agent direkt nutzen kann, ohne Navigation, Skripte und Markup aus einem DOM zu entfernen.

HTTP kennt diesen Mechanismus seit Anbeginn; Agenten haben begonnen, ihn zu nutzen. Ein Agent, der sauberes Markdown bekommt, verwendet seinen Kontext auf Ihren Inhalt statt auf Ihr Framework, zitiert genauer und verliest sich seltener.

Geprüft wird Ehrlichkeit, nicht Existenz: Eine Website ohne Negotiation ist in Ordnung — der Agent nimmt das HTML. Was die Prüfung scheitern lässt, ist unehrliches Antworten: text/markdown im Response-Header behaupten und HTML senden, oder einen leeren oder abgeschnittenen Body liefern. Können Sie kein Markdown ausliefern, sagen Sie es mit sauberer Content-Negotiation-Semantik; können Sie es, liefern Sie die echte Quelle. Diese Website tut es — fragen Sie jede öffentliche Seite mit Accept: text/markdown an, und Sie erhalten die Seite, die Sie gerade lesen, als Markdown.