Wednesday, December 19, 2018

Accessible Name and Description Computation 1.1 is a W3C Recommendation

The Accessible Rich Internet Applications Working Group has published Accessible Name and Description Computation 1.1 (Accname) as a W3C Recommendation. Accname describes how user agents determine the names and descriptions of accessible objects from web content languages. The name is a simple label for the object, and the description provides additional information. These are both standard features of accessibility APIs, which allow assistive technologies to identify these objects and present their names or descriptions to users. Documenting the algorithm through which names and descriptions are to be determined promotes interoperable exposure of these properties among different accessibility APIs and helps to ensure that this information appears in a manner consistent with author intent. Separate accessibility API mapping (AAM) specifications define the actual way these features are exposed to accessibility APIs; Accname just describes how the name and description are computed using a variety of content features that may be present at the same time. Read about the Accessible Rich Internet Applications Working Group and the Web Accessibility Initiative (WAI).

First Public Working Drafts: The Profiles Ontology; Content Negotiation by Profile

The Dataset Exchange Working Group has published two First Public Working Drafts today:
  • The Profiles Ontology is an RDF vocabulary to describe profiles of (one or more) standards for information resources. It describes the general pattern of narrowing the scope of a specification with additional, but consistent, constraints, and is particularly relevant to data exchange situations where conformance to such profiles is expected and carries additional context. The Profiles Ontology enables profile descriptions to specify the role of resources related to data exchange such as schemas, ontologies, rules about use of controlled vocabularies, validation tools, and guidelines. The ontology may however be used to describe the role of artifacts in any situation where constraints are made on a the usage of more general specifications.
  • Content Negotiation by Profile describes how Internet clients may negotiate for content provided by servers according to profiles. This is distinct from negotiating by Media Type or Language: the profile is expected to specify the content of information returned, which may be a subset of the information the responding server has about the requested resource, and may be structured in a specific way to meet interoperability requirements of a community of practice.

First Public Working Draft: CSS Fragmentation Module Level 4

The CSS Working Group has published a First Public Working Draft of CSS Fragmentation Module Level 4. This module describes the fragmentation model that partitions a flow into pages, columns, or regions. It builds on the Page model module and introduces and defines the fragmentation model. It adds functionality for pagination, breaking variable fragment size and orientation, widows and orphans.
CSS is a language for describing the rendering of structured documents (such as HTML and XML) on screen, on paper, etc.

Tuesday, December 4, 2018

W3C Invites Implementations of Geometry Interfaces Module Level 1; CSS Fragmentation Module Level 3


The CSS Working Group invites implementations of two updated Candidate Recommendations:
  • Geometry Interfaces Module Level 1 provides basic geometric interfaces to represent points, rectangles, quadrilaterals and transformation matrices that can be used by other modules or specifications.
  • CSS Fragmentation Module Level 3 describes the fragmentation model that partitions a flow into pages, columns, or regions. It builds on the Page model module and introduces and defines the fragmentation model. It adds functionality for pagination, breaking variable fragment size and orientation, widows and orphans.
CSS is a language for describing the rendering of structured documents (such as HTML and XML) on screen, on paper, in speech, etc.