Google Groups Home
Help | Sign in
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 52 - Collapse all   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
Sam I Am  
View profile
(2 users)  More options Jun 7 2007, 9:47 am
From: Sam I Am
Date: Thu, 07 Jun 2007 06:47:40 -0700
Local: Thurs, Jun 7 2007 9:47 am
Subject: Using CSS to hide text
Okay, so there's been an update on what constitutues hidden text and
links - http://www.google.com/support/webmasters/bin/answer.py?answer=66353

Great; I applaud.

Now, back to 2007 and these particular bits of the information:

"Text (such as excessive keywords) can be hidden in several ways,
including .... Using CSS to hide text"

Agreed, and if done for the wrong reasons, not good.

Then this: "If you're using text to try to describe something search
engines can't access - for example, Javascript, images, or Flash files
- remember that many human visitors using screen readers, mobile
browsers, browsers without plug-ins, and slow connections will not be
able to view that content either."

As most web developers/designers will know, the choice of fonts and
how they look are still unfortunately severely limited when it comes
to the web. A lot of design aware developers and web designers that
choose to code their websites a la 2007 (ie. split content from style
and use CSS to get the design) thus choose to make their navigation
consist of a series of images since, let's face it, this generally
looks a lot better and also looks the same over most browsers .... and
as designers/developers, we are of course coding for users (like
google always recommends!). Common practice when doing this is to
provide a means for people on outdated browsers or browsers aimed at
viewers with visual disabilities, to still be able to see the
navigation, although not at it's top design wise. This is done with
hidden text which automatically shows depending on the browsers
capabilities.

I guess you know the question. Does this update to the guidelines mean
this is out or definitely in? On the one hand you're not supposed to
hide text, yet on the other hand they specifically mention keeping
your site readable for human visitors who have browsers that might not
otherwise be able to see the images. The only way to do this, if you
want to have a nicely designed image of text as your navigation, is to
hide text (well, or have both showing underneath each other which I
think everyone will agree is not an option).

Have a look at the main navigation on my site www.travellerspoint.com
for an example. Disable css altogether and you'll get the text version
just like it's meant to be. But the images look better for those users
browsing with 99% of the browsers. Just to be clear, I'm not talking
about keyword stuffing or anything, it's exactly the same text as in
the image, just hidden using CSS.

I guess to be safe, the only choice is to remove the images and go
back to text, but I hate it when having to go backwards in time/design
just because something isn't clear in google's guidelines....


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
cass-hacks  
View profile
(1 user)  More options Jun 7 2007, 10:04 am
From: cass-hacks
Date: Thu, 07 Jun 2007 07:04:07 -0700
Local: Thurs, Jun 7 2007 10:04 am
Subject: Re: Using CSS to hide text
Directly from the ambiguous department of ambiguity.  :-()

The guidelines should stick to guidelines for Google and leave
accessibility out of it or, give references to authoritative sites on
accessibility.

It seems all that was accomplished was confusing the issue even more
without actually saying much of anything concrete.

Personally, I'm just going to keep doing what I always have been
doing, e.g. provide a "basic" page, including any images that are
relevant, that anything can process while building enhancements on top
that enabled user agents can take advantage of while at the same time,
not being required.

Craig

On Jun 7, 10:47 pm, Sam I Am wrote:


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sam I Am  
View profile
(1 user)  More options Jun 7 2007, 10:10 am
From: Sam I Am
Date: Thu, 07 Jun 2007 07:10:46 -0700
Local: Thurs, Jun 7 2007 10:10 am
Subject: Re: Using CSS to hide text
Yeah, it's annoying.

So do you tend to use plain text for nav purposes in your 'basic
pages' or use images? If you use images, do you have a fall back text
option for fallback/mobile purposes etc?

Man, I'd really hate to have to replace good looking images with arial/
verdana font.... it just seems like going back in time 5 years!

On Jun 7, 4:04 pm, cass-hacks wrote:


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
cass-hacks  
View profile
(1 user)  More options Jun 7 2007, 10:29 am
From: cass-hacks
Date: Thu, 07 Jun 2007 07:29:23 -0700
Local: Thurs, Jun 7 2007 10:29 am
Subject: Re: Using CSS to hide text
When it comes to things artistic and graphics, I can't draw a straight
line with a straight edge so guess what I use.  :-()

Seriously though, not that I wasn't actually serious, I think the
closest I would get to using images for navigation is by using
background images with text on top. I'm also not a big fan of wild
fonts but that is just a personal preference and also partly because I
am not good at typesetting so I never got into custom fonts all that
much.

I suppose what I would do were I to want to do full images for
navigation would be scripted image replacement giving the user the
option to turn the function off.  You can see what I'm talking about
at http://cass-hacks.com

The main content menu starts out as a tree structured list which on
load is converted to the fly-out style using Javascript, only to test
for the presence of Javascript because IE-6 needs it for the fly-out
functionality. Firefox and all the others, including IE-7 can do the
fly-out on CSS alone.  But, using the user preference icons in the
upper right corner, one can switch back and forth from list style to
fly-out style.  It is fugly and it is a lot of screwing around code/
process wise but it does work and at least it gives one the option of
fly-out, which I hate, and list style, which I like.

So to make a long story just a bit longer, what I would do would be to
serve a "plain" page and then modify it on the client side based on
the clients' abilities and user preferences.

On Jun 7, 11:10 pm, Sam I Am wrote:


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
wreilly  
View profile
 More options Jun 7 2007, 10:41 am
From: wreilly
Date: Thu, 07 Jun 2007 07:41:22 -0700
Local: Thurs, Jun 7 2007 10:41 am
Subject: Re: Using CSS to hide text
I ended up keepingt the image and adding a set of text links. It sucks
but I don't know what else to do.

Bill

On Jun 7, 9:04 am, cass-hacks wrote:


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sebastian  
View profile
 More options Jun 7 2007, 10:51 am
From: Sebastian
Date: Thu, 07 Jun 2007 14:51:07 -0000
Local: Thurs, Jun 7 2007 10:51 am
Subject: Re: Using CSS to hide text
Great post Sam.

You should stick with what you have. When you've the same text on an
image, piece of flash or whatever, and in CSS hidden text which
appears when the fancy stuff cannot be rendered, that's just a more
elegant ALT text. The new detail page on cloaking is confusing and
should be changed.

http://sebastianx.blogspot.com/2007/06/google-enhances-quality-guidel...
http://www.mattcutts.com/blog/digging-out-from-vacationsmx/
http://sebastianx.blogspot.com/2007/06/danny-sullivan-did-not-strip-f...

Sebastian

On Jun 7, 3:47 pm, Sam I Am wrote:


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
cass-hacks  
View profile
 More options Jun 7 2007, 10:57 am
From: cass-hacks
Date: Thu, 07 Jun 2007 07:57:34 -0700
Local: Thurs, Jun 7 2007 10:57 am
Subject: Re: Using CSS to hide text

> but I don't know what else to do.

Do what Sebastian suggests.

Or, put the text in the title attribute of the anchor or the image.

Screen readers should have no problem with either one although it
would make more sense to use the title attribute of the anchor.

By the way, excellent articles Sebastian!

Craig


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
wreilly  
View profile
 More options Jun 7 2007, 11:01 am
From: wreilly
Date: Thu, 07 Jun 2007 08:01:02 -0700
Local: Thurs, Jun 7 2007 11:01 am
Subject: Re: Using CSS to hide text
So, do I understand this correctly? If you have an image as navigation
you can legitimately replace the image with text links based on the
user agent and not be penalized for cloaking? Or you could be
penalized so don't do it until they change the algo?  I thought about
doing this but didn't want to run the risk because it would be
presenting different content to googlebot.

Bill

On Jun 7, 9:51 am, Sebastian wrote:


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
ivb  
View profile
(5 users)  More options Jun 7 2007, 11:08 am
From: ivb
Date: Thu, 07 Jun 2007 15:08:14 -0000
Local: Thurs, Jun 7 2007 11:08 am
Subject: Re: Using CSS to hide text
Sam Am please do not Spam your Website!
You are already very popular!
<__>

On Jun 7, 11:57 pm, cass-hacks wrote:


    Forward