- From: capi etheriel <barraponto@gmail.com>
- Date: Sun, 13 Jan 2013 21:23:35 -0200
- To: Reece Dunn <msclrhd@googlemail.com>
- Cc: www-style@w3.org
- Message-ID: <CAA_Mc_JhNC2746576Y_HMm_GrceVKh_bE8CST+fjnaNmCPHJMQ@mail.gmail.com>
You will find Cascading Attribute Sheets useful, I guess.
http://www.webmonkey.com/2012/09/like-css-wrap-your-head-around-cascading-attribute-sheets/
On Sat, Jan 12, 2013 at 5:41 PM, Reece Dunn <msclrhd@googlemail.com> wrote:
> Hi,
>
> I am interested in being able to specify WAI-ARIA markup in CSS. For
> example, in HTML:
>
> h1, h2, h3, h4, h5, h6 { role: heading; }
> h1 { aria-level: 1; }
> ...
> h6 { aria-level: 6; }
> p { role: paragraph; }
> nav { role: navigation; }
>
> for DocBook:
>
> title { role: heading; }
> section > title { aria-level: 1; }
> section > section > title { aria-level: 2; }
> ...
> para { role: paragraph; }
>
> and NCX (ePub 2.0 table of content file):
>
> navLabel > text { role: heading; }
> navPoint > navLabel > text { aria-level: 1; }
> navPoint > navPoint > navLabel > text { aria-level: 2; }
> ...
>
> The aria properties should cover semantics not currently specifiable in
> CSS; that is, I don't expect an aria-hidden property (as it is covered by
> the |display: none;| and |visibility: hidden;| CSS properties).
>
> This also allows for WAI-ARIA attributes to be supported within this
> framework as well:
>
> [role] { role: attr(role); }
> [aria-level] { aria-level: attr(aria-level); }
>
> The motivation here is being able to specify the processing of xml files
> using only CSS markup (specifically for a text-to-speech ebook reader)
> within a unified XML processor. This makes it easier to support new file
> formats and avoid repeating programming logic. That is, a table of contents
> could be extracted by looking at |role: heading;| properties and using the
> aria-level property as the table of content level.
>
> NOTE: I have not currently assessed how all WAI-ARIA properties could be
> expressed as CSS, just role and aria-level which are neeeded for my
> application.
>
> Thanks,
> - Reece
>
--
Capi Etheriel
Desenvolvedor e Designer para Web
Comunidade TransparĂȘncia Hacker
http://barraponto.blog.br http://zerp.ly/barraponto
Received on Monday, 14 January 2013 08:18:28 UTC