online marketing

Compare And Find The Best Affordable Web Host

Best Web Hosts
Blogger.com, no doubt provides all the features and benefits to bloggers for completely free, and thus till date, it stands as the most famous Blogging platform on the Internet.
But nowadays, most of the bloggers don’t want to limit their blogs to just some posts and widgets. To add additional blogs/websites (based on other blogging platforms like, WordPress and Joomla) and CMS (content management systems) to your current blogs, it is necessay to have your own domain and hosting on the Internet.
Although you don’t have to search a lot to find a good domain-seller, but it does take a lot of time and intense search to find a host that offers great features at an affordable price.
While searching a web-host, you must focus on 5 main criteria, viz.:

1. Web space – More means better. Presently most of the web hosts are providing unlimited web space, so it’s better to avoid those with any kind of limitation in providing space.
2. Bandwidth – Bandwidth is the amount of traffic that is allowed to visit your blog each month. So, again with increasing popularity of a website any limit on bandwidth can potentially harm the website. Therefore just like web space, you should prefer a service that offers unlimited bandwidth.
3. Uptime – All the good web-hosting sites claim to have 99% uptime. But you must refer to their reviews at various forums and blogs. Or at least refer to some good web-hosts review site.
4. Scripts and Special Features – The host must support and offer all the various latest scripts. Look out for other special features like free domain names, Photo-Gallery platforms, Shopping carts, secure servers etc. And of course the interface must be user-friendly too.
5. Price – This is where most of us change our decisions and sometimes even settle for a sub-standard deal just because of the lower costs. But with some basic search on Google and other web-host guides, you can easily get a list of best website hosting sites.

WebHostingRating as the name says, reviews and rates other webhosts. The results are available on their website which can be accessed by anyone and so you can find the best web host for your needs:

WebHostingRating Awards and Certifications are given to the best web hosts in the industry, who have proven themselves by delivering exceptional service to their customers. All of our certified web hosting providers are carefully examined by experienced webmasters to provide the service you require!

WebHostingRating.comAt WebHostingRating, you will find sites ranked and categorized based on different parameters like Best Budget, Windows, Linux and Reseller hosting, (Best of 2009) location of servers (country), price range and based on different hosting platforms. Along with their own reviews and ratings you will also find reviews by other users too on their website. Moreover every hosting service has been reviewed by them separately to focus, comment and rate every feature offered by that service.
So do pay a visit to WebHostingRating before you finalise a web host for our next website.

Image Credits: Divyun.com

2131315009230388324 5190916876666106020?l=bloggerstop Compare And Find The Best Affordable Web Host
Compare And Find The Best Affordable Web Host Compare And Find The Best Affordable Web Host Compare And Find The Best Affordable Web Host Compare And Find The Best Affordable Web Host Compare And Find The Best Affordable Web Host Compare And Find The Best Affordable Web Host Compare And Find The Best Affordable Web Host Compare And Find The Best Affordable Web Host Compare And Find The Best Affordable Web Host

10 YouTube Videos About Writing That Are Worth a Look

A guest post by James Adams, editor and contributor to the CreativeCloud blog.


There are two primary aspects of good writing: technical and content. Technical factors include the proper use of punctuation, spelling, grammar and form. Content speaks to the purpose, reader interest and composition of a written piece. Here are ten YouTube videos which address the different factors of good writing.

1. Writing Lessons: How to Write a Feature Story

John Graden discusses how to write a feature story for a magazine or newspaper. He relates the importance of having a good headline and talks about the ‘So What?’ factor. This three minute video is packed with useful information.

2. How to Write a 5 Paragraph Essay

This short series of five videos discusses the steps to writing a five paragraph essay. The author talks about pre-writing, preparing your word document, writing your essay, proofreading and formatting. This video stands out because of the cogent examples that it provides.

3. 7 steps to Better Blog Entries

This video takes four minutes to discuss the seven essential steps to receiving a better response to your blogs. The instructor’s style is entertaining. He shows quite a lot of interest in the subject that he’s talking about.

4. How to Use Commas in English Writing

Many writers miss the function of commas. The instructor clarifies the proper use of commas in writing and explains when they should be utilized. The video itself is nearly seven minutes long and thorough in its approach.

5. Writing Tips: How Can I Become a Better Writer?

Read as often as you can and study the techniques that superior writers use in their works. Though this video focuses on how to become a better creative writer, the tips contained within can be extrapolated for non-fiction.

6. 7 Tips to Get Into the Article Writing Zone

One complaint that writers have is that they are not completing the articles that they start. The author of this video attributes that to not being in the proper mindset. He then outlines many ways to get writers into the ‘article writing zone.’

7. Top 10 Reasons for Article Rejection

Why do articles get rejected on EZinearticles? Meet Gary, a stick figure guy who has decided to write the top ten reasons for article rejection. Some issues include stolen or ripped content, blatant sales pieces and localized niche articles. This offers valuable information to would-be article marketers.

8. Power Writing (1 of 2) Brian Tracy

This YouTube posting is strictly audio and makes it on this list because the content stands out. The ways to create content are covered within the span of two ten minute offerings. The ideas presented center around the fact that the writing phase and editing phase should be separate within any piece of writing.

9. How to Write a Strategic Marketing Plan

This informative video takes the best practices for creating a marketing plan and distills them into a precise and easy to watch format. Creation of a great business plan is vital for both online and brick and mortar businesses.

10. Ray Bradbury speaks about writing

Ray Bradbury encourages writers to read often and have passion about their writing. He states that if you don’t enjoy the writing, do something else. Bradbury is a living legend. His stories have won nearly every writing award in existence. Sometimes, the best advice is given to you by the masters.

Hopefully, these insights and tips will help you become the best writer that you can be.


James Adams is a full time writer who reviews products such as the HP 901 for Cartridge Save. He also writes posts on their blog about advertising, art and design.
2131315009230388324 6919517960949676128?l=bloggerstop 10 YouTube Videos About Writing That Are Worth a Look
10 YouTube Videos About Writing That Are Worth a Look 10 YouTube Videos About Writing That Are Worth a Look 10 YouTube Videos About Writing That Are Worth a Look 10 YouTube Videos About Writing That Are Worth a Look 10 YouTube Videos About Writing That Are Worth a Look 10 YouTube Videos About Writing That Are Worth a Look 10 YouTube Videos About Writing That Are Worth a Look 10 YouTube Videos About Writing That Are Worth a Look 10 YouTube Videos About Writing That Are Worth a Look

Automatic Thumbnail Image Resizing – The Easy Way

TimThumb is a free open source script that lets you automatically create thumbnails on the fly to a specific size. This script is commonly used by web developers making magazine style WordPress themes. Today I’m going to show you how to implement it into your theme in 5 easy steps.

Step 1

Download the TimThumb  script and save it in the root of  your website files. To keep things organised create a folder called scripts like the example below:

yourdomain.com/scripts/timthumb.php

Step 2

Open the timthumb.php file and around line 556 add your domain name to the list and save the file.

$allowedSites = array(
'flickr.com',
'picasa.com',
'blogger.com',
'wordpress.com',
'img.youtube.com',
'yourdomain.com'
);

Step 3

Under your WordPress theme open your functions.php file and add the code below and specify the size of your thumbnail $first_img.”&h=100&w=100:

//function to show image thumb
function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
  $first_img = $matches [1] [0];
  if(empty($first_img)){ //Defines a default image
    $first_img = "";
  } else {
    $first_img = "<img class=\"postThumb\" src=\"/scripts/timthumb.php?src=".$first_img."&h=100&w=100&zc=1\" alt=\"\">";
  }
  return $first_img;
}

Step 4

Implement your thumbnail in your WordPress theme. Open your index.php file and inside the loop, just before your <?php the_excerpt(); ?> or <?php the_content(); ?> tag, add this code below:

<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php echo catch_that_image(); ?></a>

Step 5

Now let’s give it some styling. Open in your theme the style.css file and add the code below:

.postThumb{
    float:right;
    margin:0 0 10px 10px;
    padding:5px;
    background-color:#f2f2f2;
    border:1px solid #ccc;
}

That’s it. I hope you enjoyed this quick tutorial!

This is a post from: PimpMyWordpress.com.

Automatic Thumbnail Image Resizing – The Easy Way

Related posts:

Automatic Thumbnail Image Resizing – The Easy Way Automatic Thumbnail Image Resizing – The Easy Way

Understanding Taxonomy For WordPress

This is a post from: PimpMyWordpress.com.

Understanding Taxonomy For WordPress

No related posts.

Understanding Taxonomy For WordPress Understanding Taxonomy For WordPress

New Screencast: Simple TextMate Tips

TextMate is a mac-only code editor. Sorry to all the PC users this time around. If you’ve been watching these screencasts for a long time, you know I used to mostly use Coda. Since I’ve been working a lot more locally, I’ve been using much more TextMate, which I’ve always considered to be superior as a code editor but just wasn’t as convenient as Coda being all-in-one. I’ll cover some things I find cool and useful in TextMate, like vertical text selection, mass indenting, commenting, code folding, find in project, using the minimal bundles, zen coding, and more. I’m sure there are some TextMate gurus out there, so please feel free to share your own tips.

screencast 90 thumb New Screencast: Simple TextMate Tips
View Screencast

Understanding border-image

The new CSS3 property border-image is a little tricky, but it can allow you to create flexible boxes with custom borders (or drop shadows, if that’s your thing) with a single div and a single image. In this article I explain how the border-image shorthand property works in today’s browsers.

The basic idea

The border-image shorthand property has 3 parts:

border-image: url(border-image.png) 25% repeat;

borderimagecss Understanding border image

Essentially, these allow you to specify:

  1. An image to use as the border
  2. Where to slice that image, dividing the image into 9 sections
  3. How the browser should apply those sections to the edges of your element

The pertinent details

Let’s look at each part of the process in a little more detail. The first part is easy, and is familiar from the background-image property. For demonstration purposes I’ll use this image, which is 100px x 100px:

A border-image

Slicing your image

The second part can have from one to four values, much like the border-width property, and they are specified in the same order: top, right, bottom, left. You can use percentages or pixels. Strangely, the percentages require the “%”, while pixels should be listed without the “px”:

border-image: url(my-image.gif) 25% 30% 10% 20% repeat;
border-image: url(my-image.gif) 25 30 10 20 repeat;

In this case, since my image is 100px x 100px, the two rules above are equivalent – they slice the image in the same places. I’ve added some dimensions on my image to demonstrate:

A border-image

Repeat, Round, Stretch

border-image will always place the corner sections of your image into the corresponding corners of your element box, but the third part of the shorthand rule tells the browser how to treat the middle sections of your image — the ones that will go along the edges of your element. Repeat (repeat, or tile, the image) and stretch (stretch, or scale, the image) are pretty self-explanatory. Round means tile the image but only so that a whole number of tiles fit, and otherwise scale the image. Right now, Safari and Chrome interpret round as repeat. There can be up to two values: one for the top and bottom edges of the element, and one for the left and right. Here’s an example with the top/bottom value set to repeat, and the left/right value set to stretch:

#example-one {
	border-width:25px 30px 10px 20px;
	-moz-border-image:url("border-image.png") 25 30 10 20 repeat stretch;
	-webkit-border-image:url("border-image.png") 25 30 10 20 repeat stretch;
	border-image:url("border-image.png") 25 30 10 20 repeat stretch;
}
exampleoneimage Understanding border image
Screenshot for Example One

LIVE DEMO, RSS READERS CLICK OVER TO SEE. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean eu arcu non dui consequat vestibulum non vitae eros. Donec imperdiet lorem at mi rhoncus lacinia. Phasellus porttitor ligula eu justo condimentum eget placerat arcu pharetra. Proin fringilla vulputate eros in accumsan. Sed mi nibh, pulvinar eu sollicitudin ut, feugiat non ipsum. In ornare, quam sit amet tempor suscipit, erat odio suscipit nisi, eu gravida nisl orci ut arcu. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Border-width

border-image won’t do anything if you don’t specify a width for your border. For browsers that understand border-image, your image slices will be scaled to the specified width. If you use the border shorthand property, it provides a nice fallback for browsers that don’t:

#example-two {
	border:50px double orange;
	-moz-border-image:url("border-image.png") 25 30 10 20 repeat;
	-webkit-border-image:url("border-image.png") 25 30 10 20 repeat;
	border-image:url("border-image.png") 25 30 10 20 repeat;
}
exampletwoimage Understanding border image
Screenshot of Example Two

LIVE DEMO, RSS READERS CLICK OVER TO SEE.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean eu arcu non dui consequat vestibulum non vitae eros. Donec imperdiet lorem at mi rhoncus lacinia. Phasellus porttitor ligula eu justo condimentum eget placerat arcu pharetra. Proin fringilla vulputate eros in accumsan. Sed mi nibh, pulvinar eu sollicitudin ut, feugiat non ipsum. In ornare, quam sit amet tempor suscipit, erat odio suscipit nisi, eu gravida nisl orci ut arcu. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Or you can specify each width individually (in this example I’ve specified widths such that the image slices aren’t scaled at all):

#example-three {
	border-color:orange;
	border-style:double;
	border-width:25px 30px 10px 20px;
	-moz-border-image:url("border-image.png") 25 30 10 20 repeat;
	-webkit-border-image:url("border-image.png") 25 30 10 20 repeat;
	border-image:url("border-image.png") 25 30 10 20 repeat;
}
example three image Understanding border image
Screenshot of Example Three

LIVE DEMO, RSS READERS CLICK OVER TO SEE. dolor sit amet, consectetur adipiscing elit. Aenean eu arcu non dui consequat vestibulum non vitae eros. Donec imperdiet lorem at mi rhoncus lacinia. Phasellus porttitor ligula eu justo condimentum eget placerat arcu pharetra. Proin fringilla vulputate eros in accumsan. Sed mi nibh, pulvinar eu sollicitudin ut, feugiat non ipsum. In ornare, quam sit amet tempor suscipit, erat odio suscipit nisi, eu gravida nisl orci ut arcu. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Using a plain border at the same widths as your border-image won’t always be ideal, however, so you may want to use conditional stylesheets to give IE some different border styles altogether.

Browser quirks

Predictably, IE doesn’t understand anything of border-image. Browsers that do support border-image only support the shorthand property, not all the individual properties that are described in the spec. Some potentially useful properties aren’t supported at all, especially border-image-outset, which would solve this problem.

Also, the default behavior is supposed to be to discard the center section of the image, and use the ‘fill’ keyword on the border-image-slice property to preserve it:

The ‘fill’ keyword, if present, causes the middle part of the border-image to be preserved. (By default it is discarded, i.e., treated as empty.) (Read the spec)

But the current browser behavior is to preserve the middle, and there is no way to turn it off. Thus, if you don’t want your element’s content area to have a background, the center section of your image must be empty. However, you can use this filling behavior to your advantage, to create a box with a fancy border and background, with only one image.

Interactive demo

I built a border-image demo page to help me get my head around this complicated new set of CSS3 properties. You can pick an image, specify repeat, round, or stretch, and adjust the border-width and slicing. Enjoy!

interactiveborderradiustool Understanding border image

Examples in the wild

If you have other examples on live sites, I’d love to see them. Leave a link in the comments!

About the Author

Nora Brown is a freelance web and graphic designer based in Boston. Her pet project at the moment is the Web Designers’ Review of Books, where she reviews books on everything from Blue Note album covers to HTML5. Have a look!

Local Previews of Images from File Inputs (fail)

A little while back there was a guest post about Ajax image previews. It’s a nice technique but it left myself and a few other commenters thinking: wouldn’t it be cool if you didn’t have to upload the image at all to preview it? After all, the image is on the persons computer already why can’t we just snag the local file path and use that as the src of an image.

inputwithpreview Local Previews of Images from File Inputs (fail)

Well, it’s that snagging of the file path that is the problem. I did some research and testing in different browsers and I thought I’d document the results.

Genesis

The idea comes from the fact that you can see see the file path in the file input after you select it.

filepathininput Local Previews of Images from File Inputs (fail)
Your eyeballs can see it, but JavaScript cannot.

Security issue

In all my naivety, I just though “Hey we’ll just get the value of the input and use that as the src of an image element next to the input!” As I quickly learned, there are some security concerns with allowing the browser to see a local file path like that. A malicious script could learn a good deal about your local file system if a file input was willing to cough up data like that.

What browsers actually do

Internet Explorer & Opera

Both these browsers will return a value like this when trying to access the value of the file input:

C:\fakepath\image.png

This article has a bit more information on the subject. Apparently if you add the site in question to the “Trusted sites” list in Internet Explorer it will return the file path. But of course you can’t expect users to do that.

WebKit (Safari / Chrome)

Return no value whatsoever for the file input value.

Firefox

Firefox is unique in that it returns only the filename for the file inputs value. While clearly that won’t work to get a local image preview working, this thread on StackOverflow lead to an interesting solution.

While it won’t give you the file path, Firefox will let you use a function called ‘getAsDataURL()’ on the files attribute of the DOM on that input.

// Browser supports `files` as part of DOM
if (this.files) {

   //  This works in Firefox, #image-preview is an <img src="" />
   $("#image-preview").attr("src", this.files[0].getAsDataURL());

}

View Demo (only Firefox does anything)

Textarea Tricks

Oh, <textarea>’s. How many quirks you posses. Here is a collection of nine things you might want to do related to textareas. Enjoy.

1. Image as textarea background, disappears when text is entered.

imagebehind Textarea Tricks

You can add a background-image to a textarea like you can any other element. In this case, the image is a friendly reminder to be nice =). If you add a background image, for whatever reason, it can break the browser default styling of the textarea. The default 1px solid bolder is replaced with a thicker beveled border. To restore the browser default, you can just force the border back to normal.

textarea {
  background: url(images/benice.png) center center no-repeat; /* This ruins default border */
  border: 1px solid #888;
}

That background image might interfere with the readability of the text once the text reaches that far. Here is some jQuery that will remove the background when the textarea is in focus, and put it back if the textarea is left without any text inside.

$('textarea')
  .focus(function() { $(this).css("background", "none") })
  .blur(function() { if ($(this)[0].value == '') { $(this).css("background", "url(images/benice.png) center center no-repeat") } });

2. HTML5 placeholder text

html5placeholder Textarea Tricks

There is a new attribute as part of HTML5 forms called placeholder. It shows faded gray text in the textarea (also works for text-style inputs) which disappears when the textarea is in focus or has any value.

<textarea placeholder="Remember, be nice!" cols="30" rows="5"></textarea>

HTML5 placeholder text works in Safari 5, Mobile Safari, Chrome 6, and the Firefox 4 alpha.

3. Placeholder text, HTML5 with jQuery fallback

We can easily test if a particular element supports a particular attribute by testing with JavaScript:

function elementSupportsAttribute(element, attribute) {
  var test = document.createElement(element);
  if (attribute in test) {
    return true;
  } else {
    return false;
  }
};

Then we can write code so that if the browser does support the placeholder attribute, we’ll use that, if not, we’ll mimic the behavior with jQuery:

if (!elementSupportsAttribute('textarea', 'placeholder')) {
  // Fallback for browsers that don't support HTML5 placeholder attribute
  $("#example-three")
    .data("originalText", $("#example-three").text())
    .css("color", "#999")
    .focus(function() {
        var $el = $(this);
        if (this.value == $el.data("originalText")) {
          this.value = "";
        }
    })
    .blur(function() {
      if (this.value == "") {
          this.value = $(this).data("originalText");
      }
    });
} else {
  // Browser does support HTML5 placeholder attribute, so use it.
  $("#example-three")
    .attr("placeholder", $("#example-three").text())
    .text("");
}

4. Remove the blue glow

blueglow Textarea Tricks

All WebKit browsers, Firefox 3.6, and Opera 10 all put a glowing blue border around textareas when they are in focus. You can remove it from the WebKit browsers like this:

textarea {
  outline: none;
}

You could apply it to the :focus style as well, but it works either way. I have not yet found a way to remove it from either Firefox or Opera, but -moz-outline-style was about as far as I tested.

REMINDER: The blue glow is becoming a strong standard and breaking that standard is typically a bad thing for your users. If you do it, you should have a darn compelling reason to as well as a similarly strong :focus style.

5. Remove resize handle

noresizer Textarea Tricks

WebKit browsers attached a little UI element to the bottom right of text areas that users can use to click-and-drag to resize a textarea. If for whatever reason you want to remove that, CSS is all it takes:

textarea {
  resize: none;
}

6. Add resize handle

jqueryuiresizer Textarea Tricks

jQuery UI has a resizeable interaction that can be used on textareas. It works in all browsers and overrides the WebKit native version, because this version has all kinds of fancy stuff (like callbacks and animation).

To use it, load jQuery and jQuery UI on your page and at its most basic level you call it like this:

$("textarea").resizable();

7. Auto-resize to fit content

autoresizetextarea Textarea Tricks

James Padolsey has a super nice jQuery script for auto resizing textareas. It works just how you likely hope it does. The textarea starts out a normal reasonable size. As you type more and more content, the textarea expands to include all of that text, rather than triggering a scrollbar as is the default.

The plugin has a variety of options, but at its simplest you just load jQuery, the plugin file, and call it like this:

$('textarea').autoResize();

8. Nowrap

textnotwrapping Textarea Tricks

To prevent text from wrapping normally in CSS, you use #whatever { white-space: nowrap; }. But for whatever reason, that doesn’t work with textareas. If you want to be able to type into textareas and would rather lines do not break until you press return/enter (a horizontal scrollbar is triggered instead), you’ll have to use the wrap="off" attribute.

<textarea wrap="off" cols="30" rows="5"></textarea>

9. Remove default scrollbars in Internet Explorer

noscrollbarstextarea Textarea Tricks

IE puts a vertical scrollbar by default on all textareas. You can hid it with overflow: hidden, but then you don’t get any scrollbars at all when you expand. Thankfully auto overflow works to remove the scrollbar but still put them back when needed.

textarea {
  overflow: auto;
}

 

All the above examples can be seen here.

Tips for Web Design that Crosses Cultures

The internet has the potential to put a global audience at your fingertips, but there’s far more to reaching across cultural divides than simply putting your website out there and waiting for people to visit it. There are issues to do with language, design and SEO that all need to be addressed before your website becomes truly accessible ‘world-wide’. Thankfully, though, there are a number of simple tricks you can apply that will make it all a less daunting process.

Translate your content

This is perhaps the most obvious but also the most important tip. English is arguably the most commonly used language internationally, but it still serves as a native tongue for only about 20% of the world’s population. Clearly, an English-only website will be inaccessible to a huge percentage of your potential online audience of 1.8 billion people.

There are various ways to translate your content and the method you choose may reflect budget and time constraints. The easiest way is to add a translation widget such as Google Translate or Babelfish to your site, allowing visitors to translate text to the language of their choice. Remember that any text embedded in Flash files won’t be translated – which is (yet another) a good argument against using too much Flash.

If you’re confident in using inline functions, you can build inline translation code into the site using Ajax, in connection with geolocation, to facilitate a smooth immersive translation process that directs the visitor to the correct language version, as determined by where their ISP is hosted.

If you do use machine translation, try to make your original content as simple and direct as possible and avoid specific cultural references, as these will invariably not translate well.

If budget allows, having your copy professionally translated is the optimum choice. Using a native speaker from the target market will ensure that meaning and nuances will carry over to your translated site and any linguistic or cultural mistakes can be avoided.

Use horizontal navigation bars

Not all languages read from left to right like English. Scripts such as Arabic and Hebrew read from right to left. While CSS makes it easy to flip a vertical navigation bar (which would normally be located on the left-hand side for a left-to-right language) and script direction from one side to the other, using a horizontal bar located across the top of the page will add a sense of continuity and cohesive design to localized versions of your site.

Use Unicode UTF-8

Unicode UTF-8 is the ideal character encoding tool. Compatible with over 90 different written languages or scripts, it’s also supported by all the major browsers. Even if you see no need for a localized site in Arabic or Simplified Chinese right now, using UTF-8 will give you the flexibility to create one in the future and it also incorporates all the additional characters from extended Latin alphabets (such as the German Ä, Ö, Ü and ß).

Bear in mind that some scripts and languages will take up more space than others to convey the same information and this may affect your page design.

Use appropriate colours

The use of colours can enhance a site’s visual appeal and help convey a theme or emotion, but some colours have different connotations in different cultures. White, for example, can signify marriage in the west but is associated with death and mourning in much of the east.

Tailor your design to the market

Some cultures (such as Japan and China) can be defined as ‘high context’ cultures. These cultures have a tendency to draw information from context and situation. ‘Low context’ cultures (including Germany, Scandinavia and North America) tend to look for explicitly worded and expressed information. In terms of website design, this means that sites with a more visual and immersive feel may be better received in high context cultures and sites with concise, clear layouts and text will appeal more to low context cultures. As an example, take a look at Nokia’s clearly structured and information-heavy German site, with prices and products listed on the front page, and compare it to the more visually oriented Chinese version.

Nokia’s Chinese site

Nokia China Tips for Web Design that Crosses Cultures

Nokia’s German site

Nokia Germany Tips for Web Design that Crosses Cultures

Localize your SEO

There’s little point having a beautifully designed series of websites which are accessible to a range of different cultures if nobody can find them. SEO keywords can vary tremendously from location to location so don’t just translate your keywords directly. A little research may reveal that colloquialisms, alternative terms or even misspellings are more commonly used in your new target market. Research keywords not only on the local versions of search giants like Google but also on any major local competitors such as Baidu (the leading search engine in China).

About the author

Christian Arno is the founder and Managing Director of global translations company Lingo24. Launched in 2001, Lingo24 employs some 4,000 professional freelance translators covering a hundred different language combinations. Follow Christian on Twitter: @Lingo24.

Note from the editor

Christian has written for a number of other blogs on this same subject, so if are very interested in this, check out his other articles:

Google Maps Slider

Google Maps has a JavaScript API now in it’s third version. I remember playing with some version of the API back in v2 and thought it was kinda cool but a bit obtuse. For one thing, v3 no longer requires applying for an API key which is nice.

I’m sure it’s partly me getting better at JavaScript, but I found the API quite well done and easy to work with. For one thing, it’s fully evented. That means you can attach event listeners to different thing, like the map itself or things inside the map. A simple example would be if a marker is clicked, you can change the zoom level of the map, change information shown elsewhere on the page, or really anything else you might want to do with JavaScript.

Not only is it evented for dealing with things inside the map, but the objects you used to create the map and stuff inside it are full of methods for controlling them. This makes it easy to control the map with events that happen elsewhere on your page.

I decided to play with it a little and try to build something.

mapsslider Google Maps Slider

View Demo Download Files

I used jQuery to help out, but that’s definitely not required.

I created a list of locations in an unordered list. Each list item had HTML5 data attributes containing the latitude and longitude of it. It also contained a title and long and short descriptions.

<li data-geo-lat="41.9786" data-geo-long="-87.9047">
  <h3>O'Hare Airport</h3>
  <p>Flights n' stuff</p>
  <p class="longdesc"><strong>About:</strong> O'Hare International Airport has been voted the "Best Airport in North America" for 10 years by two separate sources: Readers of the U.S. Edition of Business Traveler Magazine (1998-2003) and Global Traveler Magazine (2004-2007). Travel and Leisure magazine's 2009 "America's Favorite Cities" ranked Chicago's Airport System (O'Hare and Midway) the second-worst for delays, New York City's airport system (JFK, Newark Liberty, and LaGuardia) being the first.</p>
</li>

When one of these list items is hovered over, I apply a “hover” class to deal with styling, “pan” the map to the new coordinates, and fill out the right area with more information.

It’s all fairly straight forward and further commented to clarify. Adding/editing points is as simple as changing coordinates and text right in the HTML part.

Idea

The idea came from this website which I found in a tweet by ilovetypography.

Free T-Mobile Phones on Sale | Thanks to CD Rates, Best New Business and Registry Software