Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Links to terry: | (view) (download) (annotate) |
Sticky Tag: |
diff -b -w -u -r1.5 html.decl diff -b -w -u -r1.12 html.dtd * Revised comments * Moved HTML.Version to top of html.dtd
ISOlat1: changed entities from text entities (which get parsed redundantly) to CDATA entities, which matches the semantics of the implementation I'm developing. README.html: Removed references to doctype-mosaic. Changed public identifier to reference no particular version of the DTD (sneaky...) Added links to a few interesting things. html.decl: removed "255 1 UNUSED" stuff, as per somebody's suggestion... WEK or somebody... can't exactly remember. Added comment about RE vs SEPCHAR stuff... html.dtd: * Added comments in the HTML.Prescriptive marked section moved bogus second public identifier to another file... * Removed bogus isindexatend, HTML.GO, HTML.aEndOmissable stuff * added bodyBlockOnly feature test * changed KEY, U to feature-test-controlled elements * added a @@ note about relative HREF's * changed BASE HREF attr to be required * changed amp, lt, etc. entities to be CDATA entities, so they don't get parsed at runtime. * moved obsolete elements after forms optional.html: updated w.r.t KEY, U
Makefile: * doctype-mosaic.sgml is obsolete: The "default" version of the DTD parses everything now... (after a few tweaks here and there) html.dtd: * Changed BODY to allow %htext, making <P> start tags not necessary, but keeping <P> as a container. This means I don't really need a separate mosaid mode any more. * Moved several of the features that are incompatible with extant docs under a %HTML.Prescriptive feature set. * Added HTML.Version entity, for use by code generation tools. This entity varies according to the feature set used. * Changed the "default" mode of some features: +<!ENTITY % HTML.anchorNameCDATA "INCLUDE" +<!ENTITY % HTML.PLAINTEXT "INCLUDE" +<!ENTITY % HTML.font-phrase "INCLUDE" * Changed several attribute names to coincide with their values, for a hacked version of attribute minimization support in libwww. * Added %block to ADDRESS content * Added a #DEFAULT entity so that undefined entities are legal (Hmmm...)
added "
After testing a few more files, inc. some from ORA GNN. Added a few new feature test entities: > -- The GO element used in ORA GNN. What is this??? --> > > <!ENTITY % HTML.aEndOmissable "IGNORE" > -- infer </A> tags, as in ORA GNN stuff --> > > <!ENTITY % HTML.isindexAtEnd "IGNORE" > -- allow ISINDEX after HEAD and BODY, as in ORA GNN stuff --> NEXTID is "on" by default -- it doesn't hurt anything, I guess. ISINDEX is allowed in %body-content if HTML.forms is "on" @@ Hmmm... this means one must search the whole doc, not just the head, to see if it's an index. Bad. Expanded the BLOCKQUOTE content model to include all sorts of %block stuff -- not just P and ADDRESS. Fixed missing * in FORM content model.
* Added feature test entities for stuff that's handled different ways by different HTML implementations or specifications. * Removed %headelement, %bodyelement, %oldstyle, in favor of using OMITTAG to infer <HEAD>, <BODY> tags. * Changed %URL to %URI, and cited specification * Revamped %linkattributes in light of feature test entities * Revamped HTML, HEAD, elements in light of feature test entities * Anchor names may or may not be ID's based on the HTML.anchorNameID feature-test entity. * Changed %inline to be composed of %phrase and %font, where %font is controlled by %HTML.font-phrase * Changed EM, CODE, SAMP, etc. from (#PCDATA) to (%htext)+ * Added P, BR to %text * replaced %stext with %block and %htext * Changed BODY, A content models. * Added BR element * Changed DL content model to (DT*, DD?)+, changed DT, DD from EMPTY to containers with omissable end tags. This match all the cases I found during testing. * Changed OL, UL, etc. similarly * Replaced ISO latin 1 entity declarations with an entity reference * Added FORMs * Removed emacs local-variable cruft
Extracted the DTD from the <!SGML .. ><!DOCTYPE [ ...DTD... ]> stuff, and put the SGML declaration in a separate file. The DTD can now be used in the more traditional: <!DOCTYPE HTML SYSTEM "html.dtd"> <title> <h1> ... style.
DTD as released in draft-iiir-html-01.txt
The DTD as I originally released it.
checked in with -k by connolly at 1994/03/30 00:56:13
checked in with -k by connolly at 1994/03/30 00:36:49
checked in with -k by connolly at 1994/03/30 00:20:44
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
admin@suikawiki.org | ViewVC Help |
Powered by ViewVC 1.1.24 |