<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Alex Russell is not a heretic</title>
	<link>http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/</link>
	<description>It&#8217;s a work in progress</description>
	<pubDate>Fri, 25 Jul 2008 12:20:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0</generator>

	<item>
		<title>by: Aaron</title>
		<link>http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11832</link>
		<pubDate>Tue, 11 Sep 2007 21:20:32 +0000</pubDate>
		<guid>http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11832</guid>
					<description>&lt;blockquote cite=&quot;http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11831&quot;&gt;&lt;p&gt;I would like to follow up on the points regarding the correct patterns for degraded markup for each widget so that we can come up with a set of recommendations which can go in the Dojo docs.&lt;/p&gt;&lt;/blockquote&gt;

Excellent, I'd love to help. Email's on it's way.

&lt;blockquote cite=&quot;http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11831&quot;&gt;&lt;p&gt;Progress on the DTD front isn’t likely before Dojo 1.0, but may be possible afterward.&lt;/p&gt;&lt;/blockquote&gt;

I understand that this isn't the most pressing thing for you all right now, but I am glad you're interested in it as an option. I'm happy to help in this regard as well, just let me know.

&lt;blockquote cite=&quot;http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11831&quot;&gt;&lt;p&gt;As for CSS rules being used to locate widgets, not very likely as the default why is the class selector more blessed than attribute selectors?) but perhaps pluggable. There are only a couple of things that would need to change for such a plugin to work in Dojo.&lt;/p&gt;&lt;/blockquote&gt;

It's not a hard gap to fill, for sure. I guess I am of the mindset that &lt;code&gt;CLASS&lt;/code&gt;es are for classification of elements (not just application of CSS). That's why I favor it as a means of including additional info about an element or using it as a hook for a script. We can talk more about this at length as well via email.</description>
		<content:encoded><![CDATA[<blockquote cite="http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11831"><p>I would like to follow up on the points regarding the correct patterns for degraded markup for each widget so that we can come up with a set of recommendations which can go in the Dojo docs.</p>
</blockquote>
<p>Excellent, I&#8217;d love to help. Email&#8217;s on it&#8217;s way.</p>
<blockquote cite="http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11831"><p>Progress on the <abbr title="Document Type Definition">DTD</abbr> front isn’t likely before Dojo 1.0, but may be possible afterward.</p>
</blockquote>
<p>I understand that this isn&#8217;t the most pressing thing for you all right now, but I am glad you&#8217;re interested in it as an option. I&#8217;m happy to help in this regard as well, just let me know.</p>
<blockquote cite="http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11831"><p>As for <abbr title="Cascading Style Sheets">CSS</abbr> rules being used to locate widgets, not very likely as the default why is the class selector more blessed than attribute selectors?) but perhaps pluggable. There are only a couple of things that would need to change for such a plugin to work in Dojo.</p>
</blockquote>
<p>It&#8217;s not a hard gap to fill, for sure. I guess I am of the mindset that <code>CLASS</code>es are for classification of elements (not just application of <abbr title="Cascading Style Sheets">CSS</abbr>). That&#8217;s why I favor it as a means of including additional info about an element or using it as a hook for a script. We can talk more about this at length as well via email.
</p>]]></content:encoded>
				</item>
	<item>
		<title>by: Alex Russell</title>
		<link>http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11831</link>
		<pubDate>Tue, 11 Sep 2007 20:21:11 +0000</pubDate>
		<guid>http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11831</guid>
					<description>Hey Aaron,

I agree (as we discussed F2F) with much of what you've said. I can't seem to find your email anywhere, but I would like to follow up on the points regarding the correct patterns for degraded markup for each widget so that we can come up with a set of recommendations which can go in the Dojo docs. I'd appreciate it if you'd send me private mail at alex at dojotoolkit dot org.

Progress on the DTD front isn't likely before Dojo 1.0, but may be possible afterward. As for CSS rules being used to locate widgets, not verey likely as the default (why is the class selector more blessed than attribute selectors?) but perhaps pluggable. There are only a couple of things that would need to change for such a plugin to work in Dojo.

Regards</description>
		<content:encoded><![CDATA[<p>Hey Aaron,</p>
<p>I agree (as we discussed F2F) with much of what you&#8217;ve said. I can&#8217;t seem to find your email anywhere, but I would like to follow up on the points regarding the correct patterns for degraded markup for each widget so that we can come up with a set of recommendations which can go in the Dojo docs. I&#8217;d appreciate it if you&#8217;d send me private mail at alex at dojotoolkit dot org.</p>
<p>Progress on the <abbr title="Document Type Definition">DTD</abbr> front isn&#8217;t likely before Dojo 1.0, but may be possible afterward. As for <abbr title="Cascading Style Sheets">CSS</abbr> rules being used to locate widgets, not verey likely as the default (why is the class selector more blessed than attribute selectors?) but perhaps pluggable. There are only a couple of things that would need to change for such a plugin to work in Dojo.</p>
<p>Regards
</p>]]></content:encoded>
				</item>
	<item>
		<title>by: Aaron</title>
		<link>http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11830</link>
		<pubDate>Tue, 11 Sep 2007 12:55:18 +0000</pubDate>
		<guid>http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11830</guid>
					<description>&lt;blockquote cite=&quot;http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11827&quot;&gt;&lt;p&gt;The vendor-specific prefix is present on these properties because the CSS 3 specification is still in draft.&lt;/p&gt;&lt;/blockquote&gt;

Right. I know that's the intent, but the problem is that these features have been publicized and are now being incorporated into stylesheets as though they were part of the spec. I see that as somewhat of an issue. The spec itself states that

&lt;blockquote cite=&quot;http://www.w3.org/TR/CSS21/syndata.html#vendor-keywords&quot;&gt;&lt;p&gt;Authors should avoid vendor-specific extensions&lt;/p&gt;&lt;/blockquote&gt;

But, unfortunately, few authors ever do.

I guess what I am proposing is that the term &quot;vendor&quot; be opened up to more than just the browser software makers. I would like to see developers push more &lt;em&gt;presentational&lt;/em&gt; configuration into CSS than currently exists. For example, we should be able to extend the language to do fill gaps (provided we document it, obviously), not just &quot;preview&quot; what's coming in some future version of of the language. Here's one possibility:

&lt;pre&gt;&lt;code&gt;.dojo-form-horizontalSlider {
  -dojo-show-buttons: false;
  -dojo-intermediate-changes: true;
}&lt;/code&gt;&lt;/pre&gt;

Both of these properties are presentational about the rendering of the slider widget. Obviously you could get more specific about instances, but I think it makes a valid point. After all, the spec does not say this is only for previewing features. It says that if a vendor needs to add a property, it can. My feeling is that we should use that opportunity.

Plus, &lt;code&gt;-moz-border-radius&lt;/code&gt; and &lt;code&gt;-webkit-border-radius&lt;/code&gt; (as fun as they are to play with) feel like a cop-out to me. Other features of CSS3 are being implemented by both Mozilla and Webkit without the vendor extension (&lt;code&gt;overflow-x&lt;/code&gt; and &lt;code&gt;overflow-y&lt;/code&gt;, for instance). Why pick and choose?</description>
		<content:encoded><![CDATA[<blockquote cite="http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11827"><p>The vendor-specific prefix is present on these properties because the <abbr title="Cascading Style Sheets">CSS</abbr> 3 specification is still in draft.</p>
</blockquote>
<p>Right. I know that&#8217;s the intent, but the problem is that these features have been publicized and are now being incorporated into stylesheets as though they were part of the spec. I see that as somewhat of an issue. The spec itself states that</p>
<blockquote cite="http://www.w3.org/TR/CSS21/syndata.html#vendor-keywords"><p>Authors should avoid vendor-specific extensions</p>
</blockquote>
<p>But, unfortunately, few authors ever do.</p>
<p>I guess what I am proposing is that the term &#8220;vendor&#8221; be opened up to more than just the browser software makers. I would like to see developers push more <em>presentational</em> configuration into <abbr title="Cascading Style Sheets">CSS</abbr> than currently exists. For example, we should be able to extend the language to do fill gaps (provided we document it, obviously), not just &#8220;preview&#8221; what&#8217;s coming in some future version of of the language. Here&#8217;s one possibility:</p>
<pre><code>.dojo-form-horizontalSlider {
  -dojo-show-buttons: false;
  -dojo-intermediate-changes: true;
}</code></pre>
<p>Both of these properties are presentational about the rendering of the slider widget. Obviously you could get more specific about instances, but I think it makes a valid point. After all, the spec does not say this is only for previewing features. It says that if a vendor needs to add a property, it can. My feeling is that we should use that opportunity.</p>
<p>Plus, <code>-moz-border-radius</code> and <code>-webkit-border-radius</code> (as fun as they are to play with) feel like a cop-out to me. Other features of CSS3 are being implemented by both Mozilla and Webkit without the vendor extension (<code>overflow-x</code> and <code>overflow-y</code>, for instance). Why pick and choose?
</p>]]></content:encoded>
				</item>
	<item>
		<title>by: Mark Rowe</title>
		<link>http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11827</link>
		<pubDate>Tue, 11 Sep 2007 03:17:29 +0000</pubDate>
		<guid>http://www.easy-reader.net/archives/2007/09/10/alex-russell-is-not-a-heretic/#comment-11827</guid>
					<description>&lt;blockquote&gt;
Chances are, you’ve come across this when implementing -moz-border-radius or -webkit-border-radius (which, honestly, both seem superfluous to me when the CSS3 spec includes border-radius as an actual property…why not just support that?).
&lt;/blockquote&gt;

The vendor-specific prefix is present on these properties because the CSS 3 specification is still in draft.  This means that a given vendor's implementation of the property that was implemented against the specification on a given date may not be completely compliant to the specification when it leaves draft status.  It's a way of letting developers experiment with the new CSS 3 features while still reminding them that they are a work in progress and are subject to change as specification matures.</description>
		<content:encoded><![CDATA[<blockquote><p>
Chances are, you’ve come across this when implementing -moz-border-radius or -webkit-border-radius (which, honestly, both seem superfluous to me when the CSS3 spec includes border-radius as an actual property…why not just support that?).
</p></blockquote>
<p>The vendor-specific prefix is present on these properties because the <abbr title="Cascading Style Sheets">CSS</abbr> 3 specification is still in draft.  This means that a given vendor&#8217;s implementation of the property that was implemented against the specification on a given date may not be completely compliant to the specification when it leaves draft status.  It&#8217;s a way of letting developers experiment with the new <abbr title="Cascading Style Sheets">CSS</abbr> 3 features while still reminding them that they are a work in progress and are subject to change as specification matures.
</p>]]></content:encoded>
				</item>
</channel>
</rss>
