DotNetNuke and Web Standards
Table of Contents
What Are Web Standards? 4
The Benefits of Using Web Standards 4
Applying Web Standards in DotNetNuke Programming 4
HTML versus XHTML 5
Document Type Definition 6
Introducing the DotNetNuke Skinning Engine 7
Recommendations for CSS in DotNetNuke Framework 7
CSS and DotNetNuke Skinning 7
The Web Standards Approach to DotNetNuke Skinning: Building an Example Skin 8
Step 1. Defining Your DOCTYPE 8
Step 2. Setting up a Layout in XHTML 9
Step 3. Adding CSS 11
Step 4. Adding Dynamic Elements 13
Creating the Navigation Controls 15
Targeting Specific Web Browsers — Conditional Comments 20
Implementation of the Conditional Style Skin Object (Style Token in DNN 4.9) 20
A Few Recommendations for Module Development 21
Use Semantic Markup 21
Pay Attention to Search Engine Optimization Impact 22
Wrapping Up 23
About Cuong Dang 24
Usage Rights for Wiley Wrox Blox
Any Wrox Blox you purchase from this site will come with certain restrictions that allow Wiley to protect the copyrights of its products. After you purchase and download this title, you:
Are entitled to three downloads
Are entitled to make a backup copy of the file for your own use
Are entitled to print the Wrox Blox for your own use
Are entitled to make annotations and comments in the Wrox Blox file for your own use
May not lend, sell or give the Wrox Blox to another user
May not place the Wrox Blox file on a network or any file sharing service for use by anyone other than yourself or allow anyone other than yourself to access it
May not copy the Wrox Blox file other than as allowed above
May not copy, redistribute, or modify any portion of the Wrox Blox contents in any way without prior permission from Wiley
If you have any questions about these restrictions, you may contact Customer Care at (877) 762-2974 (8 a.m. - 5 p.m. EST, Monday - Friday). If you have any issues related to Technical Support, please contact us at 800-762-2974 (United States only) or 317-572-3994 (International) 8 a.m. - 8 p.m. EST, Monday - Friday).
Cuong Dang is the Marketing Creative Director overseeing the product user interface and on-line marketing at Engage Software. This position was created because of his talent in enhancing the user experience by bridging the gap between technology and the general audience.
With over four years experience with web standards, Cuong currently works with clients of all sizes, from small businesses to large corporations. His primary roles include creating and assisting with modules and web site usability. Since Engage became an Official DotNetNuke Training Provider, Cuong has started providing instruction of DotNetNuke skinning and module UI for business professionals. He was a technical reviewer for DotNetNuke Skinning Tutorial, a book published in May 2008 by PACKT Publishing Company. Cuong is a frequent speaker for DotNetNuke User Group meetings in St. Louis and featured speaker for OpenForce North America and Tulsa TechFest.
In addition, he has extensive experience working with businesses in Southeast Asia. Prior to joining Engage Software, he was the Business Development Executive at Minh Phuong Co., Ltd. in Ho Chi Minh City, Vietnam. Because of his international business experience, Cuong was invited to be a frequent speaker for Maryville University MBA students about global marketing and management, focusing on the Southeast Asia region.
Cuong graduated from Maryville University of Saint Louis with a background in Marketing and Management with a focus on international studies.