From: "Peter C. Chapin" <pcc482719@gmail.com>
Subject: Re: Web browser in Ada
Date: Sun, 25 Apr 2010 12:29:10 -0400
Date: 2010-04-25T12:29:10-04:00 [thread overview]
Message-ID: <4bd47aba$0$2386$4d3efbfe@news.sover.net> (raw)
In-Reply-To: 4bd41c70$0$6882$9b4e6d93@newsspool2.arcor-online.net
Georg Bauhaus wrote:
> What is an HTML 5 parser supposed to be?
>
> If it is to parse the SGML text defined by the HTML 5 grammar
> then you would, in effect, have to copy browsers' near natural language
> processing capabilities, since having only an SGML parser with little
> more than moderate error correction capabilities is by far not enough
> for HTML.
>
> Some browsers have a parser switch, IIRC. Switch to best effort
> mode for the important, but junk, HTML code that is out there,
> inevitably, new or old. Or be more optimistic and
> make an attempt at treating input text as if is was well formed
> XML text.
HTML 5 is intended to address (fix) the current horrible mess by specifying in
a reasonably precise way exactly how erroneous documents are to be handled.
That is, all HTML 5 implementations should handle bad documents in a similar
manner. Note that HTML 5 is *not* an SGML markup... nor is it intended to be.
A fully functioning web browser in today's world needs to handle "tag soup"
documents. Maybe someday that will no longer be necessary. Still... a clean
room implementation of HTML 5, in Ada, might be a nice contribution to the
cause of creating a better web browser.
I wonder if there are any easily identifyable security critical components
that could benefit from SPARK.
Peter
next prev parent reply other threads:[~2010-04-25 16:29 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-23 8:03 Web browser in Ada Gautier write-only
2010-04-23 13:56 ` Maciej Sobczak
2010-04-23 14:37 ` Georg Bauhaus
2010-04-27 11:41 ` Martin Krischik
2010-04-27 12:22 ` Georg Bauhaus
2010-04-27 14:00 ` AdaMagica
2010-04-27 15:30 ` Integer overflow is int overflow (Re: Web browser in Ada) Georg Bauhaus
2010-04-27 16:13 ` Dmitry A. Kazakov
2010-04-27 17:09 ` Georg Bauhaus
2010-04-27 17:56 ` Dmitry A. Kazakov
2010-04-23 21:33 ` Web browser in Ada Gautier write-only
2010-04-24 0:38 ` Peter C. Chapin
2010-04-25 5:38 ` Gautier write-only
2010-04-25 16:24 ` Peter C. Chapin
2010-04-25 10:41 ` Georg Bauhaus
2010-04-25 16:29 ` Peter C. Chapin [this message]
2010-04-26 15:37 ` Warren
2010-04-24 9:51 ` leonid
2010-04-25 5:04 ` Gautier write-only
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox