This is what the experience 'sounds' like as one navigates between pages:
Ditch the mus *click*
Ditch the *click*
Ditch the music *click*
Ditch *click*
Dit *click*
Quote:
Originally Posted by Mamoon Rashid
Dave.... Ran
The client asked for it  ((
|
Sorry, but this is not acceptable from a 'professional.' Clients ask for all kinds of stupid things; they don't know any better. You do.
If the music must stay (although I can't imagine why) here are some options:
1. do the whole site in Flash
Pro: music control is ever present, doesn't start over when navigating, off will mean off
Con: must redesign the whole thing; potential
SEO, usability, accessibility, and maintenance issues, many others, too many to list
2. Use frames
Pro: can separate music controls into it's own frame that persists on each page
Con: this isn't 1997; frames are a nightmare and interfere with bookmarking, usability, accessibility,
SEO, the list goes on...
3. Maintain the 'on' or 'off' state of the music with a Session or Cookie
Pro: your site design can stay as is; state of music (on/off) can be maintained
Con: a bit of trouble to implement; requires server side language and/or makes the site JavaScript dependent; is it really worth it? Music will still start over again when switching between pages
4. Open the music control in a pop-up
Pro: music player is separated from the site and won't be affected by navigation, etc...
Cons: pop-ups suck, may be blocked; users may forget to close them when navigating away from your site; silly use of pop-up... what benefit will it add to the experience?
5. Ditch the music
Pro: no music to annoy visitor, no need to worry about maintaining 'play' status or preventing it from starting fresh on each page
Con: no music to annoy visitor, Wait, isn't that a pro?
The only one of these suggestions I would consider? You guessed it. #5. So if you explain some of the issues with implementing the music properly (especially if you provide a nice price quote for doing the extra work), the client may agree that it is a good idea to get rid of it. They may ask you why you didn't explain it in the first place, but that's your problem to deal with; at least you know for next time.