W3C home > Mailing lists > Public > public-html@w3.org > February 2008

Re: proposals into HTML5

From: Thomas Broyer <t.broyer@gmail.com>
Date: Wed, 13 Feb 2008 11:49:00 +0100
Message-ID: <a9699fd20802130249u2b59fbb0u13f7d17ab9729ec5@mail.gmail.com>
To: public-html@w3.org

On Feb 13, 2008 7:23 AM, Dmitry Turin wrote:
>
> Good day,
>
> Let's enter some of my proposals,
> which met approval and not met objections, e.g.
> http://html60.euro.ru/site/html60/en/author/vml_eng.htm

I'm really not found of using <table> for layout.

What's wrong with SVG? (apart from the problems of including it inside
text/html). AFAIK, you can include XHTML inside SVG (inside XHTML), so
you could put your "database table" <table> inside an SVG document
which will add the "relation" lines.

> http://html60.euro.ru/site/html60/en/author/label_eng.htm

There's XPointer which is equivalent.

Some of your examples, with XPointer (I'm using the child:: axis, as
your proposal is not clear whether it should child:: or descendant::):
./a.htm#xpointer(/html/body/p[187]/em[2])
./b.htm#xpointer(//body/h2[5])
./c.htm#xpointer(/html/body/h3[4]/following-sibling::p[12])
./d.htm#xpointer(//body/h1[3]/h2[2]/h3[5]/following-sibling::p[8]/b[3])

And your "litteral specifier" is just a simplified XPath predicate
(I'm using text()[contains(., "foo")] as your proposal not clear
whether the search text is directly contained in the element or within
children, and how interspersed children are taken into account):
./a.htm#xpointer(/html/body/h1[text()[contains(.,"special
count")]][1]/img[contains(@src,"./pic.jpg")][1])
A bit less readable, but you might have meant the following instead:
./a.htm#xpointer(//h1[contains(.,"special count")][1]/img[@src="./pic.jpg"][1])

NOTE: of course, brackets and quotes must be %-encoded. I left them
unencoded as it's more readable (and browsers don't choke)

-- 
Thomas Broyer
Received on Wednesday, 13 February 2008 10:49:09 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 September 2014 09:38:52 UTC