hmm ... let me try a different approach:<br><br>Deregistering core widgets should only be done if an enhanced version of that exact widget is registered that includes *all* of the original widget&#39;s functionality; otherwise just register a new *required theme-specific* widget.<br>

BUT, what happens when the theme is deactivated? Are these newly registered theme-specific widgets deregistered and the original core widgets re-registered?<br><br>This is more the point to be addressed as I see it ... <br>

<br><br clear="all">Cais.<br>
<br><br><div class="gmail_quote">On Fri, Jun 1, 2012 at 10:19 AM, Philip M. Hofer (Frumph) <span dir="ltr">&lt;<a href="mailto:philip@frumph.net" target="_blank">philip@frumph.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div style="WORD-WRAP:break-word" dir="ltr">
<div dir="ltr">
<div style="font-size:12pt;font-family:&#39;Calibri&#39;">
<div>The important question is if you see a reason why they shouldn’t.  Not 
if they shouldn’t, but why they shouldn’t.   There is a valid reason 
why jquery shouldn&#39;t be deregistered.  Hence why it’s a guideline not 
to.</div>
<div> </div>
<div>America put into effect over 40,000 new laws this year, 39,999 of them you 
will never know until you’re in court defending yourself.   </div>
<div> </div>
<div>I’m not a fan of “no tolerance”, it takes a lot away from creativity and 
possibilities of implementation.   Especially when implementation 
doesn’t effect anything.</div>
<div> </div>
<div> </div>
<div style="font-size:small;font-style:normal;text-decoration:none;font-family:&#39;Calibri&#39;;display:inline;font-weight:normal">
<div style="FONT:10pt tahoma">
<div> </div>
<div style="BACKGROUND:#f5f5f5">
<div><b>From:</b> <a title="konstantin@obenland.it" href="mailto:konstantin@obenland.it" target="_blank">Konstantin Obenland</a> </div>
<div><b>Sent:</b> Friday, June 01, 2012 7:09 AM</div><div><div class="h5">
<div><b>To:</b> <a title="theme-reviewers@lists.wordpress.org" href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a> 
</div>
<div><b>Subject:</b> Re: [theme-reviewers] Unregistering default 
widgets</div></div></div></div></div>
<div> </div></div><div><div class="h5">
<div style="font-size:small;font-style:normal;text-decoration:none;font-family:&#39;Calibri&#39;;display:inline;font-weight:normal">
<div>
<blockquote type="cite">
  <div text="#000000" bgcolor="#FFFFFF">This is one of the favorite features of 
  many of my theme users.</div></blockquote></div>
<div>What is? Your custom Widgets, or you deregistering core widgets?</div>
<div> </div>
<div>Again: My point is not that you shouldn&#39;t register custom widgets, I just 
don&#39;t see a reason for Themes to disable core Widgets.</div>
<div> </div>
<div> </div>
<div> </div>
<div>
<div>On 01.06.2012, at 15:49, Justin Tadlock wrote:</div><br>
<blockquote type="cite">
  <div text="#000000" bgcolor="#FFFFFF">I&#39;ve been de-registering core widgets 
  and registering custom widgets to replace them for years without any user 
  problems.<br><br>De-registering widgets should not cause issues with core 
  code.  Core provides the built-in functionality to do the 
  de-registering.<br><br>This is also not a niche use-case.  This is one of 
  the favorite features of many of my theme users.  Most of these users 
  just have a regular blog with nothing particularly niche about it.  They 
  just like to have some level of control over how widgets are output, which is 
  what all my themes provide.<br><br>On 6/1/2012 7:59 AM, Edward Caissie wrote: 
  <blockquote type="cite">I&#39;m leaning very strongly towards *not* de-registering core 
    widgets ... add as many (as reasonable) theme specific/custom widgets you 
    want, but I agree too much work has gone into insuring widgets remain 
    between themes. I would expect de-registering them to cause issues with the 
    core code.<br><br>If this conversation was in regards to a non-repository 
    theme I probably would not see any issue as it would then likely also be a 
    niche use-case which typically is not the guiding principle behind a theme 
    released to the repository.<br><br><br clear="all">Cais.<br><br><br>
    <div class="gmail_quote">On Fri, Jun 1, 2012 at 8:42 AM, Konstantin Obenland 
    <span dir="ltr">&lt;<a href="mailto:konstantin@obenland.it" target="_blank">konstantin@obenland.it</a>&gt;</span> wrote:<br>
    <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
      <div style="WORD-WRAP:break-word">For what it&#39;s worth: 
      <div>By extending the core widget and registering the extending class, you 
      can overwrite methods of the core widget class: <a href="https://gist.github.com/2851784" target="_blank">https://gist.github.com/2851784</a></div>
      <div>But honestly, I think that&#39;s even worse, because now they <i>look</i> 
      like a core widget but behave differently :)</div>
      <div> </div>
      <div>Sorry, but I still don&#39;t buy in. :) Aren&#39;t we here on the 
      functionality side of Presentation vs. Functionality? Where is the line 
      between deregistering a core widget and removing an image size (for the 
      lack of a better example)?</div>
      <div>Core worked so hard on providing the ability to retain Widgets on 
      Theme switch - and then the widgets themselves are gone...</div><span><font color="#888888">
      <div> </div>
      <div>Konstantin</div></font></span>
      <div>
      <div>
      <div> </div>
      <div> </div>
      <div>
      <div>On 01.06.2012, at 14:25, Chip Bennett wrote:</div><br>
      <blockquote type="cite">Because having two Widgets with equivalent 
        functionality is redundant and confusing, and adds to the already 
        crowded/poor UX of the Appearance -&gt; Widgets screen. :) 
        <div> </div>
        <div>Chip<br><br>
        <div class="gmail_quote">On Fri, Jun 1, 2012 at 7:08 AM, Konstantin 
        Obenland <span dir="ltr">&lt;<a href="mailto:konstantin@obenland.it" target="_blank">konstantin@obenland.it</a>&gt;</span> wrote:<br>
        <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
          <div style="WORD-WRAP:break-word">@chipbennett: 
          <div>
          <div>You&#39;re referring to Oenology, right? 
          <div>Why are you deregistering the core Widgets, rather than just 
          adding your custom ones? :)</div>
          <div> </div>
          <div>@Frumph</div>
          <div>What benefit does it have? Why not just <i>add</i> custom widgets 
          to the existing ones?</div>
          <div>I think it would affect user experience, as they might expect 
          certain core widgets to be there, and all over sudden they&#39;re gone or 
          their behavior changed.</div><span><font color="#888888">
          <div> </div>
          <div>Konstantin</div></font></span>
          <div>
          <div>
          <div> </div>
          <div> </div>
          <div>
          <div>On 01.06.2012, at 14:00, Philip M. Hofer (Frumph) 
wrote:</div><br>
          <blockquote type="cite">
            <div dir="ltr">
            <div dir="ltr">
            <div style="FONT-FAMILY:&#39;Calibri&#39;;FONT-SIZE:12pt">
            <div>Q. Does it affect any plugins or other stripends if someone did 
            deregister and reregister their custom widgets?  </div>
            <div>A. No? (can’t think of any)</div>
            <div> </div>
            <div> </div>
            <div style="FONT-STYLE:normal;DISPLAY:inline;FONT-FAMILY:&#39;Calibri&#39;;FONT-SIZE:small;FONT-WEIGHT:normal;TEXT-DECORATION:none">
            <div style="FONT:10pt tahoma">
            <div> </div>
            <div style="BACKGROUND:#f5f5f5">
            <div><b>From:</b> <a title="chip@chipbennett.net" href="mailto:chip@chipbennett.net" target="_blank">Chip Bennett</a> </div>
            <div><b>Sent:</b> Friday, June 01, 2012 4:43 AM</div>
            <div><b>To:</b> <a title="theme-reviewers@lists.wordpress.org" href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a> 
</div>
            <div><b>Subject:</b> Re: [theme-reviewers] Unregistering default 
            widgets</div></div></div>
            <div> </div></div>
            <div style="FONT-STYLE:normal;DISPLAY:inline;FONT-FAMILY:&#39;Calibri&#39;;FONT-SIZE:small;FONT-WEIGHT:normal;TEXT-DECORATION:none">Actually, 
            I use this. Mainly due to a lack of a better work-around (though I&#39;m 
            open to ideas). I needed to modify the container markup slightly, to 
            implement the &quot;show/hide&quot; links for the Widgets. Rather than simply 
            forking the core Widgets as *new* Widgets, I deregister the core 
            Widgets, and then re-register my modified versions.  
            <div> </div>
            <div>I don&#39;t mind using a different approach, if anyone has a good 
            suggestion. I mainly just don&#39;t want to load jQuery just for such a 
            simple effect.</div>
            <div> </div>
            <div>Chip<br>
            <div>
            <div> </div>
            <div class="gmail_quote">On Fri, Jun 1, 2012 at 3:19 AM, Emil Uzelac 
            <span dir="ltr">&lt;<a href="mailto:emil@themeid.com" target="_blank">emil@themeid.com</a>&gt;</span> wrote:<br>
            <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote"><font color="#333333"><font face="arial,helvetica,sans-serif">I am pretty sure that this would 
              be considered as &quot;locking&quot; the core functionalities and not really 
              sure what would be the reason and scenario when author would 
              unregister default widget and replace them with Theme-specific. If 
              this is not in review and I can&#39;t find it either, well it should 
              be for sure. Good eye Konstantin!</font></font> 
              <div><font color="#333333" face="arial,
                                                          helvetica,
                                                          sans-serif"><br></font></div>
              <div><font color="#333333" face="arial,
                                                          helvetica,
                                                          sans-serif">My 
              2c!<span><font color="#888888"><br></font></span></font><span><font color="#888888">
              <div><font color="#333333"><font face="arial,helvetica,sans-serif"><br></font></font></div></font></span>
              <div><span><font color="#888888"><font color="#333333"><font face="arial,helvetica,sans-serif">Emil 
              <br></font></font></font></span>
              <div>
              <div>
              <div> </div>
              <div class="gmail_quote">On Fri, Jun 1, 2012 at 3:08 AM, Konstantin 
              Obenland <span dir="ltr">&lt;<a href="mailto:konstantin@obenland.it" target="_blank">konstantin@obenland.it</a>&gt;</span> 
              wrote:<br>
              <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">Hi all,<br><br>I didn&#39;t find documentation on 
                whether it is allowed for Theme authors to unregister default 
                widgets.<br>Is 
                it?<br><br>Thanks,<br>Konstantin<br>_______________________________________________<br>theme-reviewers 
                mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>

</blockquote></div>
              <div> </div></div></div></div></div><br>_______________________________________________<br>theme-reviewers 
              mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>

<br></blockquote></div>
            <div> </div></div></div>
            <div> </div>
            <hr>
            _______________________________________________<br>theme-reviewers 
            mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>

</div></div></div></div>_______________________________________________<br>theme-reviewers 
            mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>

</blockquote></div>
          <div> </div></div></div></div></div></div><br>_______________________________________________<br>theme-reviewers 
          mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>

<br></blockquote></div>
        <div> </div></div>_______________________________________________<br>theme-reviewers 
        mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>

</blockquote></div>
      <div> </div></div></div></div><br>_______________________________________________<br>theme-reviewers 
      mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>

<br></blockquote></div><br><br>
    <fieldset></fieldset> <br><pre>_______________________________________________
theme-reviewers mailing list
<a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a>
<a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a>
</pre></blockquote></div>_______________________________________________<br>theme-reviewers 
  mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>

</blockquote></div><br>
<p>
</p><hr>
_______________________________________________<br>theme-reviewers mailing 
list<br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>

<p></p></div></div></div></div></div></div>
<br>_______________________________________________<br>
theme-reviewers mailing list<br>
<a href="mailto:theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a><br>
<a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div><br>