<!DOCTYPE html>
<!-- ========================================== kroc camen of camen design ============================================= -->
<title>blog · “Minimalist” Is Not the Right Word</title>
<link rel="stylesheet" type="text/css" href="/design/design.css" />
<meta name="viewport" content="width=device-width, maximum-scale=1.0, user-scalable=no" />
<link rel="alternate" type="application/rss+xml" href="/blog/rss" title="Just blog" />
<link rel="canonical" href="/blog/minimalist_is_not_the_right_word" />
<!-- =================================================================================================================== -->
<header>
	<h1><a href="/" rel="index">
		Camen Design
	</a></h1>
	<nav><ul>
		<li><a href="/">all</a></li>
		<li><a href="/projects">projects</a></li>
		<li><a href="http://forum.camendesign.com">forum</a></li>
	</ul><ul>
		<li><a href="/quote/">quote</a></li>
		<li><a href="/writing/">writing</a></li>
		<li><a href="/blog/" rel="tag">blog</a></li>
		<li><a href="/photo/">photo</a></li>
		<li><a href="/code/">code</a></li>
		<li><a href="/art/">art</a></li>
		<li><a href="/link/">link</a></li>
		<li><a href="/poem/">poem</a></li>
		<li><a href="/audio/">audio</a></li>
	</ul><ul>
		<li><a href="/web-dev/">web-dev</a></li>
		<li><a href="/annoyances/">annoyances</a></li>
		<li><a href="/eve/">eve</a></li>
		<li><a href="/code-is-art/">code-is-art</a></li>
		<li><a href="/inspiration/">inspiration</a></li>
		<li><a href="/windows/">windows</a></li>
		<li><a href="/gift/">gift</a></li>
		<li><a href="/gaming/">gaming</a></li>
		<li><a href="/mac/">mac</a></li>
		<li><a href="/osnews/">osnews</a></li>
		<li><a href="/c64/">c64</a></li>
		<li><a href="/linux/">linux</a></li>
	</ul>
	<a rel="previous" href="/blog/sentinel-returns_guide">
		older article →
	</a><a rel="next" href="/blog/virtual-console-missing">
		← newer article
	</a></nav>
</header>
<!-- =================================================================================================================== -->
<article><header>
	<!-- date published or updated -->
	<time pubdate datetime="2008-08-09T12:33:00+01:00">
		<sup>12:33<abbr>pm</abbr> • 2008</sup>
		<abbr title="August">Aug</abbr> 9
	</time>
	<!-- categories -->
	<ul>
		<li><a href="/blog/minimalist_is_not_the_right_word" rel="bookmark tag">blog</a></li>
		<li><a href="/code-is-art/minimalist_is_not_the_right_word">code-is-art</a></li>
		<li><a href="/web-dev/minimalist_is_not_the_right_word">web-dev</a></li>
	</ul>
	<!-- licence -->
	<small>
		<a rel="license" href="http://creativecommons.org/licenses/by/3.0/deed.en_GB">c</a>
		share + remix
	</small>
</header>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<section>
<h1>“Minimalist” Is Not the Right Word</h1>
<p>
	<strong><a href="http://intertwingly.net/blog/" rel="external">Sam Ruby</a></strong> is moving to clean HTML (no
	DIVs, no classes <abbr title="et cetera">&amp;c.</abbr>).<br />
	He describes this as
	<q><a href="http://intertwingly.net/blog/2008/08/06/Minimalist-Markup-now-text-html-Compatible" rel="external">Minimalist
	Markup</a></q>.
</p><p>
	Unfortunately, I have to find fault with this term. Just because some code is not full of needless bloat, does it
	then make it minimalist? No, it is simply as is it should be.
</p><p>
	Just because my website is not full of <a href="/art/if-i-designed-engadget">ads, side bars, widgets and crap</a>,
	it is not therefore minimalist.<br />
	<em>Exactly everything is here as it was designed to be.</em>
</p><p>
	The same goes with the <a href="/blog/minimalist_is_not_the_right_word.html5">source code</a>. Just because there
	are no <code>class</code> attributes, it does not make the code minimal. It still renders exactly as it would
	render had I used CSS classes.
</p><p>
	I’m sorry if people are so used to terrible website design that they consider a website that doesn’t have this
	bloat as minimalist. That’s faulty perspective.minsds
</p>

<hr />

<p>
	<strong>Whilst</strong> it’s obviously fantastic that he is moving toward sane HTML, I don’t see it as anything
	particularly special. This is how all websites should have been from the beginning. It’s only because of the
	terrible habits bred into <ins>us</ins> developers by IE4 and Netscape that it’s taken so long to get back into
	shape with standards again.
</p><p>
	The <code>class</code> attribute is not evil, nor wrong. It doesn’t need to be avoided, it just needs to be used
	only when it is appropriate, and not as a catch-all for the failings of some browsers. The <code>class</code>
	attribute is simply a way to say that an element will have changed semantics from how it has been seen before. For
	example, a blockquote with and without a <code>class</code> attribute are semantically different; the latter
	blockquote is of a different class.
</p><p>
	In my own website, it’d be perfectly correct (even more correct than it is now), to use a class on my
	<code>&lt;article&gt;</code> elements, since the semantics of each article are different due to different internal
	content (blog | tweet | photo <abbr title="et cetera">&amp;c.</abbr>)
</p><p>
	I decided to go totally without classes to show that it could be done and that there is a light at the end of the
	tunnel, and that this would fit within my <a href="/blog/hello">three guiding principles</a> of design.
</p>

<hr />

<p>
	<strong>Sam</strong>, <a href="/blog/hello#hello-html5">I’m in your debt</a>. If there’s anything I can help
	with this new design of yours, I’m at your disposal.<br />
	<br />
	<br />
	Kind Regards,
</p>
</section>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
</article>
<footer>
	<nav><a href="http://forum.camendesign.com">‹ Discuss this in the Forum ›</a></nav>
		
	<a href="mailto:kroc@camendesign.com">kroc@camendesign.com</a>
	<nav>view-source:
		<a href="/blog/minimalist_is_not_the_right_word.rem">Rem</a> •
		<a href="/blog/minimalist_is_not_the_right_word.html">HTML</a> •
		<a href="/design/">CSS</a> •
		<a href="/.system/">PHP</a> •
		<a href="/.htaccess">.htaccess</a>
	</nav>
	<form method="get" action="https://duckduckgo.com">
		<input type="hidden" name="sites" value="camendesign.com" />
		<input type="search" name="q" placeholder="search…" />
		<input type="submit" value="Go" />
	</form>
</footer>
<!-- =================================================================================================== code is art === -->