What purpose the the &#39;name&#39; serve? Just seems uncessary to have the notion of &#39;named&#39; workers. They need to be identified. The url, including the fragment part, could serve that purpse just fine without a seperate &#39;name&#39;. <div>
<div><br></div><div>The &#39;name&#39; is not enough to identify the worker, &lt;url,name&gt; is the identifier. Can the &#39;name&#39; be used independently of the &#39;url&#39; in any way?</div><div><br></div><div>* From within a shared worker context, it is exposed in the global scope. This could inform the work about what &#39;mode&#39; to run.  The location including the fragment is also exposed within a shared worker context, the fragment part could just as well serve this &#39;modalility&#39; purpose.</div>
<div><br></div><div>* From the outside, it has to be provided as part of the identifier to create or connect to an shared worker. And there are awkward error conditions arising when a worker with &#39;name&#39; already exists for a different &#39;url&#39;. The awkward error conditions would be eliminated if &lt;id&gt; == &lt;url&gt;.</div>
<div><br></div><div>* Is &#39;name&#39; visible to the web developer any place besides those two?</div><div><br></div><div><br></div><div>On Mon, Aug 17, 2009 at 2:44 PM, Mike Shaver <span dir="ltr">&lt;<a href="mailto:mike.shaver@gmail.com">mike.shaver@gmail.com</a>&gt;</span> wrote:</div>
<div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Sat, Aug 15, 2009 at 8:29 PM, Jim Jewett&lt;<a href="mailto:jimjjewett@gmail.com">jimjjewett@gmail.com</a>&gt; wrote:<br>

</div><div><div></div><div class="h5">&gt;&gt; Currently, SharedWorkers accept both a &quot;url&quot; parameter and a &quot;name&quot;<br>
&gt;&gt; parameter - the purpose is to let pages run multiple SharedWorkers using the<br>
&gt;&gt; same script resource without having to load separate resources from the<br>
&gt;&gt; server.<br>
&gt;<br>
&gt;&gt; [ request that name be scoped to the URL, rather than the entire origin,<br>
&gt;&gt; because not all parts of <a href="http://example.com" target="_blank">example.com</a> can easily co-ordinate.]<br>
&gt;<br>
&gt; Would there be a problem with using URL fragments to distinguish the workers?<br>
&gt;<br>
&gt; Instead of:<br>
&gt;    new SharedWorker(&quot;url.js&quot;, &quot;name&quot;);<br>
&gt;<br>
&gt; Use<br>
&gt;    new SharedWorker(&quot;url.js#name&quot;);<br>
&gt; and if you want a duplicate, call it<br>
&gt;    new SharedWorker(&quot;url.js#name2&quot;);<br>
&gt;<br>
&gt; The normal semantics of fragments should prevent the repeated server fetch.<br>
<br>
</div></div>I don&#39;t think that it&#39;s very natural for the name to be derived from<br>
the URL that way.  Ignoring that we&#39;re not really identifying a<br>
fragment, it seems much less self-documenting than a name parameter.<br>
I would certainly expect, from reading that syntax, for the #part to<br>
be calling out a sub-script (property or function or some such) rather<br>
than changing how the SharedWorker referencing it is named!<br>
<font color="#888888"><br>
Mike<br>
</font></blockquote></div><br></div></div>