From f67ee19f31b168ccffc997004ae3bf7104e8044e Mon Sep 17 00:00:00 2001
From: "Edward Z. Yang"
Date: Thu, 23 Nov 2006 22:33:07 +0000
Subject: [PATCH] [1.3.0] Add some forward thinking documents.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@572 48356398-32a2-884e-a903-53898d9a118a
---
NEWS | 1 +
docs/index.html | 12 ++++++++++++
docs/ref-whatwg.txt | 9 +++++++++
docs/ref-xhtml-1.1.txt | 20 ++++++++++++++++++++
4 files changed, 42 insertions(+)
create mode 100644 docs/ref-whatwg.txt
create mode 100644 docs/ref-xhtml-1.1.txt
diff --git a/NEWS b/NEWS
index 1c6ed04d..0758f384 100644
--- a/NEWS
+++ b/NEWS
@@ -25,6 +25,7 @@ NEWS ( CHANGELOG and HISTORY ) HTMLPurifier
. Lookup table HTMLDefinition->info_flow_elements added
. Added peace-of-mind variable initialization to Strategy_FixNesting
. Added HTMLPurifier->info_parent_def, parent child processing made special
+. Added internal documents briefly summarizing future progression of HTML
1.2.1, unknown release date
(bugfix/minor feature release, may be dropped if 1.2.0 is stable)
diff --git a/docs/index.html b/docs/index.html
index deb57353..26d37e2a 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -128,6 +128,18 @@ the code. They may be upgraded to HTML files or stay as TXT scratchpads.
Short essay on how loose definition isn't really loose. |
+
+ Reference |
+ XHTML 1.1 |
+ What we'd have to do to support XHTML 1.1. |
+
+
+
+ Reference |
+ WHATWG |
+ How WHATWG plays into what we need to do. |
+
+
diff --git a/docs/ref-whatwg.txt b/docs/ref-whatwg.txt
new file mode 100644
index 00000000..78cef953
--- /dev/null
+++ b/docs/ref-whatwg.txt
@@ -0,0 +1,9 @@
+
+Web Hypertext Application Technology Working Group
+ WHATWG
+
+I don't think we need to worry about them. Untrusted users shouldn't be
+submitting applications, eh? But if some interesting attribute pops up in
+their spec, and might be worth supporting, stick it here.
+
+(none so far, as you can see)
diff --git a/docs/ref-xhtml-1.1.txt b/docs/ref-xhtml-1.1.txt
new file mode 100644
index 00000000..db8127e5
--- /dev/null
+++ b/docs/ref-xhtml-1.1.txt
@@ -0,0 +1,20 @@
+
+Getting XHTML 1.1 Working
+
+It's quite simple, according to
+
+1. Scratch lang entirely in favor of xml:lang
+2. Scratch name entirely in favor of id (partially-done)
+3. Support Ruby
+
+...but that's only an informative section. More things to do:
+
+1. Scratch style attribute (it's deprecated)
+2. Be module-aware
+3. Cross-reference minimal content models with existing DTDs and determine
+ changes (todo)
+4. Watch out for the Legacy Module
+
+5. Let users specify their own custom modules
+6. Study Modularization document
+