<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>On 01.06.2012, at 16:39, Chip Bennett wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">I agree with this. Themes should not be *removing* core functionality - including core Widgets. Modifying/enhancing that functionality is a different - and should be an acceptable - matter.</blockquote><div><br></div><div>Absolutely, as long as they're registered as their own Widget. See it as part of Theme name-spacing.</div><div><br></div><div><div>On 01.06.2012, at 16:35, Edward Caissie wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">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's functionality; otherwise just register a new *required theme-specific* widget.<br></blockquote><br><div>But even then, the core Widget does not <i>need</i> to be deregistered. The only argument in that direction came from Chip: "Having two Widgets with equivalent functionality is redundant and confusing, and adds to the already crowded/poor UX of the Appearance -> Widgets screen"</div><br><blockquote type="cite">BUT, what happens when the theme is deactivated? Are these newly registered theme-specific widgets deregistered and the original core widgets re-registered?<br></blockquote><div><br></div>I'd say so. But they won't be carried over to the new Theme obviously, as they go with the old one.</div><div><br></div><div><blockquote type="cite"><div class="gmail_quote">On Fri, Jun 1, 2012 at 10:19 AM, Philip M. Hofer (Frumph) <span dir="ltr"><<a href="mailto:philip@frumph.net" target="_blank">philip@frumph.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; "><div dir="ltr" style="word-wrap: break-word; "><div dir="ltr"><div style="font-size: 12pt; font-family: Calibri; "><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't be deregistered. Hence why it’s a guideline not to.</div></div></div></div></blockquote></div></blockquote><div><br></div><div>Yes, the reason is to ensure a consistent user experience across Themes.</div><div>I agree, there are (probably) no technical repercussions like when deregistering jQuery. Except for Plugins trying to modify core Widgets maybe</div><div><br></div><div><br></div><blockquote type="cite">
<br><br><div class="gmail_quote">On Fri, Jun 1, 2012 at 10:19 AM, Philip M. Hofer (Frumph) <span dir="ltr"><<a href="mailto:philip@frumph.net" target="_blank">philip@frumph.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; ">
<div style="WORD-WRAP:break-word" dir="ltr">
<div dir="ltr">
<div style="font-size:12pt;font-family:'Calibri'">
<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'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:'Calibri';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:'Calibri';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't register custom widgets, I just
don'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'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'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"><<a href="mailto:konstantin@obenland.it" target="_blank">konstantin@obenland.it</a>></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'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'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't buy in. :) Aren'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 -> 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"><<a href="mailto:konstantin@obenland.it" target="_blank">konstantin@obenland.it</a>></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'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'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:'Calibri';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:'Calibri';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:'Calibri';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'm
open to ideas). I needed to modify the container markup slightly, to
implement the "show/hide" 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't mind using a different approach, if anyone has a good
suggestion. I mainly just don'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"><<a href="mailto:emil@themeid.com" target="_blank">emil@themeid.com</a>></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 "locking" 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'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"><<a href="mailto:konstantin@obenland.it" target="_blank">konstantin@obenland.it</a>></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'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><div>
<br class="webkit-block-placeholder"></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><br class="webkit-block-placeholder"></div></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>
_______________________________________________<br>theme-reviewers mailing list<br><a href="mailto:theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a><br>http://lists.wordpress.org/mailman/listinfo/theme-reviewers<br></blockquote></div><br></body></html>