]> git.wincent.com - wikitext.git/commit
Backend support for HTML5/XML output styles
authorWincent Colaiuta <win@wincent.com>
Sun, 13 Jun 2010 09:29:15 +0000 (11:29 +0200)
committerWincent Colaiuta <win@wincent.com>
Sun, 13 Jun 2010 09:29:15 +0000 (11:29 +0200)
commit338f6aa44994845bb7b5225b19277dc37abe068e
tree75918d6d2dc15fe63f91a52539566d6a25426f36
parent7af67eea11021f101af7404b8c2c5aaeda10c1da
Backend support for HTML5/XML output styles

HTML5 has two output syntaxes, HTML and XML. Under HTML5 the HTML output
syntax is likely to be predominant, given that the XML syntax can only
be used if it is served with an appropriate MIME type (ie.
application/xml), and the vast majority of deployed web servers are
configured to use a text/html MIME type.

So, this dictates that for our 2.0 release we are going to default to
emitting HTML syntax, but allow the user to override the default and
emit XML syntax if required.

In practice, the only place in the code base where this necessitates a
change is the part where we emit "img" tags. In the XML syntax, these
tags should be self-closing; ie:

  <img src="foo.png" alt="Foo!" />

Whereas in the HTML syntax they should not (even if all user agents
accept them anyway); ie:

  <img src="foo.png" alt="Foo!">

Signed-off-by: Wincent Colaiuta <win@wincent.com>
ext/parser.c
spec/img_spec.rb
spec/integration_spec.rb
spec/parser_spec.rb