Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a Motivating Applications section and remove explainer #92

Merged
merged 1 commit into from
May 5, 2017

Conversation

reillyeon
Copy link
Collaborator

At this point in the specification process the explainer is redundant as the introductory information is now included in the specification. This change adds new "Motivating Applications" section and removes the
separate explainer document.

Resolves issues #16 and #90.

@reillyeon reillyeon requested a review from jyasskin May 4, 2017 23:52

WebUSB thus replaces native code and native SDKs with cross-platform hardware support and web-ready libraries.

## Appendix: A Brief Introduction to USB
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It'd be nice to include this sort of introduction, or a link to it, in the spec's introduction. Otherwise web programmers just kinda get dumped into a confusing pile of descriptors.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've included this as an appendix though it should probably be merged with the Terminology section in some way.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It could also live as a sub-section of the introduction, but an appendix is fine for now.

index.bs Outdated
classes are incorporating computerized measurement and data logging into their
lessons. These tools require bundled software that may be difficult to install
on managed computers as every new native application adds overhead to an already
stressed IT department. Web-based hardware APIs will allow support for these
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe switch from future tense to present tense when talking about what WebUSB can do. After all, you're planning to ship in Chrome 60.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done. I think I only had one instance of future tense here.

index.bs Outdated
@@ -55,13 55,46 @@ because, instead of waiting for a new kind of device to be popular enough for
browsers to provide a specific API, new and innovative hardware can be built
for the web from day one.

# Motivating Applications # {#motivating-applications}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the 3-D printer example from the explainer no longer a motivating application?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't want to include an example mentioning specific manufacturers in the specification. I have made it more generic to illustrate the concept of a "web driver".

At this point in the specification process the explainer is redundant as
the introductory information is now included in the specification. This
change adds new "Motivating Applications" section and removes the
separate explainer document, merging the brief tutorial on USB into a
spec appendix.

Resolves issues WICG#16 and WICG#90.

WebUSB thus replaces native code and native SDKs with cross-platform hardware support and web-ready libraries.

## Appendix: A Brief Introduction to USB
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It could also live as a sub-section of the introduction, but an appendix is fine for now.

@reillyeon reillyeon merged commit 75ecbb9 into WICG:master May 5, 2017
@reillyeon reillyeon deleted the motivating_apps branch May 5, 2017 19:44
@triblondon
Copy link

TAG flyby to say we strongly prefer standalone explainers. They're more accessible to developers and provide the space to be more comprehensive.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants