Giter Site home page Giter Site logo

design-reviews's Introduction

W3C TAG Specification Reviews

This repository is for specification reviews by the W3C Technical Architecture Group; usually (but not always) from W3C Working Groups.

How reviews are performed/prioritized

We use the issues list to track our reviews; you can request a review for your spec by adding a new issue. Please include a link to the relevant specification(s). As well, please include info on timeliness of the required review, whether a security review / privacy been done and the expectation of what happens next after the review. We have included a useful template for new issues that should lead you through the process. In most cases the review will be completed and documented in the comments field of the issue itself.

If you have general questions about the design review process, the application of the Web Platform Design Principles or other aspects of web platform architecture or design, please feel free to open up a discussion thread.

Generally speaking, we will discuss and review in our own issue list and cross-link to relevant issues in the specs we are reviewing. See #112

Code of Conduct

Discussions in this repo are subject to the W3C Code of Ethics and Professional Conduct.

More detailed reviews

In some cases we have prepared more detailed review documents in response to request for review. The ones we have prepared thus far are:

design-reviews's People

Contributors

annevk avatar aphillips avatar coliff avatar cynthia avatar dbaron avatar diracdeltas avatar domenic avatar hober avatar jlukic avatar jyasskin avatar leaverou avatar marcoscaceres avatar marcoscaceres-remote avatar mnot avatar odeke-em avatar paulirish avatar plehegar avatar plinss avatar rhiaro avatar slightlyoff avatar torgo avatar travisleithead avatar twirl avatar xfq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

design-reviews's Issues

JSON Feedback

It's been suggested that we send some formal feedback to the JSON working group in IETF suggesting a stronger (normative) link back to the ECMA-404 draft.

Extensibility of Accessibility

Per F2F conversations with @chaals and @travisleithead at the July Berlin meeting, we are going to sketch out design alternatives for low -> high level event synthesis and reuse of behavior and ARIA roles/states for new elements (i.e., avoiding re-creating all of the infrasturcture to manage focus/assistive state for everything that's button-alike).

/cc @domenic

Upgrade Insecure Requests

Hello, lovely TAG members. Would you mind reading over https://w3c.github.io/webappsec/specs/upgrade/ in your copious free time, and providing some feedback to the WG?

We're shipping an initial cut at this in Chrome 43, so I expect implementation experience to help shape the near-term future of the feature. It would be excellent to get your take on the broader problem of migration to HTTPS to see what else we could be doing to address it.

Cross-spec device identification & association

We're developing several specs that interact with physical devices. Several of these specs provide IDs for their devices to let web developers associate properties with the devices over time. MediaDeviceInfo takes the extra step of providing separate IDs for the "device", meaning a particular microphone, camera, speaker, etc., and for the "group", meaning a collection of devices on the same physical hardware. But media devices aren't the only thing that can come in a group, so we should be thinking about how to let web developers associate device groups between different specifications.

A particular use case for this is associating a headset's audio channels with the headset's Bluetooth settings channel.

@jan-ivar was kind enough to write down in w3c/mediacapture-main#202 some of the properties of the existing IDs:

Unless someone argues otherwise, I'm going to treat any lack of origin-uniqueness as a bug.

As an initial base for discussion, I'd suggest that we add a groupId property to at least BluetoothDevice, and specify that it's shared with MediaDeviceInfo.

I think we don't need the groupId to persist across browser sessions as long as the individual devices in a group do have persistent IDs, but it might be easier for developers if it is persistent. Do we make platform evolution harder in any way if the group ID is persistent?

Where should we put the algorithm for generating group IDs? How do we word that? I don't think we can specify how a UA figures out that two devices are in the same group: it'll depend a lot on the connection technologies.

WebRTC Identity Provider Selection

Via @annevk:

http://dev.w3.org/2011/webrtc/editor/webrtc.html#identity-provider-selection

Mozilla intent to implement

The API design doesn't make sense to me, and perhaps we could help with that, but I think that's a lesser concern next to the idea of an entirely new identity primitive. This is worth us all understanding and making sure it fits well with the rest of the platform.

I need to do a lot of reading to really get this. The Mozilla intent to implement gives a nice one-paragraph overview, but the entire WebRTC world is pretty far outside my area of expertise. Any help would be welcome.

Web Audio review/feedback

As per the last TAG f2f meeting, we owe the Web Audio WG some more detailed feedback about their APIs.

Specific areas of concern that were discussed in the F2F were:

  • Doubling up of normative surface area.
  • Lack of ctors
  • No explanation of <audio>, only wrapping
  • No de-sugaring of most block types into Script Block code
  • TAG didn't understand why Script nodes have such a buffering/stuttering penalty...is this only in naive implementations?

WebRTC

General feedback to the WebRTC working group; feedback on the rechartering process.

Media Capture and Streams

Media Capture and Streams is in Last Call review period, and the TAG was among the groups flagged to bring a review:

Technical Architecture Group, for an overall review of the API,
especially the introduction of the concept of a IANA registry-based
constraints system, the use of promises, and our handling of persistent
permissions

The last call period ends on May 15.

CSSOM View document.scrollingElement

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.