aboutsummaryrefslogtreecommitdiff
path: root/programming
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2025-01-05 13:21:52 +0100
committeralexpdp7 <alex@corcoles.net>2025-01-05 12:24:11 +0000
commit9b99fb079bf8f1b3b4102fe7814d1c220beaec7e (patch)
tree6d2677341fbb5e3a614f337e772155884ae4f36d /programming
parent1b3bb14d113d6a6be9c2e6762271821abb5e3f52 (diff)
Add programming/the-content-web-manifesto/
Diffstat (limited to 'programming')
-rw-r--r--programming/the-content-web-manifesto/README.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/programming/the-content-web-manifesto/README.md b/programming/the-content-web-manifesto/README.md
new file mode 100644
index 00000000..1357afb0
--- /dev/null
+++ b/programming/the-content-web-manifesto/README.md
@@ -0,0 +1,34 @@
+# The content web manifesto
+
+These are my recommendations for creating "content" websites.
+In a content website visitors mostly read content.
+Some example content websites are Wikipedia, news websites, and blogs.
+
+## General guidelines
+
+### Make content usable without JavaScript
+
+By making your content usable without JavaScript, a content website automatically achieves most of the other points on this manifesto.
+
+Websites that do not require JavaScript tend to require less resources, making them faster and lighter.
+
+### Avoid relying on non-text content
+
+Text content is uniquely flexible, it is frequently the most amenable media to being processed by the following systems and processes:
+
+* Text-to-speech systems
+* Translation (both human and automatic)
+* Edition (making changes to text content)
+* Quoting/embedding (readers can copy parts of your text to cite or promote your content)
+
+Images, audio, video or other interactive media might be required to convey the message of your content.
+Therefore, the content web manifesto does not forbid their use.
+However, non-text content should always be accompanied by at least a text description of the content, and ideally, an alternate text version of the content.
+
+### Provide granular URLs
+
+When providing a significant amount of content, make sure readers can link to specific content of interest.
+
+### Date content
+
+Always make initial publication and edition dates available.