456 Berea Street
456 Berea Street
Roger Johansson is a web professional specialising in web standards, accessibility, and usability.

  • Five years of Authentic Jobs

    This month Authentic Jobs turns five years old. I’ve been a member and listing partner (look in the sidebar for job listings from Authentic Jobs if you’re reading this on 456bereastreet.com) since early 2007, so I haven’t been along for the entire ride, but long enough to have seen this job board evolve and grow plenty. I have also seen how hard Cameron Moll works to keep Authentic Jobs current and fresh.

    Anyway, the fifth birthday is celebrated by a campaign to raise money – USD 20 000 of it is the goal – for charity:water, a non-profit organization dedicated to bringing clean water to millions of people in developing countries. Read more about that and what’s coming next in this three-part celebration on Authentic Jobs ~ Five-Year Anniversary.

    Read full post

    Posted in .




  • You can’t reliably detect screen readers

    When I hold workshops on accessibility I am often asked how to detect screen readers. The answer is that you can’t, at least not in a reliable way.

    The main reason is that screen readers run alongside (or on top of, if you prefer) regular web browsers and do not have a user agent string of their own that you can sniff.

    Read full post

    Posted in , .




  • Remember non-vendor-prefixed CSS 3 properties (and put them last)

    Everybody wants to use CSS 3 now that even Internet Explorer will support parts of it once IE 9 is out. But since parts of CSS 3 are still subject to change, most browsers use a vendor prefix for many CSS 3 properties to signal that their implemenation is “experimental” and may change in a later version of the browser.

    This means that for a property like border-radius to work cross-browser you need to specify it several times with different vendor prefixes, like this:

    1. .box {
    2. -moz-border-radius:10px;
    3. -webkit-border-radius:10px;
    4. border-radius:10px;
    5. }

    Read full post

    Posted in , .




  • What characters are allowed unencoded in query strings?

    A couple of months ago I advised people to Be careful with non-ascii characters in URLs. We’ve been discussing that at work lately, more specifically whether characters like ":" and "/" are allowed unencoded in query strings or not.

    I may well have made mistakes trying to understand the specification, so any help clarifying any errors in the following would be appreciated.

    The summary of my previous post is this:

    In essence this means that the only characters you can reliably use for the actual name parts of a URL are a-z, A-Z, 0-9, -, ., _, and ~. Any other characters need to be Percent encoded.

    But what about those query strings? After studying RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax I’ve come to the following conclusions.

    Read full post

    Posted in .




  • Minimise file size with the YUI Compressor TextMate Bundle

    It’s quite obvious that the smaller the files that make up your website are, the less time your visitors will wait for them to download. One way of reducing file sizes is minimising JavaScript and CSS files by removing comments and whitespace, among other things.

    To do that, you can either let the server do it for you or minimise the files yourself before uploading them to the server. Letting the server do it automatically is probably the most convenient way since you don't have to remember to do it. But it isn't practical or possible for everyone to use something like minify, so sometimes you'll need to do it manually.

    That may sound like more trouble than it's worth. Luckily for us TextMate users there's a handy YUI Compressor TextMate bundle that makes it almost as transparent as the server-side solution.

    Read full post

    Posted in , , .




  • CSS3 is not HTML5

    There’s been some talk here and there about whether or not it matters that many people tend to mean a lot more stuff than what is actually HTML5 when they say “HTML5”.

    Despite being kind of nitpicky about terminology, I can buy bundling stuff like Geolocation, Web Storage, Web Workers, and Microdata with the actual HTML5 specification and calling it all “HTML5”.

    But also bundling CSS3 (and even some parts of CSS 2.1) with HTML5? Nope. As Jeremy Keith puts it in Clarification:

    Don’t get me wrong: I honestly don’t care that much about whether something like geolocation is technically part of HTML5 or not: that’s a fairly trifling matter. But CSS3? C’mon! In what universe is it in any way acceptable that a web developer wanting to learn about web fonts begins by Googling for HTML5?

    Read full post

    Posted in , .




  • No longdesc attribute in HTML5

    According to an HTML Working Group Decision, the longdesc attribute will not be included in the HTML5 specification. Not everybody is happy with that decision, so whether longdesc is still out when HTML5 is finished remains to be seen.

    In case you aren’t familiar with the longdesc attribute, here is how it is described in the HTML 4.01 specification:

    This attribute specifies a link to a long description of the image. This description should supplement the short description provided using the alt attribute.

    This provides a way of describing images to non-sighted users in detail, with more text than what is suitable for the alt attribute (which is really more of a text alternative to an image than a description of it). The longdesc attribute explicitly associates this description with the image.

    Read full post

    Posted in , .




  • Please don't resize my browser window

    As I mentioned recently in Frustrated by the Web, I’ve been running into various usability issues on the Web recently. Well, I guess I do that all the time, but this time I took notice of them while trying be a “normal” user.

    But I digress. What I actually was going to say was that I really, really dislike visiting websites that resize my entire browser window. You know, the typical “all-Flash-site behaviour”.

    Read full post

    Posted in , .




Your Choices

Let The Captain Build It

Captain's Designs, of Apalachicola, Florida, can take care of all your web site design, hosting and site maintenance needs. We can give you a web presence that will help promote your product and business or just put some things that are important to you online to share.  We are located in Apalachicola, Florida but can work with you no matter where you are located.

Complex or simple, CMS or HTML, large or small, the choice is yours. Let the Captain handle it all for you.

You Have Choices

We can build you a dynamic CMS database driven site like this one or a more conventional HTML and CSS styled site.  You can switch between this CMS site and our own HTML site by using the button just below. 

For more detailed articles about the differences between HTML sites and CMS ones, look on the main menu above.
 

Your Image

Your Image Matters

Your Image means the world to you.
Put your web site in the capable hands of Captain's Designs and we will present your image to the world in the best of all possible ways.

Continue reading to learn about some of the ways Captain's Designs can help you best present your image to the world.

Read more...


How We Establish Your Image

If you want to start from scratch, often the color scheme is the best place to begin.  First we work with you to  create a co-ordinated palette for you. If you already have "signature colors", we can help you expand that into a full palette to use throughout the website to give your web presence continuity.

Next, if you don't already have a logo, we will create one using that color scheme and then use your new logo and color scheme to design and build a cohesive web site with a central theme. Read more...

Our Services

Secure Set-Up and Installation

Many new computers arrive already bogged down by excess programs and utilities that you will never need. You never really know how well it COULD work. Known as "bloatware", some of the largest computer builders (Dell, HP, Compaq) are the biggest offenders. Many other new computers are compromised within the first few days before their owners have a chance to  learn how to keep them secure.

Why go through that? Let us set up your new computer, streamline it to run at its potential, immunize it against problems, and get you off to a good start.

Read more...

Viral and Malware Extermination

We do on-site assessment of malware or viral infections. We will come to your home or office and assess the problems with any computer or network and give you good solid advice on how to proceed.

If your computer needs time consuming multiple scans, we can take it back to our "lab" so we can run those scans without having to charge you for all the time it takes to let the scans do their work. We keep up to date on the latest malware released "in the wild" and have a full arsenal of tools at our disposal to root out and defeat the toughest of computer infections.

Read More...

Our Pricing

Static Sites (HTML)

If it will fit your needs, the least expensive option for a web presence can undoubtedly be a static HTML site. Don't misunderstand, the term "static site" simply means the pages themselves are created and stored on the server and then the user's browser calls up the entire "static" page when it visits the site. A "static HTML site" can still have lots of interesting features, slide shows, and even flash or video features,

Pricing for static HTML sites is fairly straightforward. Like most design companies, we charge per page and then give you an "a la carte" choice of a number of extras..

Read more...

Content Management Sites (CMS)

Content Management Sites, or CMS, are so flexible, dynamic and scalable that it is impossible to set static prices. If you are interested in a CMS site (and if you want a cutting edge site with maximum flexibility you should really consider one) we will work with you and follow a basic workflow to arrive at a firm contract and price based on the site you want created before we begin.

We will meet with you, find out exactly what you have in mind, work up a mock-up and design ideas, present that to you, set a price for the project, sign a contract with you and move ahead with the design.

Read more...

Some Demos

Some Demos

We've put together a page on our HTML site of links to demos of some features we have built for various sites. Some flash movies, slideshows, music, video and more elements that will give your pages more interest. Link below left is to demo page, icons link to features on live sites.

Click to view demos

Captain's Designs
Apalachicola, FL 32320
850 653 1180



Click and then enter your phone number. Our GoogleVoice account will call your phone and ours to connect us toll free.

ip lookup © 2009 Captain's Designs