html5/spec rendering.html,1.101,1.102 spec.html,1.1588,1.1589 webappapis.html,1.185,1.186

Update of /sources/public/html5/spec
In directory hutz:/tmp/cvs-serv19444

Modified Files:
	rendering.html spec.html webappapis.html 
Log Message:
Allow UAs to opt out of the storage mutex and corrupt data instead of being slow. (whatwg r6368)

[updated by splitter]


Index: rendering.html
===================================================================
RCS file: /sources/public/html5/spec/rendering.html,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -d -r1.101 -r1.102
--- rendering.html	3 Aug 2011 07:46:23 -0000	1.101
+++ rendering.html	4 Aug 2011 21:46:22 -0000	1.102
@@ -1569,7 +1569,7 @@
       <p>Apply the Unicode Bidirectional Algorithm's Paragraph Level
       steps to <var title="">nodes</var> using the following
       constraints, to determine the <i>paragraph embedding level</i>
-      of the cue: <a href="#BIDI">[BIDI]</a></p>
+      of the cue: <a href="references.html#refsBIDI">[BIDI]</a></p>
 
       <ul><li><var title="">nodes</var> represents a single paragraph.</li>
 

Index: spec.html
===================================================================
RCS file: /sources/public/html5/spec/spec.html,v
retrieving revision 1.1588
retrieving revision 1.1589
diff -u -d -r1.1588 -r1.1589
--- spec.html	4 Aug 2011 06:46:24 -0000	1.1588
+++ spec.html	4 Aug 2011 21:46:22 -0000	1.1589
@@ -349,7 +349,7 @@
     <a href="Overview.html">single page HTML</a>,
     <a href="spec.html">multipage HTML</a>,
     <a href="author/">web developer edition</a>.
-This is revision 1.5086.
+This is revision 1.5088.
    </p> 
      <p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
    &#169; 2011 <a href="http://www.w3.org/"><abbr title="World Wide

Index: webappapis.html
===================================================================
RCS file: /sources/public/html5/spec/webappapis.html,v
retrieving revision 1.185
retrieving revision 1.186
diff -u -d -r1.185 -r1.186
--- webappapis.html	28 Jul 2011 01:46:31 -0000	1.185
+++ webappapis.html	4 Aug 2011 21:46:23 -0000	1.186
@@ -808,11 +808,27 @@
   was queued; if the task was queued by or for a <a href="#concept-script" title="concept-script">script</a> then the document is the
   <a href="#script-s-document">script's document</a>.</p>
 
-  <p>A user agent is required to have one <dfn id="storage-mutex">storage
-  mutex</dfn>. This mutex is used to control access to shared state
-  like cookies. At any one point, the <a href="#storage-mutex">storage mutex</a> is
-  either free, or owned by a particular <a href="#event-loop">event loop</a> or
-  instance of the <a href="fetching-resources.html#fetch" title="fetch">fetching</a> algorithm.</p>
+  <p>A user agent may have one <dfn id="storage-mutex">storage mutex</dfn>. This mutex is
+  used to control access to shared state like cookies. At any one
+  point, the <a href="#storage-mutex">storage mutex</a> is either free, or owned by a
+  particular <a href="#event-loop">event loop</a> or instance of the <a href="fetching-resources.html#fetch" title="fetch">fetching</a> algorithm.</p>
+
+  <p>If a user agent does not implement a <a href="#storage-mutex">storage mutex</a>,
+  it is exempt from implementing the requirements that require it to
+  acquire or release it.</p>
+
+  <p class="note">User agent implementors have to make a choice
+  between two evils. On the one hand, not implementing the storage
+  mutex means that there is a risk of data corruption: a site could,
+  for instance, try to read a cookie, increment its value, then write
+  it back out, using the new value of the cookie as a unique
+  identifier for the session; if the site does this twice in two
+  different browser windows at the same time, it might end up using
+  the same "unique" identifier for both sessions, with potentially
+  disastrous effects. On the other hand, implementing the storage
+  mutex has potentially serious performance implications: whenever a
+  site uses Web Storage or cookies, all other sites that try to use
+  Web Storage or cookies are blocked until the first site finishes.</p>
 
   <p>Whenever a <a href="#concept-script" title="concept-script">script</a> calls into
   a <a href="infrastructure.html#plugin">plugin</a>, and whenever a <a href="infrastructure.html#plugin">plugin</a> calls into

Received on Thursday, 4 August 2011 21:46:31 UTC