Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation...

42
Addison Phillips, Chair W3C Internationalization Web Standards What’s Happening?

Transcript of Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation...

Page 1: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Addison Phillips, Chair W3C Internationalization

Web Standards What’s Happening?

Page 2: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Addison Phillips

Chair, W3C Internationalization Working Group

Principal Engineer Internationalization Architect

Amazon International Technology

Presenter
Presentation Notes
Many of the slides, examples, and illustrations in this presentation are courtesy of Richard Ishida, W3C. Photo credit: (cc) V1ctor, Flickr.com
Page 3: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

W3C

Page 4: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

The International Activity@W3C

Page 5: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Just a few changes

Page 6: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

W3C Internationalization Interest Group

[email protected]

Page 7: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Lots of things are going on…

Page 8: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

INTERNATIONAL ACTIVITY

Promote Unicode Horizontal Review

Investigate Problems Document Best Practices & Requirements

Create Tests Involve the Community

Page 9: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

PROMOTE UNICODE

Page 10: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Promote Unicode

Page 11: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Character Model: String Matching

Page 12: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

String-Search: a new effort

Page 13: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Mongolian VS

• Using our list; took to UTC

Page 14: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

HORIZONTAL REVIEW

Page 15: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Review Specifications

• Reviewed over 40 W3C specifications in the past year – Often late in the development cycle – Emerging issues – Complex specifications

(HTML, SVG, TTML, CSS, etc.)

Page 16: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Specdev

• Both as a document and as a checklist

Page 17: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

General Process

Raised on i18n-activity github

Page 18: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Issue open/close shown on www-international@

Page 19: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Reviewed in Weekly Teleconference

• w3c.github.io/i18n-activity/reviews

Page 20: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Raised on specification’s github…

Page 21: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

… and worked through…

Page 22: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

INVESTIGATE PROBLEMS

Page 23: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

JSON and Language/Direction

Vs.

Presenter
Presentation Notes
Show link to json bidi discussion page Rli/pdi don’t have direction info at all, bug in bidi?
Page 24: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Language “Detection”

• Need best practices to make end-to-end systems work

Page 25: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Browser Encoding Support

Presenter
Presentation Notes
Pushing browser vendors
Page 26: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

@dir isolation

Page 27: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

URLs

http://left.to.right/example example/right.to.left//:http

Page 28: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

DOCUMENT BEST PRACTICES & REQUIREMENTS

Page 29: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Tutorial and Article Updates

• Updates many articles • Retired old ones • Translations wanted

Presenter
Presentation Notes
Mostly the work of R12A, International Man of Mystery Also, edX courses
Page 30: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Techniques

Page 31: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,
Presenter
Presentation Notes
Spec devs and implementers: find information to implement non-latin script typographic behavior. That’s a bit more than fonts. Justification, letter spacing are examples Improving doc more for layout req authors
Page 32: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

I18N Checker

• New version • 2X checks • Validator now incorporates language

detection

Page 33: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Layout Requirements

Page 34: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Requirements for Japanese Layout

Presenter
Presentation Notes
One recent area of activity has involved the development of Japanese Layout requirements, involving the foremost typographic experts in Japan working in Japanese, then translating their work into English. This document is over 300 pages long when printed, and covers a range of typographic requirements for Japanese text, such as vertical layout, page layout techniques, justification and ruby annotation. This information is being used by working groups. For example, the ruby annotation information is being used for discussions around the development of various CSS3 modules, XSL-FO, SVG, and HTML5. It is also being used to extend the non-W3C ePub standard (used for digital books in the iPad, amongst others). There is some interest in extending these requirements to Chinese and Korean. This is a great example of a community getting together to address their needs for support of the multilingual Web. Another such initiative is currently in preparation, lead by the W3C Office in India, that will look at needs for handling of Indic scripts. You can follow discussions about East Asian scripts, Indic scripts or RTL scripts by subscribing to or following lists at the W3C. �(See http://www.w3.org/International/about#mail.)
Page 35: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Ruby Markup Article

• Tells you how to do it

• Tells you how to really do it

• It changed the spec

Presenter
Presentation Notes
Do the demo!!
Page 36: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Two More Coming…

Presenter
Presentation Notes
Updated and added to the tests also
Page 37: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

What about other scripts?

Page 38: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

… and more coming (Hebrew just starting?)

Page 39: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

Tests

Presenter
Presentation Notes
The Activity also develops browser tests in areas related to internationalization. We also produce tables of results for the tests for the latest versions of major browsers. The slide shows results of tests for WOFF font support. (Note that these are very early days for WOFF support, and we expect the red boxes to quickly fill with green.)
Page 40: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

PROVIDING EXPERTISE

Promote Unicode Promote the Multilingual Web

Review Specifications Improving the Web

Write Standards Document Best Practices

Investigate Problems Create Tests

Involve the Community

Presenter
Presentation Notes
CC Photo by Pete Prodoehl
Page 41: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

NEEDING WORK

Page 42: Consonant Characters and Inherent Vowels · 2020. 8. 13. · For example, the ruby annotation information is be對ing used for discussions around the development of various CSS3 modules,

The Web needs your help

this is your Web – not the W3C's

we need you to make the Web worldwide

get involved

Thank you

Presenter
Presentation Notes
Always remember that community involvement is crucial to development of W3C specifications. The W3C does not simply decide in an ivory tower to develop specifications and impose them on the public. The process only starts when we have support from the W3C member companies, experts and industry participants who will compose the Working Group. If you feel that this work is valuable, please consider participating in the Working Group.