<?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>this is rachelandrew.co.uk</title>
	<atom:link href="http://www.rachelandrew.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rachelandrew.co.uk</link>
	<description></description>
	<lastBuildDate>Sat, 21 Jan 2012 20:25:00 +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>Emerge mini-conference and the challenge of presenting online</title>
		<link>http://www.rachelandrew.co.uk/archives/2012/01/21/emerge-mini-conference-and-the-challenge-of-presenting-online/</link>
		<comments>http://www.rachelandrew.co.uk/archives/2012/01/21/emerge-mini-conference-and-the-challenge-of-presenting-online/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 20:24:13 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[presenting]]></category>
		<category><![CDATA[WHEmerge]]></category>

		<guid isPermaLink="false">http://www.rachelandrew.co.uk/?p=874</guid>
		<description><![CDATA[On Monday 16th January I presented to online attendees of the Emerge Mini-conference for Web Heroines. Web Heroines is a project with a mission to: &#8230; inspire, engage and inform women showing how bloomin&#8217; marvelous the digital world can be. As I explained to .NET Magazine when I was contacted by them to comment on [...]]]></description>
			<content:encoded><![CDATA[<p>On Monday 16th January I presented to online attendees of the Emerge Mini-conference for <a href="http://webheroines.com">Web Heroines</a>. Web Heroines is a project with a mission to:</p>
<blockquote><p>&#8230; inspire, engage and inform women showing how bloomin&#8217; marvelous the digital world can be.</p>
</blockquote>
<p>As I explained to .NET Magazine when I was contacted by them to <a href="http://www.netmagazine.com/news/web-heroines-runs-conference-women-121704">comment on my involvement</a>, I&#8217;m not comfortable with women only groups and events where they encourage an &#8220;us and them&#8221; attitude. I don&#8217;t think we do ourselves any favours if we simply huddle up in a corner together. However, given that there are fewer women involved in technology, it doesn&#8217;t hurt to make sure that those of us who are working in the business are visible. If only so that women thinking of this industry as a career can see role models, see that there are women working right across the industry.</p>
<p>I presented new material on &#8220;<a href="/presentations/emerge">Launching a Product</a>&#8220;. This is something I have been wanting to speak about for a while, and was based on our experiences launching <a href="http://grabaperch.com">Perch</a> two and a half years ago. I had some nice feedback on Twitter after the event and I hope that the attendees enjoyed it. </p>
<p>The problem with presenting online is it is really difficult to get a feel for if the attendees are enjoying it. Essentially I was presenting to my own computer for an hour, trying not to get distracted by cats wandering around the office car park. None of the clues I pick up when presenting live are there. I&#8217;ve done a few online presentations now and the only way to get a feel for how it went is to check Twitter and hope someone says something about my talk! </p>
<figure><img src="http://www.rachelandrew.co.uk/wp-content/uploads/2012/01/DSCF0231-1.jpg" alt="My desk in the office with two laptops, a screen and my headset" title="My setup for the Emerge Conference" /></p>
<figcaption>Set up and ready to present to the Emerge mini-conference</figcaption>
</figure>
<p>I had some encouraging feedback on Twitter from this presentation but it led me to wondering how we can improve the feel of an online conference for speakers and attendees. In addition to feedback when presenting onstage, another important place I get feedback after a presentation is in the breaks afterwards. It isn&#8217;t about people coming up and telling me they loved it, but rather the questions they come and ask. The ideas they want to discuss. Then I know that the things I have said have hit a chord with a person, and may also pick up something that should be added to the presentation another time. </p>
<p>For attendees an important part of a real world conference experience is discussion with speakers and with each other. The online conferences I have been involved with have generally had a short period of questions after the presentation. Is there a good way to facilitate a more relaxed question and answer session, perhaps using IRC or similar?</p>
<p>With many companies cutting back, employees may find they don&#8217;t have the budget to travel to conferences, so I think online conferences are valuable and here to stay. However with so much of the conference experience being the bits between the presentations, I wonder if we can partly create that atmosphere for speakers and attendees albeit in a virtual way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rachelandrew.co.uk/archives/2012/01/21/emerge-mini-conference-and-the-challenge-of-presenting-online/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>On lucky breaks and saying yes</title>
		<link>http://www.rachelandrew.co.uk/archives/2011/12/31/on-lucky-breaks-and-saying-yes/</link>
		<comments>http://www.rachelandrew.co.uk/archives/2011/12/31/on-lucky-breaks-and-saying-yes/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 17:22:14 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[On life in general]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[Web stuff]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.rachelandrew.co.uk/?p=851</guid>
		<description><![CDATA[Yesterday Zeldman wrote, The first thing I got about the web was its ability to empower the maker. The year was 1995, and I was tinkering at my first website. The medium was raw and ugly, like a forceps baby; yet even in its blind, howling state, it made me a writer, a designer, and [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday Zeldman wrote,</p>
<blockquote><p>The first thing I got about the web was its ability to empower the maker. The year was 1995, and I was tinkering at my first website. The medium was raw and ugly, like a forceps baby; yet even in its blind, howling state, it made me a writer, a designer, and a publisher — ambitions which had eluded me during more than a decade of underachieving desert wanderings.</p>
<p>I say “it made me” but I made it, too. You get the power by using it. Nobody confers it on you.</p>
<p><a href="http://www.zeldman.com/2011/12/30/the-maker-makes-on-design-community-and-personal-empowerment/">The Maker Makes &#8211; on Design, Community and Personal Empowerment</a></p>
</blockquote>
<p>I would be the first to admit I&#8217;ve been incredibly fortunate. I stumbled across the web in 1996. At 21 I was pregnant, out of work and with no realistic chance of going back into the job I had been doing. Working as stage crew is not compatible with newborn babies. I had left school at 16 with terrible GCSE results to study dance and all I had ever intended to do was in the theatre in some capacity, it was all I really knew.</p>
<p>Teaching myself HTML, then Perl and Linux systems administration might have been an odd choice, but the web saved me. It enabled me to go back into work in 2000 in a technical role; to use skills I never knew I had; to make wonderful online friends at a time when I was terribly isolated from everything I had known. As I learned things I wrote about them. It seemed obvious to me as I had learned everything I knew from things other people had written, and given freely, that I should also write &#8211; just in case it was helpful to someone else. </p>
<p>I helped people out in forums &#8211; at the time I used Dreamweaver and the active Macromedia forum had been really helpful to me, so I picked off the easy questions that I could answer and answered them. Paying back the help I had been given.</p>
<p>In time I was offered the chance to write a couple of chapters of a book. I didn&#8217;t see the articles I was writing as really writing, I was just making notes to help other people. As I&#8217;ve already explained I had no real qualifications, not even traditional qualifications in another subject, and this left me feeling pretty scared. Was I about to be &#8220;found out&#8221; as this unqualified fool who had the nerve to write an actual book! I said yes. I kept saying yes, and somehow here I am 10 years later and working on the fourth edition of the CSS Anthology. I frequently hear from people who feel one of my books really helped them to get started in this business, and that is a wonderful thing.</p>
<p>However you will not find techniques out there with my name on them. I&#8217;m not the inventor of a CSS trick or technique that everyone uses. All I have ever done is worked out how to do things and then written down what I did, in a way that someone who hasn&#8217;t worked it out yet can understand. I keep a list, it contains interesting things that I have done at work, that I think would make a good article, presentation or blog post. When I have time I write one up; include them in a book I&#8217;m working on or pitch it as an idea for a conference presentation. </p>
<p>So what I do now is not so different to what I did then. I do interesting things in the course of my job and I write &#8211; and speak &#8211; about them. That path is open to anyone. As <a href="http://adactio.com/journal/5106/">Jeremy points out</a>, there are always sites looking for article submissions and conferences needing speakers. If you have something interesting to say &#8211; whether it is a new technique or just a good explanation of something useful &#8211; then pitch it! If you have no writing track record then your own blog is a good place to start. If you have no speaking track record then look for local events that need speakers for short presentations.</p>
<p>Make 2012 the year you go out and do it. Don&#8217;t complain about the &#8220;same old faces&#8221; &#8211; be a new face! If you have something to say you will be most welcome. Don&#8217;t worry if you have nothing ground-breaking to talk about, there is always a place for well written tutorials and practical conference sessions. Pitch your work to the places it best fits. Say yes a lot, especially to the things that scare you, and be part of making the web better for yourself and for the people who will be helped by what you contribute.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rachelandrew.co.uk/archives/2011/12/31/on-lucky-breaks-and-saying-yes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Be kind to one another</title>
		<link>http://www.rachelandrew.co.uk/archives/2011/12/08/be-kind-to-one-another/</link>
		<comments>http://www.rachelandrew.co.uk/archives/2011/12/08/be-kind-to-one-another/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 15:13:21 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[On life in general]]></category>
		<category><![CDATA[Web stuff]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.rachelandrew.co.uk/?p=844</guid>
		<description><![CDATA[Something I have always loved about the web industry is the kindness and openness in the profession. We have all learned from each other, we all build on each other&#8217;s work. Throughout the history of this industry we&#8217;ve been creating things, sharing them and someone else has come along and built on the technique. Or [...]]]></description>
			<content:encoded><![CDATA[<p>Something I have always loved about the web industry is the kindness and openness in the profession. We have all learned from each other, we all build on each other&#8217;s work. Throughout the history of this industry we&#8217;ve been creating things, sharing them and someone else has come along and built on the technique. Or perhaps someone has developed a new method and proved why it works better. Great! We all move forward. We all understand more. We all make better stuff.</p>
<p>A few years ago (pre-Twitter!), if you disagreed with some technique, you had to post to your blog or at the very least write a comment on an article. Blog posts of 140 characters telling someone they are an idiot tend not to get much of an audience. So, one would have to actually write up an alternative point of view, a proper argument. Proper arguments are excellent, they are how we are where we are today. Through reasonable debate we hammer out what does and doesn&#8217;t work, and in which context. This is really important because we all have different parts of the picture. Someone who has experience of high traffic, high performance sites, working in a team of 50 developers is going to propose different solutions to the person whose experience is in helping small businesses get their first website online. The correct solution for a person on shared hosting who has very little control of the stack, is going to be different to the person with access to their server configuration. We all see solutions from inside the context we work in and all of that experience is important and valid.</p>
<p>So, argument is good. Disagreement should be encouraged. However, what is not good and what should not be encouraged is personal attacks and one-liner snarky remarks on Twitter. Abusive <a href="http://en.wikipedia.org/wiki/Ad_hominem">ad hominem</a> attacks do not encourage good argument, they usually serve to simply entrench positions on either side. They leave people afraid to contribute, and then we all lose out because we lose that person&#8217;s knowledge and experience. I know from experience that once you get a couple of personal, nasty remarks about something that you have contributed, it is then very hard to be open to the constructive comments and sensible criticism. It&#8217;s easy to go into &#8220;everyone hates me&#8221; mode at that point. Do we want to be an industry where one has to be thick skinned and aggressive to succeed? I hope not.</p>
<p>We should continue to disagree with each other. This is an exciting time for the web. There are so many new techniques being hammered out, we can do so many interesting things and some of those things don&#8217;t have a &#8220;right way&#8221; to do them yet. There will be disagreement, we&#8217;ll argue this stuff out together. However let us not do so by silencing the voices of all but the most thick skinned. Let us be kind to one another, and as an industry give no time and attention to those who try to build themselves up by attacking other people.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rachelandrew.co.uk/archives/2011/12/08/be-kind-to-one-another/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Startups, lack of sleep, and finding better ways to do business</title>
		<link>http://www.rachelandrew.co.uk/archives/2011/12/01/startups-lack-of-sleep-and-finding-better-ways-to-do-business/</link>
		<comments>http://www.rachelandrew.co.uk/archives/2011/12/01/startups-lack-of-sleep-and-finding-better-ways-to-do-business/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 13:33:56 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[nonsense]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.rachelandrew.co.uk/?p=832</guid>
		<description><![CDATA[Earlier this week I was privileged to be invited to speak to a group of young people who are on a programme with The Prince&#8217;s Trust. I had been asked to do a short talk about my own experiences as a business owner &#8211; this being particularly relevant to them as I was helped to [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week I was privileged to be invited to speak to a group of young people who are on a programme with The Prince&#8217;s Trust. I had been asked to do a short talk about my own experiences as a business owner &#8211; this being particularly relevant to them as I was helped to found edgeofmyseat.com by the Prince&#8217;s Trust &#8211; back in 2001.</p>
<p>Rather than just talk for half an hour about myself I tried to base <a href="http://speakerdeck.com/u/rachelandrew/p/things-i-have-learned-so-far" title="Slides on Speaker Deck, although they don't make a lot of sense without the talk">the presentation</a> around advice that I think has been particularly important for me in my business, and give them an honest and realistic account of what it is like to run a business. One of my points was to &#8220;work hard&#8221; but another was to &#8220;look after yourself&#8221; &#8211; to get enough sleep, exercise and eat properly. You are no use to your business if you try and work all night or don&#8217;t take time to get to the gym, go for a run or have a decent walk. Running a business, particularly at the start, is hard work and you should work hard, but balance that with enough time to recharge before you burn out.</p>
<p>Then, I read <a href="http://uncrunched.com/2011/11/27/startups-are-hard-so-work-more-cry-less-and-quit-all-the-whining/">this post by Michael Arrington</a>. I&#8217;ll avoid unpacking all of the nonsense, although I&#8217;m not convinced that the company behind Farmville are really &#8220;putting a dent in the universe&#8221;, and the programmer quoted in the article has already <a href="http://www.jwz.org/blog/2011/11/watch-a-vc-use-my-name-to-sell-a-con/">spoken out</a> about his name being used to support Arrington&#8217;s argument. What I will say is that this is a horrible, horrible example of how to do business well. Glorifying bad working practices, expecting people to work ridiculously long hours and berating them when they object not only flies in the face of common sense but is an incredibly bad example to set. You can read <a href="http://unicornfree.com/2011/fuck-glory-startups-are-one-long-con/">Amy Hoy&#8217;s excellent post on the matter on her blog, Unicorn Free</a>.</p>
<p>If you have a &#8220;startup culture&#8221; that glorifies long hours and complete dedication to your cause then you are essentially stating that you don&#8217;t want any person who has a life, any other interests or (heaven help them) a family working in your company. You rule out a lot of older people, really those over the age of about 25 or so, who have figured out that working all night isn&#8217;t something worth bragging about, you rule out anyone with a health issue or disability that makes working long hours difficult and in particular you rule out a lot of women. The dot com culture that I escaped to run my own business in 2001 was very much the same as the startup culture of today. As a woman with a small child, I needed to hot foot it out of the office every day at 5.30pm on the dot or risk annoying my lovely childminder, and not getting to spend a bit of time with my daughter. I quite frequently then worked at home after she went to bed &#8211; but then felt bad at work the next day hearing the team talk about how they had been in the office, &#8220;most of the night&#8221;. It was never said to me openly, but I always felt sidelined in that culture because I couldn&#8217;t be part of it as a single mum. There are of course fathers in the same position, either as single dads or as dads who take on the majority share of the childcare. However, due to biology, there is a certain amount of time where the woman is likely to be the one doing the majority childcare and so this kind of culture does effect women more than men.</p>
<p>Why is anyone encouraging this behaviour? I am all for hard work, I am all for putting in the extra hours when they are needed. If you are running your business well however, those late nights should be the exception not the rule. You are doing something wrong if you need to expect yourself or people working for you to work long hours as a matter of course. You will not get the best out of yourself or anyone else if you are exhausted and you will not attract experienced team members if you expect them to give up their entire lives for the company. There are other ways to do business. There are more sustainable ways, with less risk to your health and sanity, to run a company and develop a product. There are ways to bootstrap your products, and at least then if you are putting in the long hours you are doing it for YOU, and not to line the pockets of your funders.</p>
<p>As I explained to the young people on Monday, when I started the company it was just me, and it was a service business. It is very hard to scale a service business as you are swapping hours for money, adding an extra person allowed some level of scaling as the admin work didn&#8217;t double so the amount of billable hours we could work between us more than doubled. This allowed us to bootstrap our product, <a href="http://grabaperch.com">Perch</a>, out of the income from the consultancy business. Perch is completely owned by us, and we&#8217;re sure that our customers will be pretty happy to know we aren&#8217;t looking to sell the business, that&#8217;s not our model. We intend to keep doing what we love &#8211; developing Perch, helping our customers and doing a small amount of consultancy and development work for clients &#8211; in places where we think we can really make a difference. </p>
<p>There are other ways to do business. I&#8217;d like to see the bootstrappers, the tiny service businesses doing great stuff for their clients, the parents combining business with a successful and happy family life, the small companies treating their employees with kindness and compassion held up as great examples &#8211; not those who think sleeping under their desk makes them better than the rest of us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rachelandrew.co.uk/archives/2011/12/01/startups-lack-of-sleep-and-finding-better-ways-to-do-business/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Include your advertising policy when considering website accessibility</title>
		<link>http://www.rachelandrew.co.uk/archives/2011/11/24/include-your-advertising-policy-when-considering-website-accessibility/</link>
		<comments>http://www.rachelandrew.co.uk/archives/2011/11/24/include-your-advertising-policy-when-considering-website-accessibility/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 13:30:54 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[Web stuff]]></category>
		<category><![CDATA[accessibility]]></category>

		<guid isPermaLink="false">http://www.rachelandrew.co.uk/?p=827</guid>
		<description><![CDATA[Today I was reading a couple of interesting articles on Sitepoint. More accurately I was trying to read a couple of interesting articles on Sitepoint but struggling due to the fact that banner ads on the top and to the right of the content area were constantly flashing and animating. Sitepoint of course aren&#8217;t alone [...]]]></description>
			<content:encoded><![CDATA[<p>Today I was reading a couple of interesting articles on <a href="http://www.sitepoint.com/">Sitepoint</a>. More accurately I was trying to read a couple of interesting articles on Sitepoint but struggling due to the fact that banner ads on the top and to the right of the content area were constantly flashing and animating. Sitepoint of course aren&#8217;t alone in this, many websites &#8211; including most UK newspaper sites &#8211; also include animated advertising.</p>
<p>For reasons I&#8217;m not entirely sure of &#8211; although I think it may be linked to the focal migraine I occasionally suffer from &#8211; I can&#8217;t read text if there is something moving in my peripheral vision. I&#8217;m not alone with that problem, people with ADHD or other cognitive issues can also find it hard to read text when there is something moving on the same screen, distracting them from the main content.</p>
<p>This is an accessibility issue. WCAG 2.0 deals with the problem thoroughly in <a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/time-limits-pause.html">Understanding Success Criterion 2.2.2</a> making the suggestion that if moving content is required the animation should pause after 5 seconds:</p>
<blockquote><p>&#8220;Moving content can also be a severe distraction for some people. Certain groups, particularly those with attention deficit disorders, find blinking content distracting, making it difficult for them to concentrate on other parts of the Web page. Five seconds was chosen because it is long enough to get a user&#8217;s attention, but not so long that a user cannot wait out the distraction if necessary to use the page.&#8221;</p>
</blockquote>
<p>Going on to mention advertising specifically when describing examples of meeting this success criterion:</p>
<blockquote><p>&#8220;An advertisement blinks to get viewers attention but stops after 5 seconds&#8221;</p>
</blockquote>
<p>After posting to Twitter mentioning how annoying these advertisements are, several people suggested that I just block ads. I don&#8217;t want to block ads. Many of the sites I enjoy using are ad supported, I often find interesting products and services via ads and my own product <a href="http://grabaperch.com">Perch</a> is promoted by (non-animated) advertising. Some ad blocker products do enable &#8220;whitelisting&#8221; of certain sites, however that is shifting the problem onto me, the user. More importantly, I&#8217;m not a typical user, I can find ways to stop these ads showing and animating, as annoying as it might be to have to do so. Can someone who is using a computer at school or in a library do so? Or someone who doesn&#8217;t know much more about using a computer than which icon to click to get &#8220;the internet&#8221;?</p>
<p>I would like to encourage sites to consider advertising when they are checking the accessibility of their site. If you are including advertising space then consider what your policy will be for that space. We purchase advertising for Perch through <a href="http://buysellads.com">BuySellAds.com</a> and they allow advertisers to specify that advertising be non-animated. If your content is important I strongly suggest that you require advertisers to submit non-animated artwork. Or at the very least restrict them to an initial 5 seconds of flashing, scrolling or other animation as outlined in the WCAG 2.0 Success Criterion quoted above. </p>
<p>Do you allow animated advertising and think I&#8217;m making a fuss about nothing? Have you had experience of advertisers refusing to take out an ad if they cannot use animation? Do you simply block all ads so don&#8217;t care? Do you have any examples of sites that ought to be awarded a special prize for the number of animated ads on one page? Let me know in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rachelandrew.co.uk/archives/2011/11/24/include-your-advertising-policy-when-considering-website-accessibility/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Setting people up to fail &#8211; why I am afraid of the &#8220;bubble&#8221;</title>
		<link>http://www.rachelandrew.co.uk/archives/2011/11/01/setting-people-up-to-fail-why-i-am-afraid-of-the-bubble/</link>
		<comments>http://www.rachelandrew.co.uk/archives/2011/11/01/setting-people-up-to-fail-why-i-am-afraid-of-the-bubble/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 15:43:26 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.rachelandrew.co.uk/?p=774</guid>
		<description><![CDATA[Having set up my own business, edgeofmyseat.com, in 2001, in the wake of the dot com meltdown, I am feeling slightly unsettled at the current technology startup landscape. Not unsettled for my own company but for for those who are thinking about starting a business right now. They will be hearing the loud voices talking [...]]]></description>
			<content:encoded><![CDATA[<p>Having set up my own business, <a href="http://edgeofmyseat.com">edgeofmyseat.com</a>, in 2001, in the wake of the dot com meltdown, I am feeling slightly unsettled at the <a href="http://econsultancy.com/uk/blog/8080-ten-signs-we-re-in-a-tech-bubble">current technology startup landscape</a>. Not unsettled for my own company but for for those who are thinking about starting a business right now. They will be hearing the loud voices talking about VC money, and the exciting and glamorous world of &#8220;being a startup&#8221;. I was chatting to someone recently, who is involved in helping young people get new businesses off the ground. One of the biggest problems they have is young people thinking that the whole aim of business is to come up with an idea people will invest in, rather than having a product or service that can bring in cash itself.</p>
<p>I may well be old-fashioned but it seems that setting up a business with the aim of an exit by way of a sale to a bigger company is unlikely to work out. Investors throw a lot of money at projects because they know that perhaps 1 in 20, 1 in 50 will pay out in a massive way. It&#8217;s a lottery &#8211; you might win, you&#8217;ll probably lose and have nothing to show for it in the end. For the investors it doesn&#8217;t matter &#8211; they win in the end when one of their 50 lottery tickets turns out to be a winner &#8211; however every person in every one of the failed companies loses. From the founders to the employees.</p>
<p>Making a thing and selling copies of it at a profit may not make you a billionaire overnight, however it can make you a nice income, may very well allow you to employ people and provide them with stable employment. You can own 100% of your company, and be truly independent. No investors pushing for an exit, no worries about where the next round of money is coming from. You make your thing, you sell it and with the money you make more things or improve on your thing. It&#8217;s slow and steady, but it works.</p>
<p>While this post has been sat in my drafts, I discovered that I&#8217;m not the only person who is concerned about this. Amy Hoy writes on her blog <a href="http://unicornfree.com">Unicorn Free</a>,</p>
<blockquote><p>I’m angry that it’s become an assumption that &#8220;success&#8221; means getting a big fat investment, not turning a profit. That success means founding your own company in order to determine your own destiny, then happily become an employee again when some megacorp snatches you up.</p>
<p>- <a href="http://unicornfree.com/2011/stacking-the-bricks/">The Truth about Success &#8211; Brick by Brick</a></p>
</blockquote>
<p>Gary Vaynerchuk also recently posed the question, &#8220;<a href="http://garyvaynerchuk.com/post/11720019803/why-is-raising-money-celebrated-more-than-making-money">Why is raising money celebrated more than making money?</a>&#8221;</p>
<p>I don&#8217;t think companies funded by venture capital are always a bad thing. If you have a great idea, with a real roadmap to profitability, that needs a chunk of cash up front in order to put plans into action, then it can be really helpful. Many investments also come with valuable business help and input &#8211; which can be worth as much as the money for an early stage company with founders who have little business experience. However I am afraid that people with a business idea are heading straight down the investment track without considering if they can be profitable from the outset, bootstrapped by founders who then can own their entire company. When the bubble bursts, a lot of small, potentially excellent companies will go under with it, as they will be unable to survive without further investment which will be in short supply. The bootstrappers will probably survive, as they are growing within their profits and know how to live within their means as a business.</p>
<p>I don&#8217;t know a lot about the world of venture capital and investment. I know quite a bit about running a profitable business though, and while I love the fact that running a business is being seen to be a good thing, and something for young people to aspire to, I think we should be careful that we are not setting people up to fail. I&#8217;d like to see the bootstrappers celebrated, and seen as role models for young people. I&#8217;d like to see more resources and information for people who want to do that, more stories from those of us who have done that and are currently still engaged in the process of growing these businesses in a sustainable way. The big investment stories are far more newsworthy than, &#8220;small business launches new product built during evenings and weekends, while founders do other work during the day to pay for it&#8221;, however I&#8217;d like to read more stories like that. I&#8217;d like young people to see that they may have options rather than just assuming they need a big cash injection to pay for all the trappings of business, before they even get started.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rachelandrew.co.uk/archives/2011/11/01/setting-people-up-to-fail-why-i-am-afraid-of-the-bubble/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Complying with PCI DSS when using a hosted payment page</title>
		<link>http://www.rachelandrew.co.uk/archives/2011/09/16/complying-with-pci-dss-when-using-a-hosted-payment-page/</link>
		<comments>http://www.rachelandrew.co.uk/archives/2011/09/16/complying-with-pci-dss-when-using-a-hosted-payment-page/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 10:25:39 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Web stuff]]></category>

		<guid isPermaLink="false">http://www.rachelandrew.co.uk/?p=808</guid>
		<description><![CDATA[This is part two of a post about moving away from PayPal to your own merchant account and hosted payment page solution &#8211; read part one here. The advice below is for those who are using hosted payment pages on a compliant Payment Service Provider (PSP) and is based on my experiences, please always check [...]]]></description>
			<content:encoded><![CDATA[<p>This is part two of a post about moving away from PayPal to your own merchant account and hosted payment page solution &#8211; <a href="/archives/2011/09/16/how-to-move-your-online-sales-away-from-paypal/">read part one here</a>. The advice below is for those who are using hosted payment pages on a compliant Payment Service Provider (PSP) and is based on my experiences, please always check with your bank and PSP.</p>
<p>The <a href="https://www.pcisecuritystandards.org">Payment Card Industry Data Security Standard</a> is the source of large amount of misinformation and appears to be becoming a nice little earner for companies who will help you to become compliant. If you are only using a hosted Pay Page as described in my last post, card numbers are never entered on your server, and you do not take phone/fax or in-person orders that you process through a physical or virtual terminal then PCI Compliance is a simple process of filling out a form. It takes a few minutes.</p>
<p>You might first become aware of needing to comply with the PCI DSS when your bank sends you a letter telling you that you are non-compliant and so they are going to take an extra percentage of each transaction they process. This letter will point you to a third party company who will help you to become compliant &#8211; for a fee. </p>
<p>I object to paying people to fill in forms for me and so when this happened after switching our payments for <a href="http://grabaperch.com">Perch</a> away from PayPal to a full PSP and merchant account solution, I told the third party that I would be completing the form myself and was given an email address to send it to once I had done that.</p>
<h2>Completing the SAQ A</h2>
<p>If you are only taking payments via a third party hosted payment page and the PSP is &#8220;Level One PCI Compliant&#8221; you need to fill in the form called <a href="https://www.pcisecuritystandards.org/merchants/self_assessment_form.php">SAQ A</a>.</p>
<p>The role of this form is to declare that you don&#8217;t handle any card data but outsource all of that to your PSP, however you need to declare this in the most confusing and unclear way possible. Below I have explained what was accepted for us &#8211; I am not an expert in PCI compliance, so use this information at your own risk, and obviously if you are touching cardholder data <em>in any way</em> you need to get advice as to which SAQ you need to complete.</p>
<p>Part 1 and 2a contains some basic company details you need to complete.</p>
<p>Part 2b. Eligibility to complete SAQ A is where the form checks that you are not actually doing anything other than using a PSP. So you should be able to check all of these if you never touch, see or hear credit card information and have no access to it. </p>
<p>Part 3 is where you confirm that you are compliant, so you can tick the compliant checkbox. In Part 3a you need to confirm that PCI DSS Self Assessment Questionnaire was completed according to the instructions therein. The questionnaire this refers to will be at the bottom of the document you are completing if you downloaded the SAQ A Self Assessment Questionnaires rather than just the Attestation of Compliance. </p>
<h2>Self Assessment Questionnaire A</h2>
<p>Despite the fact that we have declared that we do not touch or store any cardholder data, you have to indicate that you have completed a questionnaire which asks what you do with the cardholder data you store. Baffled? I was too. If you need to submit this questionnaire in completed form then go down the form entering N/A in the column headed &#8220;Special&#8221;. Then keep on scrolling until you find the &#8230; Appendix D: Explanation of Non-Applicability and here we can explain, again, that we don&#8217;t touch any cardholder data. Under requirement you need a line for 9.6, 9.7, 9.8, 9.9, 9.10 and in the column &#8220;reason requirement is not applicable&#8221; put something like &#8220;Cardholder data is never received or stored by us&#8221;, then create a line for 12.8 and write &#8220;cardholder data is never shared with service providers&#8221;.</p>
<p>You can then happily check the checkboxes under Part 3a, sign and date the form and send it by whatever method your bank or their third party company has requested. </p>
<h2>If your situation changes</h2>
<p>Remember that it is up to you to maintain compliance. As long as your situation doesn&#8217;t change and you continue to only take card payments via a page hosted on a secure PSP, then each year you will just need to fill out this form and you are deemed compliant. If you do start doing anything that involves you processing, handling or storing card numbers then you need to take advice as to which level of the PCI DSS you need to comply with. Having dealt with applications that do store card data in the past I am very happy to continue to outsource that liability to my PSP for my own business.</p>
<h2>Let me know your experiences</h2>
<p>It is really hard to get any reasonable information and guides to complying with the PCI DSS. The cynic in me says this is because the banks and third party security companies are making money out of this. If you are storing cardholder data then it stands to reason that complying with strict security measures is important, however for those of us who have sensibly opted to pass this responsibility onto a third party I really wish this process wasn&#8217;t made to seem more complicated than it is. </p>
<p>So, if you have any experiences or information that might help other people with the SAQ A or see any errors in my information please add a comment. I have written this purely from my experience, I&#8217;m sure it can be improved with input from other people who have worked with different banks and PSPs &#8211; let&#8217;s make sure this information is available so people aren&#8217;t paying someone else to fill in a form that essentially says &#8220;we don&#8217;t touch any cardholder data&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rachelandrew.co.uk/archives/2011/09/16/complying-with-pci-dss-when-using-a-hosted-payment-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to move your online sales away from PayPal</title>
		<link>http://www.rachelandrew.co.uk/archives/2011/09/16/how-to-move-your-online-sales-away-from-paypal/</link>
		<comments>http://www.rachelandrew.co.uk/archives/2011/09/16/how-to-move-your-online-sales-away-from-paypal/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 10:21:32 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Web stuff]]></category>

		<guid isPermaLink="false">http://www.rachelandrew.co.uk/?p=802</guid>
		<description><![CDATA[For one reason or another you might be thinking of moving away from PayPal to your own merchant account and payment gateway. We did just that for our CMS product, Perch. However the process of getting set up with such a system is often fairly opaque to a person who hasn&#8217;t dealt with it before [...]]]></description>
			<content:encoded><![CDATA[<p>For one reason or another you might be thinking of moving away from PayPal to your own merchant account and payment gateway. We did just that for our CMS product, <a href="http://grabaperch.com">Perch</a>. However the process of getting set up with such a system is often fairly opaque to a person who hasn&#8217;t dealt with it before and the processors and banks don&#8217;t exactly help to make it easier. So here is my guide to moving away from a reliance on PayPal.</p>
<p>Please note that this article is based on my experience for our own product and when working with clients. Please add a comment if you have any additional thoughts or recommended suppliers. We are based in the UK so this article is UK specific however the situation is similar in my experience in other countries.</p>
<h2>What do you need?</h2>
<p>You will need a merchant account with an acquiring bank &#8211; this is the thing than enables you or your business to accept credit cards at all. You will also need a way to validate and process card transactions from the internet to that account &#8211; Payment Service Provider (PSP) sometimes referred to as a &#8220;payment gateway&#8221;. As we are talking about a direct replacement for PayPal here, you are looking for a PSP which offers a payment page &#8211; this is a page hosted on their servers where your users can enter their card details. There will also be some functionality that allows information to be passed back to your site as to whether the payment was successful (much like PayPal&#8217;s IPN).</p>
<p>Many UK banks also offer merchant accounts, however you don&#8217;t need to go to them, you can use any bank that offers you good terms. We&#8217;ll discuss terms later.</p>
<p>Your merchant account provider will probably also have a PSP that they encourage you to use. You don&#8217;t need to use it &#8211; the two things can be completely separate which gives you the ability to find the bank which offers you the best terms and the PSP which offers you the best integration.</p>
<h2>Example merchant accounts</h2>
<p>In the UK the following acquiring banks offer merchant services &#8211; this isn&#8217;t a full list. You will see that they all promote their own PSP as well as the merchant account, however all of these will work with third party PSPs.</p>
<ul>
<li><a href="http://www.barclaycard.co.uk/business/accepting-payments/e-commerce/">Barclaycard Merchant Services</a></li>
<li><a href="http://www.lloydstsbcardnet.com/">Lloyds TSB cardnet</a></li>
<li><a href="http://www.streamline.com/">Streamline (RBS and Natwest)</a></li>
</ul>
<h2>Example Payment Service Providers</h2>
<ul>
<li><a href="http://www.paypoint.net/">PayPoint</a></li>
<li><a href="http://www.sagepay.com/merchant">SagePay</a></li>
</ul>
<p>If you visit either of the above sites you will see they offer services for people without a merchant account. What this generally means is that they will find the merchant account on your behalf. In my experience this isn&#8217;t a bad way to proceed, find the PSP which offers the best integration for your site and get them to negotiate with the acquiring banks to find the one who will offer the best terms. You will still end up with a PSP and merchant account, and will be billed by both, however you don&#8217;t need to deal with the acquiring bank yourself and the pressure from them to use their PSP solution!</p>
<h2>The practicalities of obtaining a merchant account</h2>
<p>You are going to be asked to jump through some hoops to get your merchant account. The bank is going to want to know a lot of information such as details of your company, your trading history and what you will be taking payment for (be that software, subscriptions or events). They will use this information to decide if they can offer you an account and what terms that will be. These terms will include how much the bank takes from each payment they receive and also any &#8220;rolling reserve&#8221; or delay in transferring payments to your account.</p>
<h3>Rolling reserves and payment delays</h3>
<p>When you hear stories of PayPal <a href="http://aralbalkan.com/3898">hanging onto huge sums of event organisers money</a>, what they are doing is holding a 100% rolling reserve. The rolling reserve is an amount of money the acquiring bank keeps in case of chargebacks &#8211; this is where the customer decides they will claim their money back from the credit card company, who then need to claim it via the acquiring bank from you. The problem with PayPal is that they don&#8217;t ask for details of what you are doing up front, therefore they suddenly slap on this reserve without warning when they decide that you are doing something risky. It&#8217;s the without warning bit that can be crippling to a business. With a proper merchant account they will find out what you are doing up front and, if they feel it is risky, may offer you an account with a rolling reserve in place &#8211; so for example if they hold a 20% rolling reserve they will always hold 20% of cash on an ongoing basis. This covers their risk that you go out of business and people start claiming money back.</p>
<p>Another way that banks can cover their risk is to delay transferring payments to your account. When the acquiring bank transfers the money they have taken to your business bank account this is known as settlement &#8211; payments from each day being processed as a batch. If you are an established business, have a good credit rating and are not selling anything deemed particularly risky the bank will settle each working day any amounts taken. In practice this means they show up in your business account about 3 days after the person make payment with their card. However the bank may offer you an account with a settlement delay of a few days, even up to a month. Both rolling reserves and delays are not usually permanent and if you accept an account with one of these in the terms, you should be able to negotiate their removal or reduction once you have a trading history and the bank can see you are not getting a lot of chargebacks. Of course this works both ways &#8211; if you do get a lot of chargebacks you will probably find the bank imposing one of these on your account.</p>
<h2>Things to consider when selecting a PSP</h2>
<p>If you are sorting out your merchant account and PSP separately it is worth knowing who you want to use when setting up the merchant account as they will also want to know how you will process the online payments.</p>
<p>As we are going to use Pay Page then you should look at what functionality that gives you. If you have been using the PayPal IPN you will need to check that your systems can be changed to use whatever system the PSP uses for their callbacks. You should be able to get hold of the integration documentation for any PSP you are thinking of using to check that.</p>
<p>You should also look at their reporting, what functionality you get in terms of doing things like refunding payments and whether you can configure the templates of the payment page in any way.</p>
<p>While we didn&#8217;t want to fully rely on PayPal with Perch we did know that some of our customers would still want to use PayPal, so we selected a PSP that allowed PayPal as a payment method. There are lots of other features offered by PSPs in terms of services they integrate with so it is worth thinking if any of these might be beneficial to your business.</p>
<h2>Costs</h2>
<p>There is a general assumption that moving away from PayPal is going to be more expensive. This isn&#8217;t necessarily true. However if you are doing a very small number of transactions that may be the case. With your new system instead of just paying a transaction fee per transaction you will have to pay some or all of the following:</p>
<ul>
<li>Initial set up fee for the merchant account</li>
<li>Initial set up fee to the PSP</li>
<li>Monthly set fee to the PSP</li>
<li>and/or % of transaction value to the PSP</li>
<li>% of transaction value to the acquiring bank</li>
</ul>
<p>So even if the % of transaction values add up to the same or less than PayPal you will also have the monthly and setup fees to take into account. At the point we moved Perch to this setup it made very little difference in terms of cost, however as we process more sales the new setup will work out cheaper in comparison to PayPal.</p>
<h2>How it all fits together</h2>
<p>Once you are all set up and have replaced the PayPal payment page with your PSPs payment page you can wait for your first transactions. Assuming you don&#8217;t have a rolling reserve or a delay on your account you can expect the following.</p>
<ol>
<li>Customer pays via your payment page and you will get emails and notification from your PSP</li>
<li>At the end of the day all payments are processed via the acquiring bank as a batch and settled as one combined transaction as a payment to your business account</li>
<li>The batch will then appear in your business account 2 or 3 days later</li>
<li>Each month you should receive a statement from your acquiring bank with details of all transactions and batches so you can reconcile your accounts with this. The statement will include the amount owed to the bank (a % of each transaction) which usually is then taken from your business account by direct debit</li>
<li>Each month you will also get a bill from your PSP with monthly and per transaction charges as per your agreement</li>
</ol>
<h2>Things to avoid</h2>
<p>Your PSP will have all kinds of other things to offer. They may allow you to take credit card payments over the phone using a virtual terminal or to integrate via an API meaning that you can keep payments on your site rather than going out to a Pay Page. I would suggest you think very carefully about doing either of these things because they will make your compliance with the PCI DSS that much harder and more expensive on an ongoing basis.</p>
<h2>The Payment Card Industry Data Security Standard (PCI DSS)</h2>
<p>As this blog post was turning into a bit of an epic, I will cover the <a href="https://www.pcisecuritystandards.org">PCI DSS</a> in a separate post. The important thing to remember is that you still need to confirm your compliance with the PCI DSS even if you and your server never touch any card numbers. I&#8217;ll explain how that works in <a href="/archives/2011/09/16/complying-with-pci-dss-when-using-a-hosted-payment-page/">part two of this post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rachelandrew.co.uk/archives/2011/09/16/how-to-move-your-online-sales-away-from-paypal/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Your WYSIWYG Editor sucks</title>
		<link>http://www.rachelandrew.co.uk/archives/2011/07/27/your-wysiwyg-editor-sucks/</link>
		<comments>http://www.rachelandrew.co.uk/archives/2011/07/27/your-wysiwyg-editor-sucks/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 12:19:01 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[Web stuff]]></category>

		<guid isPermaLink="false">http://www.rachelandrew.co.uk/?p=787</guid>
		<description><![CDATA[Recently I spoke at the Highland Fling Conference in Edinburgh and, as part of my presentation on Choosing the right Content Management System, I had a bit of a rant about the use of WYSIWYG editors in Content Management Systems. I think these things are responsible for not only a lot of badly formatted content, [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I spoke at the <a href="http://thehighlandfling.com/">Highland Fling Conference</a> in Edinburgh and, as part of my presentation on <a href="/presentations/choosing-the-right-content-management-system/">Choosing the right Content Management System</a>, I had a bit of a rant about the use of WYSIWYG editors in Content Management Systems. I think these things are responsible for not only a lot of badly formatted content, but also for holding back the development of better ways of allowing non-technical users to deliver content.</p>
<p>WYSIWYG Editors suck because firstly, they are a flawed premise. What You See Is What You Get <em>WHERE</em> exactly? On a regular desktop browser, on your iPad, phone, in RSS, read out by a speaking browser? In most CMS implementations, you don&#8217;t see what you get on the web anyway, what you see is a textarea replaced by a box with a bunch of buttons at the top and you can see what your changes will look like in the context of that box &#8211; not on the site you are managing.</p>
<p>WYSIWYG Editors suck because they promote thinking about style rather than content. While content editors are busy changing headings to Comic Sans, pondering the use of a grimacing smiley on their about us page or getting creative with colour, they are not considering the actual copy they are adding to the site.</p>
<p>WYSIWYG Editors suck because as a designer you lose control over big chunks of the design. Anywhere that allows people to enter HTML via an editor allows them to get as creative as they like, using any mark-up that they like. Unless you carefully go through and remove all the creativity that stuff is going to stay there. For developers, even if you switch off most of the buttons, just allowing the administrator to enter simple formatting and links, you still have a situation where a user is entering HTML which you then display on the website. This can enable all kinds of stuff to get into your content, which is then very hard to remove and fundamentally tied to the current design of the site.</p>
<p>For a content administrator a WYSIWYG editor is actually a very poor way for them to add content to the website. They end up with a big area and need to work our what to add in order for the content to be formatted as the designer intended. Consider adding an event to a page listing events for example, the designer may have created rules in the CSS to make the title, description and date display a certain way &#8211; but only if the correct mark-up and classes are added. It is hard to get the average content editor to use the correct heading level &#8211; never mind use microformats to enter an event or contact information!</p>
<h3>So they suck. What&#8217;s the alternative?</h3>
<p>I think the alternative comes in two forms. Firstly, a lot of content that we are asking people to edit is not freeform, it has structure, semantic meaning. We need to provide a way to enable people to enter content in a way that maintains the meaning. This is something we&#8217;ve been doing with custom CMS builds for a long time over at <a href="http://edgeofmyseat.com">edgeofmyseat.com</a> and is really the core concept in <a href="http://grabaperch.com">Perch</a> &#8211; our small CMS product. In Perch if I want the editor to add some contact details, I create a template with those details marked up using microformats.</p>
<p><img src="/img/wysiwyg-blog-template.png" alt="A Perch template for a contact" /></p>
<p>In the admin this template turns into a form, the content editor just needs to fill in the form with the right details. She doesn&#8217;t need to worry about adding any style &#8211; the designer will worry about that and because the data is marked up correctly it is going to be very easy to use CSS to make it look exactly as we want.</p>
<p><img src="/img/wysiwyg-blog-form.png" alt="The content entry form in Perch" /></p>
<p>We can use this approach to create templates for anything &#8211; a block with a chunk of descriptive text and an image, an event, a product listing and so on. The content editor just completes the form. <a href="/archives/2011/07/08/your-cms-as-curator-of-your-design-and-content/">As I have written before</a> I think it is important that our systems make the job of writing good copy easy for the often non-professional content writer. By presenting her with a form &#8211; we can also add help text to remind her of the style and tone that the content strategy requires. This approach of using structured content removes much of the requirement for formatting tools in the CMS.</p>
<p>However there are valid reasons why editors need to do some formatting. This really comes down to adding links, setting text as strong or emphasised, and perhaps adding inline images or file downloads. Without WYSIWYG how do they do this? Even if we were to teach the editor HTML, as previously discussed, we don&#8217;t want HTML ending up in the database to be rendered straight out onto the site.</p>
<h3>A new kind of editor</h3>
<p>We need a new kind of content editing tool. In Perch the default editor we use is <a href="http://markitup.jaysalvat.com/home/">MarkItUp</a> with Textile formatting enabled. Textile is pretty simple to learn and MarkItUP means that users can select a bit of text and hit the bold button which will then wrap it correctly so when the form is submitted Perch transforms it into HTML strong elements.</p>
<p>The administrator has access to just a few simple tools for adding formatting, and the formatting is related to the content and not the design of the site. If it is correct for content to be emphasised that should remain the same after a redesign or if the content is used elsewhere other than on the site.</p>
<p>When the form is submitted we have the data the user entered in Textile format, which we then run through a Textile class to convert it to HTML, stripping out any extraneous HTML elements first. That is the version we render to the site &#8211; we know exactly what is in that data because we converted it. We also store the Textile version &#8211; this will be presented back to the user at edit time.</p>
<p>This works fine for basic formatting and links, however we do see people using a WYSIWYG editor plugin in Perch &#8211; despite taking advantage of structured content &#8211; and this is mainly down to the following reasons.</p>
<p><em>&#8220;My client doesn&#8217;t want to see the codes&#8221;</em> &#8211; the client has complained (or the designer assumes they will) about seeing Textile code rather than rendered output in the editor.</p>
<p><em>&#8220;My client wants to be able to embed images/files anywhere in the page&#8221;</em> &#8211; rather than adding an image to a predefined slot they want to be able to insert these anywhere.</p>
<p>The first I feel is often a non-issue if dealt with from the outset by the designer. We&#8217;ve used Textile formatting for several years in large-scale CMS projects and once the benefits of not using HTML directly have been explained we have only ever had one client who insisted on &#8220;WYSIWYG&#8221; (and it came back to bite them). Once you are using structured content extensively the number of formatting &#8220;codes&#8221; are few in any textarea. However seeing Textile or Markdown in the content is something new for the client to encounter so lets keep this as a possible objection for now.</p>
<p>The second issue makes the first more relevant. If you have a news story for example that you want to drop images in throughout the copy, you don&#8217;t have a structured content area of one image plus copy &#8211; you have several. In this situation the most elegant thing to do would be to allow the user to insert any number of images via the editor, and those images be constrained by something set by the designer (so that the user doesn&#8217;t upload an image 2000 pixels wide for example). You can insert images using Textile or Markdown but this does add to the amount of &#8220;code&#8221; the user sees.</p>
<p>It&#8217;s at this point where we often see people decide to switch to WYSIWYG in Perch. Even if they accept the benefits of not using it.</p>
<h3>How do we fix this?</h3>
<p>I currently think MarkItUp is the best thing we have, and we could go some way in Perch by creating a plugin for MarkItUp that enabled image browsing and upload and file uploads. We may well tackle that. There is also the <a href="http://www.wymeditor.org/">WYMeditor project</a>, however that creates XHTML directly and I&#8217;d prefer to be able to transform content as described above. What I&#8217;d really love to see is some more thinking around this issue by everyone who uses or develops a content management system or anything that requires users to be able to format content.</p>
<p>I think that the prevalence of the WYSIWYG editor has held back this discussion because we have a way to do it, it might be sub-optimal but we can let our clients format content if they so desire. As a CMS vendor there are lots of interesting things to tackle and areas where &#8220;people have a way to do it&#8221; tend to get pushed to the back. Designers have settled on WYSIWYG being a necessary evil, and don&#8217;t insist we look at alternatives. I&#8217;m sure the situation is the same for all other CMS developers &#8211; we respond to what we are asked for by our users and prioritise accordingly. This is why I think this is something that could and should be discussed more widely than being tackled by each of us individually. How should we help users to format content on the modern web? How can we make best use of HTML5 and modern development principles in doing this? The WYSIWYG Editors we see today haven&#8217;t changed much in the last decade. I think we can do better.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rachelandrew.co.uk/archives/2011/07/27/your-wysiwyg-editor-sucks/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Your CMS as curator of your design and content</title>
		<link>http://www.rachelandrew.co.uk/archives/2011/07/08/your-cms-as-curator-of-your-design-and-content/</link>
		<comments>http://www.rachelandrew.co.uk/archives/2011/07/08/your-cms-as-curator-of-your-design-and-content/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 14:53:22 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[Speaking]]></category>
		<category><![CDATA[Web stuff]]></category>

		<guid isPermaLink="false">http://www.rachelandrew.co.uk/?p=783</guid>
		<description><![CDATA[Today I spoke at the Highland Fling Conference, on the subject of Choosing the Right Content Management System (slides are here on Slideshare). I was really thrilled to be asked to speak on this subject as essentially developing and deploying content managed websites is what I&#8217;ve been doing for the last 10 years at edgeofmyseat.com. [...]]]></description>
			<content:encoded><![CDATA[<p>Today I spoke at the <a href="http://thehighlandfling.com/">Highland Fling Conference</a>, on the subject of Choosing the Right Content Management System (<a href="http://www.slideshare.net/rachelandrew/choosing-the-right-content-management-system-8542709">slides are here on Slideshare</a>). I was really thrilled to be asked to speak on this subject as essentially developing and deploying content managed websites is what I&#8217;ve been doing for the last 10 years at <a href="http://edgeofmyseat.com">edgeofmyseat.com</a>. I&#8217;ve worked with third party systems, I&#8217;ve built completely custom systems and in recent years have developed along with Drew a large PHP based CMS framework and our mini-CMS, <a href="http://grabaperch.com">Perch</a>. </p>
<p>I understand how hard it is to work with these systems and how difficult it is to actually develop something good, how many problems there are still to solve. However the biggest problem that I believe we have is that we seem to accept that content management systems are crap. We accept that they cause us to compromise our designs, we accept terrible editing environments, we accept them filling our pages with crufty mark-up and we accept the most unbelievably convoluted ways of doing things because, &#8220;at least there is a way to do it&#8221;.</p>
<p>Today I tried to encourage people to see their CMS as an important part of the project, and to see providing a great editing environment as a vital part of the site, not something to battle with. Once a site is launched it is quite likely that the person or people editing the content are not professional copywriters, just as they are not professional designers. Therefore we should be using the CMS to not only protect the design and typography &#8211; but also to promote the content strategy for the site.</p>
<p>How do we do this? Well to start with we don&#8217;t do it by sticking a &#8220;WYSIWYG&#8221; editor in the main content area of the page and letting content administrators play designer all over the content. I don&#8217;t think anyone at the conference today will be left in any doubt as to the fact that I hate so-called WYSIWYG editors. There are many technical reasons why WYSIWYG editors are a terrible solution, but also they are a problem because they promote thinking about style rather than content. What you end up with is a big block of manky html because if it is hard to get a client to select the right heading level, it is going to be impossible to get them to mark-up contact information using microformats or semantically using HTML5.</p>
<p>What I encourage people to do is to try and think of content management in terms of structured content. To provide content entry forms that enable the editor to think about the content &#8211; and that can also provide help and tips to promote the agreed content strategy. You could go as far as to work with a copywriter to create that help text. This helps the client not only add content in a way that leaves you able to keep control of the mark-up, but to add the right content with the right tone. So if they are adding an event &#8211; give them a form in the CMS which has fields for all the parts of the event, if they are entering contact information &#8211; provide a form with fields for the different elements of the address, phone and email. </p>
<p>By using structured content the editor needs to style very little, there is definitely no need for a full WYSIWYG editor. At the most they need a small toolbar to add bold, italics and inline links. Structured content is at the core of Perch, but we don&#8217;t have the monopoly on that idea. There is a <a href="http://forrst.com/posts/In_your_favourite_CMS_how_do_you_create_custom-zE5">fantastic thread on Forrst</a> with people explaining how they deal with structured content in their favoured CMS. So this is possible in a lot of systems, with a bit of work and thought.</p>
<p>I really would encourage people to think of their CMS as a tool which helps editors curate not only the design but the whole site, including the content. We should be providing people with great editing experiences &#8211; not settling for something that kind of works. We can only do that by seeing the CMS as an important part of the solution, using the right tool for each job, learning how to really use those tools to their best and talking to our CMS makers about how they can make things better.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rachelandrew.co.uk/archives/2011/07/08/your-cms-as-curator-of-your-design-and-content/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 554/599 objects using disk: basic

Served from: www.rachelandrew.co.uk @ 2012-02-04 02:03:18 -->
