<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Let&#39;s back up a bit: why would &lt;span class=&quot;foo bar&quot;&gt;&lt;/span&gt; be added to post content to begin with? What is the semantic meaning of such a container?</blockquote>

<div class="HOEnZb"><div class="h5"></div></div><div><span style="font-family:sans-serif;line-height:19.1875px"><br></span></div><div><span style="font-family:sans-serif;line-height:19.1875px">Seriously?</span></div><div>

<span style="font-family:sans-serif;line-height:19.1875px"><br></span></div><a href="http://en.wikipedia.org/wiki/Span_and_div">http://en.wikipedia.org/wiki/Span_and_div</a><div><span style="font-family:sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)">In </span><a href="http://en.wikipedia.org/wiki/HTML" title="HTML" style="text-decoration:none;color:rgb(11,0,128);background-image:none;background-color:rgb(255,255,255);font-family:sans-serif;font-size:13px;line-height:19.1875px">HTML</a><span style="font-family:sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)">, the </span><b style="font-family:sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"><code style="font-family:monospace,Courier;background-color:rgb(249,249,249)">span</code></b><span style="font-family:sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"> and </span><b style="font-family:sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"><code style="font-family:monospace,Courier;background-color:rgb(249,249,249)">div</code></b><span style="font-family:sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"> </span><a href="http://en.wikipedia.org/wiki/HTML_element" title="HTML element" style="text-decoration:none;color:rgb(11,0,128);background-image:none;background-color:rgb(255,255,255);font-family:sans-serif;font-size:13px;line-height:19.1875px">elements</a><span style="font-family:sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"> are used for generic organizational or stylistic applications, typically when extant meaningful elements have exhausted their purpose.</span></div>

<div><b style="font-size:13px;font-family:sans-serif;line-height:19.1875px;background-color:rgb(255,255,255)"><code style="font-family:monospace,Courier;background-color:rgb(249,249,249)">span</code></b><span style="font-size:13px;font-family:sans-serif;line-height:19.1875px;background-color:rgb(255,255,255)"> and </span><span style="font-size:13px;font-family:sans-serif;line-height:19.1875px;background-color:rgb(255,255,255)"><code style="font-family:monospace,Courier;background-color:rgb(249,249,249)"><b>div</b></code></span><span style="line-height:19.1875px;font-family:sans-serif"> is not semantic.. its for design. Colors, boxes, icons are not semantic.. Those are design that shows content better. </span></div>

<div><span style="line-height:19.1875px;font-family:sans-serif"><br></span></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Are we talking about core-defined shortcodes or not? If they&#39;re defined in core, why do they need to be defined in the Theme?</span></blockquote>

<div><br></div><div> Original question:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Hi,<br>

</span>My theme:<br><a href="http://themes.trac.wordpress.org/ticket/11437" target="_blank" style="color:rgb(17,85,204)">http://themes.trac.wordpress.org/ticket/11437<br></a>Theme is adding custom tinymce button that adds css code for design elements. There is no shortcode or something.. just css code. <br>

Its allowed in themes right?</blockquote><div><br></div><div>There is a tinymce button added with theme. That button adds css code when you click it. ITs not adding shortcode and esspecially i am saying its not adding any shortcode. I NEVER said theme does not support any shortcode. Theme is supporting 3 shortcode thats wordpress default shortcodes: audio, video, gallery. Why did you link shortcodes file and said &quot;aha there is shortcode&quot;? What is purpose here?</div>

<div><span style="line-height:19.1875px;font-family:sans-serif"><br></span></div><div><br><div class="gmail_quote">On Sun, Mar 3, 2013 at 4:23 PM, Chip Bennett <span dir="ltr">&lt;<a href="mailto:chip@chipbennett.net" target="_blank">chip@chipbennett.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 dir="ltr">Let&#39;s back up a bit: why would &lt;span class=&quot;foo bar&quot;&gt;&lt;/span&gt; be added to post content to begin with? What is the semantic meaning of such a container?</div>

<div class="HOEnZb"><div class="h5"><div class="gmail_extra">
<br><br><div class="gmail_quote">On Sun, Mar 3, 2013 at 9:16 AM, Daniel Tara <span dir="ltr">&lt;<a href="mailto:contact@onedesigns.com" target="_blank">contact@onedesigns.com</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">Speaking a bit more generally I believe there always be this conflict between content generation and content presentation. Content generation is plugin territory but if plugins also add their own styling what are the chances that styling fits a random theme. I say not styled content is better than ugly styled content. I think we should allow more middle ground here.<span><font color="#888888"><div>


<br></div><div>Daniel</div></font></span><div><div><div> <br><div><div>On Mar 3, 2013, at 4:10 PM, Ünsal Korkmaz wrote:</div><br><blockquote type="cite">Thank you for review but i mean tinymce does not adding shortcode, it adds css code.<div>


<a href="http://themes.svn.wordpress.org/firmasite/1.1.0/functions/shortcodes.php" target="_blank">http://themes.svn.wordpress.org/firmasite/1.1.0/functions/shortcodes.php</a></div>

<div>Those shortcodes are wordpress&#39;s default shortcodes. audio, gallery, video.<br><br><div class="gmail_quote">On Sun, Mar 3, 2013 at 4:07 PM, Chip Bennett <span dir="ltr">&lt;<a href="mailto:chip@chipbennett.net" target="_blank">chip@chipbennett.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 dir="ltr">Hmm, actually, there *are* shortcodes:<div><a href="http://themes.svn.wordpress.org/firmasite/1.1.0/functions/shortcodes.php" target="_blank">http://themes.svn.wordpress.org/firmasite/1.1.0/functions/shortcodes.php</a><br>




</div>
<div><br></div><div>And this is definitely Plugin territory:</div><div><a href="http://themes.svn.wordpress.org/firmasite/1.1.0/functions/remove-comments-absolute.php" target="_blank">http://themes.svn.wordpress.org/firmasite/1.1.0/functions/remove-comments-absolute.php</a><br>





</div><div><br></div><div>And a good deal of this is Plugin territory:</div><div><a href="http://themes.svn.wordpress.org/firmasite/1.1.0/functions/fix.php" target="_blank">http://themes.svn.wordpress.org/firmasite/1.1.0/functions/fix.php</a><br>





</div><div><br></div><div>And this is also probably Plugin territory (though a bit of a gray area):</div><div><a href="http://themes.svn.wordpress.org/firmasite/1.1.0/functions/custom-sharing-buttons.php" target="_blank">http://themes.svn.wordpress.org/firmasite/1.1.0/functions/custom-sharing-buttons.php</a><br>





</div><div><a href="http://themes.svn.wordpress.org/firmasite/1.1.0/functions/custom-facebook-comments.php" target="_blank">http://themes.svn.wordpress.org/firmasite/1.1.0/functions/custom-facebook-comments.php</a><br></div>




<div><br>
</div><div>But, for the TinyMCE buttons: my initial reaction would be to say that they also are probably Plugin territory. What do the buttons do? What do they add to the post content? Wrap selected content in &lt;span class=&quot;foo bar&quot;&gt;&lt;/span&gt; tags? Sure, that degrades more gracefully than un-parsed shortcodes, but it would still result in a bunch of unused markup scattered throughout the user&#39;s posts after switching Themes. <b>Thus, I would say that the TinyMCE buttons are also Plugin territory</b>. I would recommend defining the *styles* for the CSS classes added via the TinyMCE buttons, but make the underlying TinyMCE button functionality itself a Plugin.</div>





<div><br></div><div>Regards,</div><div><br></div><div>Chip</div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>On Sun, Mar 3, 2013 at 8:00 AM, Ünsal Korkmaz <span dir="ltr">&lt;<a href="mailto:unsalkorkmaz@gmail.com" target="_blank">unsalkorkmaz@gmail.com</a>&gt;</span> wrote:<br>





</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Hi,<div>My theme:</div><div><a href="http://themes.trac.wordpress.org/ticket/11437" target="_blank">http://themes.trac.wordpress.org/ticket/11437</a></div>





<div>Theme is adding custom tinymce button that adds css code for design elements. There is no shortcode or something.. just css code. </div>

<div>Its allowed in themes right?</div>
<br></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>
<br></div></blockquote></div><br></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></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></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></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></div>