View Full Version : Drop Down Tabs Navigation not html5 conform

06-22-2012, 06:09 AM
1) Script Title: Drop Down Tabs (5 styles)

2) Script URL (on DD): http://www.dynamicdrive.com/dynamicindex1/droptabmenu.htm

3) Describe problem:
I use the above menu in my site: http://www.hagen-pflueger.com

The W3C validations service gives me several errors related to this script:
Bad value dropmenu1_c for attribute rel on element a: Keyword dropmenu1_c is not registered.

What do I need to do, to become html5 conform?


06-26-2012, 08:31 PM
Looks like HTML5 is tightening the rules on a lot of formerly acceptable syntaxes. The first one is the JavaScript inline comments, in this case, the DD script credit notice. Replace what you have in between the <script> tag with the below instead:

// Drop Down Tabs Menu- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
// This notice MUST stay intact for legal use
// Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code

With regards to the "rel" attribute errors, it looks like HTML5 by default only accepts specific values for this attribute. You can substitute the "rel" attribute with the "data-" attribute instead, and make the necessary changes in the script to scan for those instead. To do this, first change all of the "rel" attributes inside your top level menu items to "data-rel" instead:

<div id="colortab" class="ddcolortabs">
<li><a href="http://www.dynamicdrive.com" title="Home"><span>Home</span></a></li>
<li><a href="http://www.dynamicdrive.com/new.htm" title="New"><span>New</span></a></li>
<li><a href="http://www.dynamicdrive.com/style/" title="CSS" data-rel="dropmenu1_a"><span>CSS</span></a></li>
<li><a href="http://www.dynamicdrive.com/resources/" title="Partners" data-rel="dropmenu2_a"><span>Partners</span></a></li>
<li><a href="http://tools.dynamicdrive.com" title="Useful Tools"><span>Tools</span></a></li>

Then use the attached modified .js file to boot.

06-28-2012, 09:30 PM
Your solution works!

Thank you very much! I appreciate that.

Best Regards