I have a site where the user experience is best served by a multi-tiered drop-down menu. The choices were to use a DHTML app that compiles the menu data into .js files or to use a tool that outputs the menu data into HTML code.
The HTML option generates a HUGE volume of on-page code which I'd prefer to avoid. The .js option has just a couple of lines of code that calls an external file and all menu item pages get crawled and indexed via a row of footer links.
I've recently had a few experienced people look at this site to try and figure out why Penguin trashed it. All of them commented on the .js drop down as "maybe" a problem but were not sure and could not pinpoint any specific issues… more a gut feeling thing.
Anyone here with some experience on the pros and cons of .js drop-down menus?