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

[Privacy] Adds notes clarifying behavior to address privacy review. #83

Merged
merged 15 commits into from
Jun 16, 2017
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 19 additions & 6 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -620,10 +620,10 @@ <h5>
"https://github.com/w3c/remote-playback/blob/gh-pages/use-cases.md#power-saving-friendly">
power saving non-functional requirement</a>. For example, the
<a>user agent</a> MAY not run the monitoring algorithm when the
<a>global set of availability callbacks</a> is empty or each page
that has <a data-lt="media element">media elements</a> with
non-empty <a>set of availability callbacks</a> is not in the
foreground.
<a>global set of availability callbacks</a> is empty, when every
page that has <a data-lt="media element">media elements</a> with
non-empty <a>set of availability callbacks</a> is in the
background.
</p>
<p>
Some <a>remote playback devices</a> may only be able to play a
Expand Down Expand Up @@ -759,6 +759,12 @@ <h5>
</ol>
</li>
</ol>
<div class="note">
To avoid leaking information that could fingerprint the user, the
user agent SHOULD NOT assign a <var>callbackId</var> that uses any
persistent information from the browser profile or a <a>remote
playback device</a>.
</div>
</section>
<section>
<h5>
Expand Down Expand Up @@ -1341,7 +1347,8 @@ <h4>
<p>
When the <a data-link-for=
'HTMLMediaElement'>disableRemotePlayback</a> attribute is added to
the <a>media element</a>, the user agent MUST run these steps:
the <a>media element</a>, the user agent MUST run the steps
to <dfn>disable remote playback</dfn>:
</p>
<ol>
<li>Reject any pending promises returned by the
Expand Down Expand Up @@ -1377,7 +1384,8 @@ <h3>
area network. This could be used in conjunction with other
information for fingerprinting the user. However, this information is
also dependent on the user's local network context, so the risk is
minimized.
minimized. Also, by design, the human readable name of a <a>remote
playback device</a> is not revealed to the page.
</p>
<p>
The API enables <a href=
Expand All @@ -1391,6 +1399,11 @@ <h3>
used to probe information about which <a>remote playback device</a>
the user has without user consent.
</p>
<p>
The user agent SHOULD NOT <a>monitor the list of available remote
playback devices</a> if the user disables background monitoring
through a browser setting.
</p>
</section>
<section>
<h3>
Expand Down