<?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>John E Graham II</title>
	<atom:link href="http://johnegraham2.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://johnegraham2.com</link>
	<description>Front End Developer, Tech Enthusiast, Great Guy</description>
	<lastBuildDate>Sat, 04 May 2013 16:59:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A Quick and Free Mercurial Setup On the Mac</title>
		<link>http://johnegraham2.com/a-quick-and-free-mercurial-setup-on-the-mac/</link>
		<comments>http://johnegraham2.com/a-quick-and-free-mercurial-setup-on-the-mac/#comments</comments>
		<pubDate>Tue, 12 Mar 2013 16:58:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://johnegraham2.com/?p=204</guid>
		<description><![CDATA[Every project I work on either personally or professionally is source controlled. For personal projects I use Git, but at work we use Mercurial. Here is a quick and easy way to get up an running with Mercurial using SourceTree&#8230;]]></description>
			<content:encoded><![CDATA[<p>Every project I work on either personally or professionally is source controlled. For personal projects I use Git, but at work we use Mercurial. Here is a quick and easy way to get up an running with Mercurial using SourceTree as a GUI and Bitbucket to store your repositories.</p>
<p>I&#8217;m not exactly sure how far back OS X support goes for these downloads, but I was able to get them set up on Snow Leopard with no problem.</p>
<p><a href="https://github.com/">GitHub</a> also has a free level of service for public repositories, but Bitbucket gives you free private repos as well.</p>
<p>Just follow these easy steps:</p>
<ol>
<li>Get a bit bucket account &#8211; <a href="https://bitbucket.org/">https://bitbucket.org/</a></li>
<li>Download and install Mercurial &#8211; <a href="http://mercurial.selenic.com/">http://mercurial.selenic.com/</a></li>
<li>Download and install Source Tree &#8211; <a href="http://www.sourcetreeapp.com/">http://www.sourcetreeapp.com/</a></li>
<li>Generate SSH Key &#8211; <a href="https://help.github.com/articles/generating-ssh-keys">https://help.github.com/articles/generating-ssh-keys</a> (ignore the github specific stuff)</li>
<li>Add SSH Key to your bitbucket account <em>Manage Account</em> ► <em>SSH keys</em> ► <em>Add key</em></li>
<li>Clone and enjoy!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://johnegraham2.com/a-quick-and-free-mercurial-setup-on-the-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>With Web Forms Less Is Better</title>
		<link>http://johnegraham2.com/with-web-forms-less-is-better/</link>
		<comments>http://johnegraham2.com/with-web-forms-less-is-better/#comments</comments>
		<pubDate>Mon, 04 Mar 2013 17:57:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://johnegraham2.com/?p=202</guid>
		<description><![CDATA[In the past, we’ve had clients insist on gathering copious amounts of user information for simple things like contact forms or product demo requests. While on the surface, lead prospecting procedure would suggest getting as much information as possible to&#8230;]]></description>
			<content:encoded><![CDATA[<p>In the past, we’ve had clients insist on gathering copious amounts of user information for simple things like contact forms or product demo requests. While on the surface, lead prospecting procedure would suggest getting as much information as possible to create qualified leads. But are users who fill out these simple request forms actually qualified leads?</p>
<p>Sometimes, but sometimes they simply require more information before they can decide for themselves if they are interested in being a lead. Asking for twelve form fields worth of personal detail may put off more casual inquirers and prevent them from ever becoming a prospect to begin with.</p>
<p>Consider this quote from a recent article from Web Designer Depot, <a href="http://www.webdesignerdepot.com/2013/03/how-puppy-training-is-the-key-to-creating-better-forms/">How puppy training is the key to creating better forms</a>:</p>
<blockquote>
<p>While companies, and thus web designers, have a vested interested in gathering as much user information data as possible, doing so too early in the process will alienate users and reduce ROI. If, however, a company requests only the minimal amount of data necessary and then builds a user’s trust, gathering more detailed information later in the process will be much easier.</p>
</blockquote>
<p>The minimum needed for a conact request is an email address. Other helpful information is a name and a message field, but these shouldn’t be required fileds as these details (and anything else you want to know) can be requested when you actually reach out to contact the user. All you really need to know up front is that someone wants to communicate with you.</p>
<p>Web forms are a case where less is more, but if you are in doubt, perform some usere testing to determine actual conversion rates of longer and shorter request forms.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnegraham2.com/with-web-forms-less-is-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Core E-Commerce User Principles</title>
		<link>http://johnegraham2.com/two-core-e-commerce-user-principles/</link>
		<comments>http://johnegraham2.com/two-core-e-commerce-user-principles/#comments</comments>
		<pubDate>Wed, 13 Feb 2013 17:55:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Web Strategy]]></category>

		<guid isPermaLink="false">http://johnegraham2.com/?p=200</guid>
		<description><![CDATA[Here are two over-arching user goals for E-Commerce sites that are the foundation for all other user goals. Users should be able to easily find the products they want, need or not aware that they want and need. Users should&#8230;]]></description>
			<content:encoded><![CDATA[<p>Here are two over-arching user goals for E-Commerce sites that are the foundation for all other user goals.</p>
<ol>
<li>Users should be able to easily find the products they want, need or not aware that they want and need.</li>
<li>Users should be able to easily purchase these products.</li>
</ol>
<p>The design and functionality of an e-commerce site should never contradict these principles.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnegraham2.com/two-core-e-commerce-user-principles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Can You Show When You Have Nothing To Show?</title>
		<link>http://johnegraham2.com/what-can-you-show-when-you-have-nothing-to-show/</link>
		<comments>http://johnegraham2.com/what-can-you-show-when-you-have-nothing-to-show/#comments</comments>
		<pubDate>Sun, 10 Feb 2013 17:54:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://johnegraham2.com/?p=198</guid>
		<description><![CDATA[As a web designer or developer working for an agency, company or even do freelance work, it is in your best interest professionally to maintain a portfolio of the work you have done. In case you ever find that you&#8230;]]></description>
			<content:encoded><![CDATA[<p>As a web designer or developer working for an agency, company or even do freelance work, it is in your best interest professionally to maintain a portfolio of the work you have done. In case you ever find that you are without employment, having a portfolio prepared can really help get work fast. Sometimes, though, we work for weeks or months on projects that have not been launched or that are not public facing. So, what can you show when you have nothing to show?</p>
<p>Recently, I went through my time logs to see what I had done during the last six months that could be added to my portfolio. It turns out, that of all of the decent size projects, there were nine that were discrete enough to add to a portfolio. Of these, seven were either not public facing or had not yet launched. The two remaining projects happened to be the least impressive of the nine and not the best show pieces for a portfolio.</p>
<p>For the last six months of working full time I have nothing substantial to show for it. I worked full-time during that period, and I feel like I met a great many challenges and solved some unique problems in that time. So why not present some of these in a more abstract fashion?</p>
<p>Using a tool like <a href="http://codepen.io">CodePen</a>, you can create a working example and present your solution to these problems by removing the proprietary or non public facing parts and focusing on the problem and how you solved it in generic terms.</p>
<p>For example, last month one of our clients needed a way to show their advertisers how running commercials during the Super Bowl affected consumer traffic on their site to the benefit these advertisers. This required showing traffic statistics from before, during and after the game. They wanted to display charts and graphs that looked highly polished but were flexible enough to quickly output data for a range of advertisers.</p>
<p>The solution was to create dynamically generated charts and graphs using <a href="http://raphaeljs.com/">raphael.js</a> to draw and animate while allowing the client to easily manage the data with a customized WordPress backend. Our implementation of this worked out very well (if I do say so myself), but since the live site is only accessible to the advertisers involved, there’s not really anything that I can show for my effort.</p>
<p>That doesn’t mean I can’t make something out of this to show what I’ve done. I can create a generic version of the working charts on CodePen and create a blog post explaining in detail the thinking that went into our solution without exposing any of the client’s proprietary data.</p>
<p>In the next several weeks I plan on doing exactly this with several of the projects I have worked on lately. That way, I will have something to show for my self.</p>
<p>So, if you find yourself with an empty portfolio even though you’ve been working hard, maybe it’s time to make some posts about the problems and challenges you have solved and not to worry about not being able to show the actual client project live in the world. At least it’s something, and you never know, it may help someone else with a similar problem, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnegraham2.com/what-can-you-show-when-you-have-nothing-to-show/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress and Its Developer Haters</title>
		<link>http://johnegraham2.com/wordpress-and-its-developer-haters/</link>
		<comments>http://johnegraham2.com/wordpress-and-its-developer-haters/#comments</comments>
		<pubDate>Wed, 12 Sep 2012 16:51:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://johnegraham2.com/?p=194</guid>
		<description><![CDATA[At AirTight Design, in addition to custom developed php web applications, we do a fair number of WordPress sites. Anything that has complicated data processing requirements automatically defaults to another PHP framework, but WordPress is often brought in to handle&#8230;]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.airtightdesign.com">AirTight Design</a>, in addition to custom developed php web applications, we do a fair number of <a href="http://www.wordpress.org">WordPress</a> sites. Anything that has complicated data processing requirements automatically defaults to another PHP framework, but WordPress is often brought in to handle the more straight forward and less customized sites.</p>
<p>I’m always intrigued to discuss WordPress with our PHP developers and I frequently joke that it is going to be their replacement. For their part, they are a bit contemptuous of WordPress’s use, and while I’m pretty sure that they don’t really feel threatened by it, they definitely seem to feel that it’s beneath them.</p>
<p>I’m sure that many back-end developers who work on their own custom platforms feel this way about WordPress, but the simple truth is that WordPress is a well-made, robust platform that is far beyond what most individual developers and small teams can produce alone.</p>
<p>WordPress is the result of almost a decade of collaborative development and evolution. It is an extensible platform with strong theming and plugin capabilities with a huge community of users and contributors. While custom web app development can focus on specific problems and tasks with more focus, WordPress offers a way to rapidly create data centric applications appropriate to a wide range of situations.</p>
<p>Personally, I believe that both bespoke apps and WordPress driven sites have their uses, and it comes down to using the best tool for the job. There is an overlap in functionality to be sure, and I believe this is where php developers negative view of WordPress creeps in.</p>
<p>WordPress’s approach to programming may differ significantly from that of the individual developer or small team simply because it must cover a wider range of solutions for its users. WordPress has to maintain an architecture for all types of plugins and themes, and necessitates a different structure than more specialized web apps.</p>
<p>In the end, neither approach is superior, but as far as I’m concerned WordPress definitely has earned its place in the web development toolbox.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnegraham2.com/wordpress-and-its-developer-haters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Script To Create An Apache Vhost Record On Mac</title>
		<link>http://johnegraham2.com/ruby-script-to-create-an-apache-vhost-record-on-mac/</link>
		<comments>http://johnegraham2.com/ruby-script-to-create-an-apache-vhost-record-on-mac/#comments</comments>
		<pubDate>Sat, 01 Sep 2012 16:53:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://johnegraham2.com/?p=196</guid>
		<description><![CDATA[I created a script to automatically create an Apache (with the default OS X Apache install) vhost record and hosts file entry for setting up local development websites. Get the script from GitHub. I have also made an Automator application&#8230;]]></description>
			<content:encoded><![CDATA[<p>I created a script to automatically create an Apache (with the default OS X Apache install) vhost record and hosts file entry for setting up local development websites. <a href="https://github.com/johnegraham2/Create-Apache-vHosts-For-Mac">Get the script</a> from GitHub.</p>
<p>I have also made an Automator application for executing this script. I’ll release that too after I’ve packaged it up a bit better.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnegraham2.com/ruby-script-to-create-an-apache-vhost-record-on-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>But The Client Wants IE6 Support! by Lea Verou</title>
		<link>http://johnegraham2.com/but-the-client-wants-ie6-support-by-lea-verou/</link>
		<comments>http://johnegraham2.com/but-the-client-wants-ie6-support-by-lea-verou/#comments</comments>
		<pubDate>Sat, 11 Aug 2012 16:50:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://johnegraham2.com/?p=191</guid>
		<description><![CDATA[Whatever you do, don’t let the client think that you are charging extra for doing the same work as another professional. Not only will that look bad, but it’s also inaccurate. Unless you are running the bargain basement web shop,&#8230;]]></description>
			<content:encoded><![CDATA[<blockquote>
<p>Whatever you do, don’t let the client think that you are charging extra for doing the <em>same</em> work as another professional. Not only will that look bad, but it’s also inaccurate.</p>
</blockquote>
<p>Unless you are running the bargain basement web shop, there will always be someone out there who will undercut you on price. Charge fairly for the work you do or both you and the client will suffer.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnegraham2.com/but-the-client-wants-ie6-support-by-lea-verou/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is It Time To Worry About High DPI (Retina) Screens?  Probably not.</title>
		<link>http://johnegraham2.com/time-to-worry-about-high-dpi-screens/</link>
		<comments>http://johnegraham2.com/time-to-worry-about-high-dpi-screens/#comments</comments>
		<pubDate>Sun, 08 Jul 2012 16:28:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://johnegraham2.com/?p=179</guid>
		<description><![CDATA[Marco Arment, creator of Instapaper, recently tweeted and blogged about the necessity of web designers getting and designing for high-dpi or Retina displays. He contends that sites that do not account for the higher pixel density of these displays look&#8230;]]></description>
			<content:encoded><![CDATA[<p>Marco Arment, creator of <a href="http://www.instapaper.com/">Instapaper</a>, recently tweeted and blogged about the necessity of <a href="http://www.marco.org/2012/07/05/web-designers-need-retina">web designers getting and designing for high-dpi or Retina displays</a>.  He contends that sites that do not account for the higher pixel density of these displays look really bad.  And while it&#8217;s true that you can tell the difference, is it really worth the extra expenses to designers, developers and users to cater to these displays?</p>
<p><!-- more --></p>
<p>While I do believe that eventually he will be right, I don&#8217;t think we are at the point where this is justified.  There are, after all, very few devices out there that even have high-dpi displays, so the market share can&#8217;t be that large.</p>
<p>As with all web design and development, the requirements of any site or project must be guided by business goals and user needs.  For the majority of sites, I don&#8217;t think their is a legitimate need to justify the expenses involved in designing for high-dpi.  I think Marco&#8217;s suggestion is slightly premature skewed by two factors: his audience is more likely to view his sites on a high-dpi display and he uses high-dpi devices himself.</p>
<p>Here are a few things to consider when choosing to design with high-dpi in mind:</p>
<h2>The Cost In Design and Development</h2>
<p>Setting aside the cost of the equipment, there is an actual cost associated with creating high-dpi ready assets.  Original designs will require time to create additional versions of all of the graphics, and redesigning existing sites may require recreating assets completely to take advantage of the high resolutions.</p>
<p>On the development side, testing these new assets will become necessary, and additional time will be needed to create responsive breakpoints for high-dpi.  And while responsive design techniques are coming along fast, there still aren&#8217;t any standard ways to cleanly handle serving image and media assets based on display properties.</p>
<p>Depending on the scope of the project this may or may not add up to a large amount of time, and someone will have to pay for it.  The cost may be passed on to the client or the the web developer may just end up eating it.</p>
<h2>The Cost To The User</h2>
<p>High-dpi assets will also cost the end user in terms of bandwidth.  The file size for an image made for a high-dpi display may be as much as four times as large as its traditional 72-dpi counterpart, and this extra size can hit users bandwidth caps and load times for those on slower connections.</p>
<p>Currently, the most common devices with high-dpi displays are iPhones and iPads, and usage of both of these is likely to be on a 3G connection much of the time.  This means that load times for high-dpi sites viewed on these devices could become excruciating as many sites already load slowly when serving up normal images.  Also, 3G plans have fairly low data caps, so overage charges become a very real concern.</p>
<h2>How Bad Is Really Bad, Anyway</h2>
<p>Are standard sites really that bad on high-dpi display? I don&#8217;t have a Retina Macbook Pro, but I do have a Retina iPad and an iPhone 4S, and I admit there is a difference in image quality compared to standard devices.  Standard resolution content does look worse on these screens, and there is an opportunity to make sites look more beautiful on high-dpi displays.  The thing is, it doesn&#8217;t look that bad.</p>
<p>Images are a little fuzzy, but they&#8217;re not terrible.  Often you have to look closely at edges to see the problems.  Web fonts may even look better on high-dpi displays due to their vector nature, if they are well-made, professional fonts and the designer adheres to proper typographic conventions.</p>
<p>Regardless, I have yet to see a case where standard resolution assets on a high-dpi display render a website unusable or hinder accessibility.  At the end of the day, that is what is most important, and not slight concerns about asthetics.</p>
<h2>The Verdict</h2>
<p>So if neither the gains in quality nor the market share of high-dpi displays are really that significant, and the costs to designers, developers and users are very real, does it make sense to spend the time and money to design and develop for high-dpi?  Are we ready?  I cannot stress enough that this decision needs to be made on a site by site basis, but in the vast majority of cases the answer is, probably not.</p>
<p>But someday we will be&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://johnegraham2.com/time-to-worry-about-high-dpi-screens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NeilCarpenter.com &#8211; An Excellent Responsive Design</title>
		<link>http://johnegraham2.com/neilcarpenter-com-an-excellent-responsive-design/</link>
		<comments>http://johnegraham2.com/neilcarpenter-com-an-excellent-responsive-design/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 16:48:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Responsive Design]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://johnegraham2.com/?p=189</guid>
		<description><![CDATA[The personal site of designer and front-end developer Neil Carpenter is a beautiful look at what is possible with responsive design techniques and a great eye for details. It’s full of so many fun little tidbits, has an informative blog&#8230;]]></description>
			<content:encoded><![CDATA[<p>The personal site of designer and front-end developer Neil Carpenter is a beautiful look at what is possible with responsive design techniques and a great eye for details. It’s full of so many fun little tidbits, has an informative blog and even has a showcase of interesting sites with an explanation as to why he finds them interesting.</p>
<p>When I followed the link to <a href="http://neilcarpenter.com/">NeilCarpenter.com</a> from Chris Coyier’s tweet I was on my mobile phone. I was immediately presented with a pleasant looking, fully responsive site. The original tweet was pointing out the game-like slider on the <a href="http://neilcarpenter.com/">about page</a>, but I was struck more by the responsiveness of the layout.</p>
<p>In the mobile context, navigation is easily accessible at the top, jQuery interactions and loading animations are smooth and the content is well placed and easy to read. In all, the site seems to have been very thoughtfully planned out, and this is in evidence in his <a href="http://neilcarpenter.com/2012/05/making-this-site/">post about the design</a>. It’s clear from this post and the site itself that he has read and fully understands <a href="http://www.alistapart.com/articles/responsive-web-design/">Ethan Marcotte’s responsive design techniques</a>.</p>
<p>Looking at the site on a desktop reveals another great looking view of the site and gives me more appreciation for what was done in the mobile version. I especially like the main navigation that follows you as you scroll. It’s much more understated than the top navigation bar, but the icons make it clear what each link does.</p>
<p>Nice job, Neil.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnegraham2.com/neilcarpenter-com-an-excellent-responsive-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We&#8217;re Front End Developers: Don&#8217;t Call Us HTML Guys</title>
		<link>http://johnegraham2.com/were-front-end-developers-dont-call-us-html-guys/</link>
		<comments>http://johnegraham2.com/were-front-end-developers-dont-call-us-html-guys/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 18:15:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://johnegraham2.com/?p=57</guid>
		<description><![CDATA[Front end developers may not be as experienced or skilled in the principles of design or aesthetics as dedicated designers or as well versed in database programming as back end developers, but we play a role that combines the two&#8230;]]></description>
			<content:encoded><![CDATA[<p>Front end developers may not be as experienced or skilled in the principles of design or aesthetics as dedicated designers or as well versed in database programming as back end developers, but we play a role that combines the two and presents a complete experience to the user.</p>
<p>There are some who dismiss the contribution of front end developers and consider us just “html guys”, but there is so much more to what we are responsible and what we can do, when given the chance. Here are just some of the things front end developers are responsible for:</p>
<ul>
<li><strong>Clean, semantic markup</strong> - We do write html code, and this is the foundation upon which we build our craft. Standards compliance, cross browser compatibility, accessibility, and the coding part of SEO all start here.</li>
<li><strong>JavaScript interaction</strong> - Front end developers are responsible for making sure that the site’s JavaScript works correctly, is usable, is fluid and has an acceptable fallback for less capable user agents and browsers.</li>
<li><strong>Ensuring usability</strong> - Usability starts with design, but it falls to us to make sure that the designer’s vision is carried out properly, preserving usability. We must also be aware of and help resolve any usability issues that may arise as the site is built.</li>
<li><strong>Accessibility</strong> - The way the user portion of a site is coded and the interaction is wired up is our responsibility. The largest opportunity to effect accessibility for good or bad lies with the front end developer. We must ensure that a site is accessible to those with disabilities or with alternative devices or other special consideration.</li>
<li><strong>Cross browser compatibility</strong> - The poor suckers who have to deal with old versions of Internet Explorer? Yeah, that’s us.</li>
<li><strong>SEO</strong> - Proper use of title attributes, page heading tags, alt tags, and proper meta tags are our responsibility. SEO has much more to do with having great, well thought out content, but there are coding concerns, and we deal with those.</li>
<li><strong>Dealing with legacy code</strong> - We must frequently deal with existing sites that are constructed from tables or worse. It turns our stomachs, but if we are not being mandated to completely revise a site’s code, we must know how to understand and work with this old code.</li>
<li><strong>Continue learning</strong> - We must stay constantly up to date with all of the latest technologies and best practices. HTML5, CSS3, JavaScript libraries, responsive layout techniques and many other items are constantly moving forward and evolving. We must evolve too, or we’ll end up creating today’s version of table based layouts and Flash splash screens.</li>
</ul>
<p>This list is not exhaustive, as the extent of our job duties are constantly changing, but this does present the case that we perform an increasingly important role in web development. Our work has a direct effect on the experience of the end user, and good front end development can really help make a site successful.</p>
<p>More importantly, we deserve some respect for the work we do. So please, don’t call us HTML guys.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnegraham2.com/were-front-end-developers-dont-call-us-html-guys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Object Caching 598/709 objects using disk: basic

Served from: johnegraham2.com @ 2013-05-24 00:54:07 -->