Alternative ASP.NET Menu Control - Accessible and Standards Complianthttp://forums.asp.net/t/1494279.aspx/1?Alternative+ASP+NET+Menu+Control+Accessible+and+Standards+CompliantWed, 16 Jun 2010 09:36:49 -040014942793519420http://forums.asp.net/p/1494279/3519420.aspx/1?Alternative+ASP+NET+Menu+Control+Accessible+and+Standards+CompliantAlternative ASP.NET Menu Control - Accessible and Standards Compliant <p>Hi ALL,</p> <p>&nbsp;</p> <p>I am just submitting this for information, also to add a relevant topic within asp.net forums for search engine searches&nbsp;regarding an alternative ASP.NET Menu control that is accessible and standards compliant.</p> <p>First of all, I would like to thank <a title="Chris Love" href="http://professionalaspnet.com/default.aspx" target="_blank"> Chris Love</a> for his comment on one of my posts which introduced me to the CSS friendly Menu Control.</p> <p>The built-in ASP.NET Menu control is&nbsp;encapsulated as a menu of browser incompatibilities and accessibility problems. </p> <p>The CodePlex community has developed a CSS adapter&nbsp;solution for ASP.NET menu control (and lots of other control i.e. Tree view, Grid view etc.) to override its rendering mechanism using plainly stylesheets and C# compiled javascripts. I have tested its compatibility and accessibility and worked seamlessly compliant to WCAG.</p> <p>You can download this in <a href="http://cssfriendly.codeplex.com/">http://cssfriendly.codeplex.com/</a></p> <p>This is very simple to implement in just 4 easy steps:</p> <ol> <li>Add a reference to your CSSFriendly.dll in your project </li><li>Create a .browser file (you can copy the content from the download file) - this basically tells your control to inherit itself from your adapters </li><li>Link&nbsp;a stylesheet to your page - this is where you will define the style of your menu </li><li>On your menu control, add this attribute in &lt;asp:Menu&gt; tag:&nbsp;CssSelectorClass=&quot;YourCSSFriendlyMenuStyle&quot;</li></ol> <p>The download file contains all the information you will need including full control on customization.</p> <p>I hope this will prove helpful as reference to all especially to search engine searchers.</p> <p>&nbsp;</p> <p>Best regards,</p> <p>Jeremy Ramos</p> 2009-11-18T09:02:21-05:003564590http://forums.asp.net/p/1494279/3564590.aspx/1?Re+Alternative+ASP+NET+Menu+Control+Accessible+and+Standards+CompliantRe: Alternative ASP.NET Menu Control - Accessible and Standards Compliant <p>In case you were not aware, the ASP.NET 4 version of the ASP.NET Menu control&nbsp;has been&nbsp;completely rewritten to make its HTML output&nbsp;accessible and standards compliant.&nbsp; For more information, see </p> <p><a href="http://msdn.microsoft.com/en-us/library/s57a598e(VS.100).aspx">http://msdn.microsoft.com/en-us/library/s57a598e(VS.100).aspx</a></p> <p>&nbsp;</p> 2009-12-14T16:46:31-05:003568553http://forums.asp.net/p/1494279/3568553.aspx/1?Re+Alternative+ASP+NET+Menu+Control+Accessible+and+Standards+CompliantRe: Alternative ASP.NET Menu Control - Accessible and Standards Compliant <p></p> <blockquote><span class="icon-blockquote"></span> <h4>tdykstra</h4> <p>In case you were not aware, the ASP.NET 4 version of the ASP.NET Menu control&nbsp;has been&nbsp;completely rewritten to make its HTML output&nbsp;accessible and standards compliant.&nbsp; For more information, see </p> <p><a href="http://msdn.microsoft.com/en-us/library/s57a598e(VS.100).aspx">http://msdn.microsoft.com/en-us/library/s57a598e(VS.100).aspx</a></p> <p>&nbsp;</p> <p></p> </blockquote> &nbsp; <p></p> <p>Thanks for the information tdykstra. Yes I am aware of this. It is great that you pointed this out for people referencing here in this thread. Cheers mate.</p> 2009-12-16T10:40:49-05:003929747http://forums.asp.net/p/1494279/3929747.aspx/1?Re+Alternative+ASP+NET+Menu+Control+Accessible+and+Standards+CompliantRe: Alternative ASP.NET Menu Control - Accessible and Standards Compliant <p>Thanks for the great new. I hate the menu control of older asp.net version, it contains too much table tags. I believe we have tried other controls and adapters that produce &lt;div&gt; instead, but unfortunately it not work well if menu has some levels ... I must give it a try<br> </p> <p><br> </p> 2010-06-16T09:36:49-04:00