<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Non-breaking space is to join things, not to separate</title>
	<link>http://www.z-oc.com/blog/2007/11/non-breaking-space-is-to-join-things-not-to-separate/</link>
	<description>The Science of Web Art, Design and Development</description>
	<pubDate>Mon, 13 Oct 2008 00:33:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: guioconnor</title>
		<link>http://www.z-oc.com/blog/2007/11/non-breaking-space-is-to-join-things-not-to-separate/#comment-806</link>
		<dc:creator>guioconnor</dc:creator>
		<pubDate>Wed, 07 Nov 2007 12:24:56 +0000</pubDate>
		<guid>http://www.z-oc.com/blog/2007/11/non-breaking-space-is-to-join-things-not-to-separate/#comment-806</guid>
		<description>@Oda - &lt;blockquote&gt;Note that I agree with your post. My point is the real necessity of non-breaking space.&lt;/blockquote&gt;

The reason for the non-breaking space dates way before the advent of the web. While in modern days we call it non-breaking space, before electronic typesetting you would hear typographers to say:

&lt;blockquote&gt;A line should not be broken in certain circumstances&lt;/blockquote&gt;

And one of these circumstances is between a treatment pronoun and the name, as in Mr.&#160;Smith, Mrs.&#160;Robinson or Sgt.&#160;Pepper's

Non breaking space is just the electronic incarnation of this rule.</description>
		<content:encoded><![CDATA[<p>@Oda -<br />
<blockquote>Note that I agree with your post. My point is the real necessity of non-breaking space.</p></blockquote>
<p>The reason for the non-breaking space dates way before the advent of the web. While in modern days we call it non-breaking space, before electronic typesetting you would hear typographers to say:</p>
<blockquote><p>A line should not be broken in certain circumstances</p></blockquote>
<p>And one of these circumstances is between a treatment pronoun and the name, as in Mr.&nbsp;Smith, Mrs.&nbsp;Robinson or Sgt.&nbsp;Pepper&#8217;s</p>
<p>Non breaking space is just the electronic incarnation of this rule.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oda</title>
		<link>http://www.z-oc.com/blog/2007/11/non-breaking-space-is-to-join-things-not-to-separate/#comment-801</link>
		<dc:creator>Oda</dc:creator>
		<pubDate>Tue, 06 Nov 2007 02:39:33 +0000</pubDate>
		<guid>http://www.z-oc.com/blog/2007/11/non-breaking-space-is-to-join-things-not-to-separate/#comment-801</guid>
		<description>Ok, I agree non-breaking space is just another html element and perhaps it does not make the code dirty.

I've got the point about CMS and that is a good example where the non-breaking spaces are welcome!

Talking about a design, I insist if you dont want a line break you must have a good reason. If you dont then I give up ;)

If you do have then I guess you want more things than just avoid a line break. Why? Cause the set of words without a line break probably represents a special element of layout. In this case an span tag is more appropriate.

Perhaps I'm wrong... Can you give me an example where this set of words are not so special? "Mr. Anderson" (hehe) is not a good example: why the hell you dont want a line break?! :D

Note that I agree with your post. My point is the real necessity of non-breaking space.</description>
		<content:encoded><![CDATA[<p>Ok, I agree non-breaking space is just another <acronym title="HyperText Markup Language">HTML</acronym> element and perhaps it does not make the code dirty.</p>
<p>I&#8217;ve got the point about <acronym title="Content Management System">CMS</acronym> and that is a good example where the non-breaking spaces are welcome!</p>
<p>Talking about a design, I insist if you dont want a line break you must have a good reason. If you dont then I give up ;)</p>
<p>If you do have then I guess you want more things than just avoid a line break. Why? Cause the set of words without a line break probably represents a special element of layout. In this case an span tag is more appropriate.</p>
<p>Perhaps I&#8217;m wrong&#8230; Can you give me an example where this set of words are not so special? &#8220;Mr. Anderson&#8221; (hehe) is not a good example: why the hell you dont want a line break?! :D</p>
<p>Note that I agree with your post. My point is the real necessity of non-breaking space.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: guioconnor</title>
		<link>http://www.z-oc.com/blog/2007/11/non-breaking-space-is-to-join-things-not-to-separate/#comment-799</link>
		<dc:creator>guioconnor</dc:creator>
		<pubDate>Mon, 05 Nov 2007 21:41:33 +0000</pubDate>
		<guid>http://www.z-oc.com/blog/2007/11/non-breaking-space-is-to-join-things-not-to-separate/#comment-799</guid>
		<description>@Oda - &lt;blockquote&gt;If you don't want a line break between two or more words, they're an important element. This importance justify the use of span or similar tag. So white-space:nowrap (or nobr tag) is enough and to spare. Things like &#38;nbsp; are the enemy ;).

Ok, that was a joke! But I believe that it should be avoided indeed. Or you think they don't make your code dirty?&lt;/blockquote&gt;

I don't understand. Why you think &#38;nbsp; makes the code dirty? I don't think so. I think is as natural as any other html entity (when properly used).

I think that using
&lt;code&gt;
&lt;pre&gt;
&#60;span class="nobreak"&#62;Mr. Smith&#60;/span&#62;
.nobreak {
white-space:nowrap
}
&lt;/pre&gt;
&lt;/code&gt;
may work, but at a cost.

Not breaking between Mr and Smith is related to the very own structure of the text, and not really to the typographycal presentation, so I don't think it belongs there, just as tables don't belong to layout structures.

Then, even if the solutions were equally acceptable, why write all that much, instead of a simple &#38;nbsp;? Specially when I think this kind of thing should be enforced by CMS, just line thin spaces &#38;thsp;, em-spaces &#38;emsp;, en-spaces &#8194; em-dashes &#8212; and many others.

I'd love a powerful typographic enhanced CMS :-)</description>
		<content:encoded><![CDATA[<p>@Oda -<br />
<blockquote>If you don&#8217;t want a line break between two or more words, they&#8217;re an important element. This importance justify the use of span or similar tag. So white-space:nowrap (or nobr tag) is enough and to spare. Things like &amp;nbsp; are the enemy ;).</p>
<p>Ok, that was a joke! But I believe that it should be avoided indeed. Or you think they don&#8217;t make your code dirty?</p></blockquote>
<p>I don&#8217;t understand. Why you think &amp;nbsp; makes the code dirty? I don&#8217;t think so. I think is as natural as any other <acronym title="HyperText Markup Language">HTML</acronym> entity (when properly used).</p>
<p>I think that using<br />
<code></p>
<pre>
&lt;span class="nobreak"&gt;Mr. Smith&lt;/span&gt;
.nobreak {
white-space:nowrap
}
</pre>
<p></code><br />
may work, but at a cost.</p>
<p>Not breaking between Mr and Smith is related to the very own structure of the text, and not really to the typographycal presentation, so I don&#8217;t think it belongs there, just as tables don&#8217;t belong to layout structures.</p>
<p>Then, even if the solutions were equally acceptable, why write all that much, instead of a simple &amp;nbsp;? Specially when I think this kind of thing should be enforced by <acronym title="Content Management System">CMS</acronym>, just line thin spaces &amp;thsp;, em-spaces &amp;emsp;, en-spaces &ensp; em-dashes &mdash; and many others.</p>
<p>I&#8217;d love a powerful typographic enhanced <acronym title="Content Management System">CMS</acronym> :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oda</title>
		<link>http://www.z-oc.com/blog/2007/11/non-breaking-space-is-to-join-things-not-to-separate/#comment-798</link>
		<dc:creator>Oda</dc:creator>
		<pubDate>Mon, 05 Nov 2007 00:00:32 +0000</pubDate>
		<guid>http://www.z-oc.com/blog/2007/11/non-breaking-space-is-to-join-things-not-to-separate/#comment-798</guid>
		<description>If you don't want a line break between two or more words, they're an important element. This importance justify the use of span or similar tag. So white-space:nowrap (or nobr tag) is enough and to spare. Things like &#38;nbsp; are the enemy ;).

Ok, that was a joke! But I believe that it should be avoided indeed. Or you think they don't make your code dirty?</description>
		<content:encoded><![CDATA[<p>If you don&#8217;t want a line break between two or more words, they&#8217;re an important element. This importance justify the use of span or similar tag. So white-space:nowrap (or nobr tag) is enough and to spare. Things like &amp;nbsp; are the enemy ;).</p>
<p>Ok, that was a joke! But I believe that it should be avoided indeed. Or you think they don&#8217;t make your code dirty?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
