Archive for the ‘General Chat’ Category

CMS Basics – Working with WYSIWYG

Wednesday, June 8th, 2011

A basic guide to using WYSIWYG for content managed systems.

Definition

WYSIWYG: What You See Is What You Get

The purpose of a WYSIWYG editor is to let a content editor update web content without having to know complex code. Sounds pretty straight forward, right? – Well it is… and its isn’t.

At 360innovate we create content managed websites for many of our clients. Often incorporating the use of WYSIWYG Text editors that allow non-skilled users to edit and update website content.

It is very easy to get stuck into using a WYSIWYG editor and create content right away, however it is also easy to create bad content which may be detrimental to the users of your site.

A little bit of understanding of what is happening behind the scenes of a WYSIWYG editor can help to produce results that are easier to achieve and better for website users, search engines and you.

The intention of this post is to enhance a first time user’s understanding and to give a bit of best practice advice along the way.

Why is it important to know these things?

A basic understanding of the different user types that may visit and interact with your website can be helpful in creating content that will add value to your site. If your content is easy to read and engaging it can pay real dividends with you users response.

In addition if you structure your content in a meaningful and semantic manner it can help to improve your search engine rankings.

Hidden Code!

When using a WYSIWYG to create content, the WYSIWYG editor is working hard in the background to translate your intentions into HTML code which will eventually be added to your web page.

HTML uses a tag based system to give plain text meaning. When you write a few lines of text  in a WYSIWYG and hit return the editor will be creating the HTML code(markup) in the background to make your text appear as a paragraph. When you select a word within your paragraph and make it bold, the editor wraps this word with more markup to tell the word how to behave.

A paragraph will look this this in raw format:
<p>This a paragraph with tags at the beginning and the end which indicate opening and closing of the code.</p>

A list of other common tags:

Links

<a href="http:www.google.com">This is a link to google</a>

Bold Emphasis
Bold Button

<strong>Bold Words</strong>

Lists (unordered)

<ul>
<li>List item </li>
<li>List item </li>
<li>List item </li>
</ul>

Which will look like this:


  • List item
  • List item
  • List item

Lists (ordered)

<ol>
<li>List item </li>
<li>List item </li>
<li>List item </li>
</ol>

Which will look like this:


  1. List item
  2. List item
  3. List item

Headers

<h1>Important Header</h1>
<h2>Quite Important Sub-heading</h2>
<h3>Slightly Less Important heading</h3>

Example of these tags in use:

<h2>Welcome to my test page</h2>
<p>This the first paragraph in my test page. I will use the content of this paragraph to explain a little bit about HTML tags</p>
<h3>Sub-headings help to break up blocks of text</h3>
<p>This second paragraph contains <strong>bold text</strong> and a <a href="http://www.google.com">link to google</a> < /p>
<h4>A list of things:</h4>
<ul>
<li>This is a list item </li>
<li>This is also a list item plus a link to <a href="http://www.google.com">google</a></li>

<li>This is just a regular List item</li>
</ul>

Below is how that code looks to the user.


Welcome to my test page

This the first paragraph in my test page. I will use the content of this paragraph to explain a little bit about HTML tags

Sub-headings help to break up blocks of text

This second paragraph contains bold text and a link to google

A list of things:

  • This is a list item
  • This is also a list item plus a link to google
  • This is just a regular List item

Creating Good content

There are a number of different WYSIWYG Editors that are used widely for content management systems and other application on the internet. Functionality can vary from editor to editor, some have a huge array of options for creating content, others have a stripped down set of tools. Here at 360 we certainly favour keeping things simple when it come to updating content for a content managed website.

We often use a WYSIWIG called Tiny MCE, this is a widely used tool and is highly configurable. For most applications we tend to strip away some of the more complicated functionality and strip it down to the bear essentials. The reason we reduce the capability of the editor is to make it easier for the user and also to reduce the any possibility of creating “Bad Code” – more on bad code later.

What is good content?

Good content should be meaningful and easy to to read (This post is the only exception to the rule!).

Meaningful content can be considered primarily as being contextually relevant and readable for the end user. It can also concern how you set up your content so that it can be understood by search engines.

There are techniques and best practices that can be used that will ensure your content can be digested easily by your users and also help to search engines index your page so that it can be found by people searching for your topics.

Headings should be descriptive but concise – summing up the content to follow.

Paragraphs should be created in bite sizes chunks, that users can choose to dip in and out of.

Meaningful sub-headings throughout content will allow for easy scanning of pages.

For lists of items where the order is unimportant use the Unordered list (bulleted) button.

Unordered List Example – Things on my desk:

  • Phone
  • Newspaper
  • Laptop
  • Screwdriver (no sure why!)

For lists where the order is important you should use the Ordered list (numbered) button

Ordered List Example – Make tea:

  1. Fill kettle with water
  2. Set to boil
  3. Fetch mug
  4. Place teabag in mug
  5. Pour boiled water into mug
  6. Stir teabag then remove
  7. Add milk and sugar (optional)

If a section of content is overworked with a WYSIWYG editor  the results can be

Bad Content – What not to do:

Many WYSIWYG systems allow for the addition of extra added features for decorating text. The ability to chage fonts and add different colours to text is common. It may be tempting to try and spruce up your content by playing the various effects available through the WYSIWYG.

DONT DO IT!!!!

IT WILL LOOK TERRIBLE!!!!

Why the dramatic statements?  Well thats years of eperience talking – I have seen the same mistakes repeated on many occasions by many different people. So what are these mistake and how can you avoid them?

“Jazzing” content up with different fonts.

Changing the font to make a bit of text stand out from the rest may seen like a decent idea but if your website has been built well it should already have a least a little bit if typographic styling which should more than suffice for 99.9% of the time.

Having more than one font for the body text of you web page will result in a mish-mash of styles that will rarely make the text any more readable or look any better. In addition the code generated by the WYSIWYG is likeley to mean nothing from a semantic point of view so any emphasis will be missed by search engines and people using screen readers.

Change the font size

This one catches a lot of people out – they start to play with font resizing options and before they know it a whle page of content is set to several different sizes and it is sometimes hard to tell whether a block of text has been resized or not. The truth is that a well designed website should make enough provision for the styling of text without the need for resizing. No content editor should have to use font resizing to format their site content – the default typography styles should suffice for all your content.

This is important to remember because changing the font size will create inconsistencies in how you are presenting your content to the end user, an unprofessional look and feel can affect a user’s perception of your business or organisationas a whole.

Adding a splash of colour.

Again it may be easy and tempting brighten up your page with a splash of colour. In reality you should not have to bother  – a good website design with pre-planned and well though out typography should provide all the typographic tools to deliver your content without the need for ‘crazy’ and ‘fun’ additional colours.

Adding colour to convey meaning is also bad practice as no semantic meaning is implied when you re-colour a font.

If you want your content to mean something to all users and search engines place your “Summer Sale Now On!” text in a heading and follow it with some descriptive content.

Why have all these tools and not put them to use?

WYSIWYG text editors are designed to plugged in or bolted on to other applications – they are designed to cater for a broad spectrum of users and often this means non-technical users can end up working with systems that are unnecessarily complicated. Often additional features are available that users will never need for their day-to-day content management purposes.

Conclusions

Make your content easy to read. Keep it simple. Dont go crazy with the typography options on the content editor. Maintain consistency across your content.

Googles webmaster  guidelines:

“Create a useful, information-rich site, and write pages that clearly and accurately describe your content.”

Provided you have a web design you are happy with you should not have to get involved in the visual appearance of your website – it should look after it’s self – leaving you to look after the cration of valuable and meaningful content.

Further reading

As mentioned at the top this post this article is intended as a very basic guide to getting started with WYSIWYG. If you are a content editor who should or would like to find out a bit more about the stuff I have talked about here  please click on some te links below.

Tips for good web content

Jacob Nielsen article Write for the web

More on Jacob Nielsen

List of WYSIWYG editors

Another list of WYSIWYG editors

Google Officially Takes The Fight To Content Farms !

Friday, February 25th, 2011

Yesterday Google launched a pretty big change to their algorithm that will impact 11.8% of all its search queries. The update has been rolled out in the US only for now and will reduce the rankings of many low quality sites – sites which don’t provide value add for the users and scrape content from other sites which are not very useful, mainly being content farms. Once the algorithm change has been complete sites with original relevant content will be rewarded encouraging a healthier web ecosystem. Google has also noted that this update does not use the data that they have received since the launch of the new Personal Blocklist Chrome extension which we blogged about here, however they have compared the data with the sites that the algorithm change has identified. If Google does manage to stop these black hat SEO techniques then it will be a considerable achievement as this has somewhat plagued the search industry for some time now. So how will this affect you ? If your company provides good quality, relevant and original content and you update your site regularly, then this latest algorithm update will have very little or no effect on site.

Matthew Marley 360innovate

Google Social Search Update !

Thursday, February 17th, 2011

Google Social Search Update

Google has rolled out some pretty exciting updates to its social search today.

They have announced that they will now be integrating social media results with regular listings which will see annotations from your friends and the people that you care about should you be logged in to your Google account. Previously these results showed at the bottom of the page, however with this update they will be in direct view of the user.

This could be massive for Google in their war with Facebook who has an alliance with Bing. By connecting with everyone else in the social world Google has shown its more than capable of creating its own social graph !

Business Gateway Social Media Event

Thursday, February 10th, 2011

Recently Matthew, our Social Media Guy, and I attended a free Business gateway event introducing people to social media. Matthew is a bit of an expert when it comes to social media and has worked with clients such as Dell, HP, SAP and Samsung. You may wonder why he actually attended an introduction to social media if he already has vast knowledge of social media marketing. After all, this was just an introduction. Was he looking for a couple of hours skive – possibly. Was he looking for potential new clients – maybe a bit. Or was he just open to the possibility that he might even learn new things at an introduction?
No matter how much you know, or how much you think you know about SEO, social media, or anything for that matter. It is always important to keep an open mind and listen to what other people are saying. The reason why it is especially true for SEO & Social Media is because both disciplines are still very much in their infancy, and there is so much happening out there it is impossible to pick up on every new technique or technology.

Whilst at the event, everyone was having an open discussion about what effect social media has on your business. Apart from the obvious points that it can drive traffic to your site, be used for relationship & reputation management, I also mentioned the other benefits like how it can actually increase your search engine rankings. A few people nodded politely and agreed, but one woman challenged me and said “Why would search engines pay attention to what people are saying on twitter!? “. To me the answer was obvious, and seemed like common sense, but this is maybe only because I have been involved in search engine optimisation for a while. I went on to tell her that if people are talking positively about a certain product, website or news event, it would probably mean it’s something worth talking so therefore that’s why it should play a part in were you are ranked in the search engine results page.

What people are saying on social media channels, providing it is positive, seems like a common sense way to help determine a pages rank on the search engine results page. Here is a real world example. Like most offices, around lunch time we quite often talk about food and people start throwing around ideas. Occasionally someone hits out with a fantastic idea that makes bellies rumble(we are a very food motivated bunch), and lights the fuse wire for a feeding frenzy. Say for example, someone mentions that they fancy something spicy, and then someone suggests Taco Mazama(which we very often do), that would then start conversation about Taco Mazama and everyone else started talking about how great Taco Mazama is, this would probably become the most popular choice for our lunch.
At the moment quality inbound links and having quality page content in the correct structure are two of the most important factors that determine your rankings on the SERPS*. Although search engines have already started to pay attention to what is being said on social networking sites such as twitter. I feel that in the future this is going to be something that has a greater impact in your rankings on the SERP*.

Visions of the future

At the moment we have real time results, say for example there is a breaking news event and you search for it on Google, there is a good chance you will get news and social media results combined with the normal search results. Just now if you type in ‘italian restaurant’ and Google has Geo-located you, chances are that you will get results for Italian restaurants in your area. Soon, I think we are going to see real time results based on your area. So for example if you enter “places to eat” into Google, you will not only get the normal organic results, but you will also get real time results that are specific to your area and pulled from social networks such as Twitter and Facebook. This process will probably be quicker than expected if twitter agree to sell to Google.

*SERP(s) = search engine results page(s)

Opera 11 Preview

Tuesday, November 30th, 2010

Opera have announced the first beta release (preview) of version 11 of their browser.

Despite having been around for many years (the first version was released in 1996), and despite the fact that Opera has brought us many innovative features, its market share on the desktop remains low, consistently hovering around the 1% – 3% mark.

So why should you check out Opera 11?

Opera is fast

I’m not a fan of speed comparison tests – they are artificial and don’t reflect real life use – but in most tests, Opera compares favourably with its competitors. Opera claims that its browser is the fastest in the world, and although that’s a bold claim, some of the most common tests lend it some credence.

For example, Opera 11 currently clocks in around 10% faster than Chrome 9.0.587.0  on the SunSpider JavaScript benchmark.

However, I wouldn’t pay too much attention to speed tests for non-stable browser releases – it is likely that they will be refined prior to full public release in any case.

With that in mind, here are some of the features you should get excited about.

Tab Stacking

Browser tabs are a well-understood, popular mechanism for allowing users to manage the vast amounts of information available on the web.

Tab stacking has been introduced for the times when the user has so many tabs open that they can’t manage their browser window properly. This must be an increasingly common problem, as Firefox recently introduced Panorama to solve the same problem.

Anyway, here is Opera’s take on the problem.

Tab stacking has been implemented in an intuitive, easy to use fashion, and I’m sure it will turn out to be a popular feature.

Extension Support

Opera has at last allowed support for browser extensions. Although the number of extensions is small at the moment, I’m sure their number will  grow rapidly. Writing extensions for Opera is easy, and will be looked at in a future blog post!

Technical Gubbins

Opera 11 Beta passed ACID3 with a score of 100/100, and includes some of the best support for HTML5 of any of the major browsers. It also includes support for some neat JavaScript features such as web workers, the geolocation API, and web storage.

In many ways, Opera is the opposite of Chrome; where Chrome takes a minimalist approach, Opera takes a kitchen-sink approach (even including a full mail client as standard!)

This approach might not be for everyone, but if you consider yourself a true internerd, you owe it to yourself to check out Opera 11.

Opera 11 Beta is available for Windows and Mac.

New member of staff

Friday, November 26th, 2010

We are delighted to welcome Gordon Campbell to our ranks this week.

Gordon will be joining our online marketing team, and brings a great a deal of enthusiasm and knowledge to the team.

Gordon said:  ”I’m really forward to working with 360innovate’s broad list of clients. At the moment, I’m working hard to understand each business we’re working with, so that I can bring the maximum benefit to their business.”

Gordon will be working closely with our head of online marketing, Andrew, and looks forward to meeting our clients in the upcoming weeks.

Our 10k app, Video Poker!

Tuesday, August 31st, 2010

As you might be aware, An Event Apart have been running a competition to find the best web app written in 10k or less. For the web-developmentally-challenged among you, (you lucky, lucky souls…), this isn’t a great deal of space to work with, so optimization is the name of the game!

You can see the gallery of apps here. There are some truly amazing examples of what can be achieved with a little creativity, and the standard of app on display is extremely high. (Although with some rock-star calibre developers entering the competition, this was almost to be expected!)

For our own entry, I recreated the game of Video Poker (with graphics from Allan).

If you want to take a look at the uncompressed source code, it’s available on github, under the MIT License.

Ailsa Craig website goes live

Tuesday, August 10th, 2010

The Ailsa Craig Hotel came to 360innovate looking to refresh their web presence. As a fashionable, city-centre hotel, they wanted a site that would reflect not only their heritage, but their modern outlook too.

Built using a content management system, the administrators have full control over their site’s content.

You can see the result at ailsacraighotel.co.uk.

Self-executing functions in JavaScript

Thursday, July 29th, 2010

In Ryan Florence’s excellent post comparing jQuery’s approach to Mootools’, he makes a number of interesting comparisons about each framework’s approach.

One area where jQuery provides an elegant solution is its use of anonymous functions to set DOM properties, as shown in the following snippet.

This is something that I certainly missed when working with Mootools, but fortunately there’s an easy, quick solution.

Ryan proposes the use of the setEach plugin to solve this issue, but to me, this doesn’t seem necessary. You can work around the issue by using a function that executes immediately, as follows.

The key here is the extra pair of parentheses after the function definition, which forces the function to execute straight away. Simple, quick, and it gives the same functionality as the jQuery equivalent without having to add the overhead of a plug in.

MTT Poker goes live

Wednesday, July 28th, 2010

It’s been a busy couple of weeks for site launches in the 360innovate office!

Multi Table Tournament Poker are a company that hold poker tournaments across Scotland. They hold regular (nightly) events, as well as regional and national tournaments. They came to 360innovate looking for a complex bespoke website development, involving many different league tables, a content management system, and a forum.

The main aims for this site were to ease the administrative burden on MTTP’s staff (allowing them to expand their business more easily in future), and to provide a focus for their already-strong community of players.

MTTPoker have big plans for the site, and planning for phase 2 of the development is well under way!

You can check out the site at mttpoker.com.