
Re: Einige kleine Verbesserungsvorschläge...
Also... wenn du mich fragst, dann würde ich ganz einfach anfangen.
Leider haben wir keine echte DB, also müssen "wir" XML in einem Ordner "Markup" einsetzen.
Für die Tags:
1. Datei: HTML5.xml
2. Datei: HTML4.xml
3. Datei: XHTML10.xml
4. Datei: XHTML_basic.xml
Vorteil: Durch diese Aufteilung brauchst du keine weiteren Überprüfungen einbauen, wie CANVAS (nur HTML5), ACRONYM (alle bis auf HTML5).
5. Datei: CSS21.xml
6. Datei: CSS3.xml
Richtig gut, wäre eine Erweiterung auf CSS Mobile Profile 2.0, die evtl. auch der Benutzer einstellen kann.
Die Anpassungen können in eigene Dateien ausgelagert werden myHTML5.xml
Für die Attibute und Events:
7. Attibutes.xml, wie z.B. id, name, title (Gruppierung?)
8. evForm.xml (Formulare)
9. evKeyboard.xml
10. evMedia.xml
11. evMouse.xml
12. evWindow.xml (nicht Windows!

)
Dann wäre eine Verkettungsdatei, z.B. markup.xml o.ä. sinnvoll, um die Verfügbarkeit zu kombinieren.
Ohne Prüfung und aus dem Kopf wären Mouse Events bei XHTML Basic nicht so sinnvoll, weil für mobile Endgeräte.
<evMouse>
<HTML5.xml>
<HTML4.xml>
<XHTML10.xml>
</evMouse>
<evForm>
<HTML5.xml><form>
<HTML4.xml><form>
<XHTML10.xml><form>
<XHTML_basic.xml><form>
<evForm>
also diese Events nur (!) innerhalb des Form-Tags
<CSS21>
<CSS21> also wenn CSS eigenständig
<HTML5.xml><style> wenn das Style-Attribute benutzt wird
<HTML4.xml><style>
<XHTML10.xml><style>
<XHTML_basic.xml><style>
</CSS21>
<CSS3>
<CSS3> also wenn CSS eigenständig
<HTML5.xml><style> wenn das Style-Attribute benutzt wird
<XHTML10.xml><style>
</CSS3>
also diese Styles nur (!) innerhalb des Sytle-Attribut oder bei einer CSS-Datei
... und in den Event-Dateien steht dann sowas wie:
<onforminput>
<HTML5> weil neu!
</onforminput>
<onreset>
HTML und XHTML-Versionen bis auf HTML5
</onreset>
Hoffentlich hast du mich verstanden
