<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David Oliver &#187; markup</title>
	<atom:link href="http://blog.doliver.co.uk/tag/markup/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.doliver.co.uk</link>
	<description>web design and life</description>
	<lastBuildDate>Wed, 15 Jun 2011 09:10:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Web designers, &#8220;coding&#8221; and semantics</title>
		<link>http://blog.doliver.co.uk/2010/02/web-designers-coding-and-semantics/</link>
		<comments>http://blog.doliver.co.uk/2010/02/web-designers-coding-and-semantics/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 21:10:24 +0000</pubDate>
		<dc:creator>David Oliver</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[semantics]]></category>

		<guid isPermaLink="false">http://blog.doliver.co.uk/?p=201</guid>
		<description><![CDATA[It seems a lot of web designers are under the notion that typing anything other than a natural language into a text editor or IDE counts as "coding".]]></description>
			<content:encoded><![CDATA[<p>There seems to be an awful lot of talk about whether or not a web designer necessarily needs to be able to &#8220;code&#8221; going on at the moment.<span id="more-201"></span></p>
<h2>The context</h2>
<p>Apparently, this round of the discussion was initiated by <a href="http://twitter.com/elliotjaystocks/status/9227592793">Elliot Jay Stock&#8217;s tweet</a>:</p>
<blockquote><p>Honestly, I&#8217;m  shocked that in 2010 I&#8217;m still coming across &#8216;web designers&#8217; who can&#8217;t  code their own designs. No excuse.</p></blockquote>
<p>Here are some subsequent blog posts:</p>
<ul>
<li><a href="http://elliotjaystocks.com/blog/web-designers-who-cant-code/">Web designers who can’t code</a></li>
<li><a href="http://www.markboulton.co.uk/journal/comments/on-designers-writing-html">On Designers writing HTML</a></li>
<li><a href="http://carsonified.com/blog/uncategorized/5-good-reasons-why-designers-should-code/">5 Good Reasons Why Designers Should Code</a></li>
<li><a href="http://clagnut.com/blog/2315/">Why designers should and shouldn’t code</a></li>
</ul>
<h2>Semantics</h2>
<p>As with so many discussions, it largely comes down to good old semantics; Elliot makes his general point well and explains further what he meant by his tweet in his blog post.</p>
<p>My own brief thoughts are as follows. If you take &#8220;web designer&#8221; to mean a person who offers a complete design, build and maintenance service (let&#8217;s say, for example, <a title="Web designer who knows HTML and CSS" href="http://doliver.co.uk/">me</a>), that person needs to know HTML and CSS for obvious reasons. If you take &#8220;web designer&#8221; to mean a design and development team member who works in broad ideas and perhaps visuals, the specifics of HTML and CSS will be far less important to their role. However, having a fundamental grasp of what web pages do (present information), how they do it (with HTML) and the kind of styling that can be applied (with CSS) will always be helpful in certain respects.</p>
<h2>Applying semantics to our own trade</h2>
<p>As forward-thinking web designers, we spend a lot of our time paying attention to and talking about semantics; it&#8217;s important for discussions and it&#8217;s important for publishing content and data on the web. With this in mind, now is perhaps a good time to make a little point of my own.</p>
<p>It seems a lot of web designers are under the notion that typing anything other than a <a title="Natural language at Wikipedia" href="http://en.wikipedia.org/wiki/Natural_language">natural language</a> into a text editor or IDE counts as &#8220;coding&#8221;. Well it doesn&#8217;t. I cringe when I see people referring to using HTML and CSS as &#8220;coding&#8221;.</p>
<p>From <a title="Code at Chambers Dictionary" href="http://www.chambersharrap.co.uk/chambers/features/chref/chref.py/main?title=21st&amp;query=code">Chambers</a>:</p>
<blockquote><p>verb (<strong><em>coded</em></strong>, <strong><em>coding</em></strong>)  <strong>1</strong> to put something into a code. <strong>2</strong> <em>computing</em> to  generate a set of written instructions or statements that make up a  computer program.</p></blockquote>
<p>When we use HTML to create a web page, we are <em>annotating content</em> using a <a title="Markup language at Wikipedia" href="http://en.wikipedia.org/wiki/Markup_language">markup language</a>,  not coding. When we use CSS to style a web page, we are <em>describing  presentation</em> using a <a title="Style sheet language at Wikipedia" href="http://en.wikipedia.org/wiki/Style_sheet_language">style sheet  language</a>, not coding. If we <a title="Computer programming at  Wikipedia" href="http://en.wikipedia.org/wiki/Computer_programming">program</a> using a <a title="Programming language at Wikipedia" href="http://en.wikipedia.org/wiki/Programming_language">programming  language</a> (such as Javascript), <em>then</em> we are coding.</p>
<p>Is this pedantic? I don&#8217;t think so. Keeping in mind distinctions such as this can help all those involved in the production of websites and applications, and can help us to remember to focus on what&#8217;s really important: the content that we&#8217;re publishing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.doliver.co.uk/2010/02/web-designers-coding-and-semantics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

