1 / 20

ASP.NET and W3C Compliance

ASP.NET and W3C Compliance. Presented by Paul Turner paul.turner@kaz-group.com. Overview. What is W3C? How does it effect developers? ASP.NET (1.1) compliance ASP.NET (2.0) compliance. What is the W3C?. World Wide Web Consortium (W3C) Standards organisation Over 350 Members

Download Presentation

ASP.NET and W3C Compliance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASP.NET and W3C Compliance Presented by Paul Turner paul.turner@kaz-group.com

  2. Overview • What is W3C? • How does it effect developers? • ASP.NET (1.1) compliance • ASP.NET (2.0) compliance

  3. What is the W3C? • World Wide Web Consortium (W3C) • Standards organisation • Over 350 Members • BEA, Microsoft, SUN, AT&T, AOL, CERN, Cisco, CSIRO, EDS, Fijitsu, Google, HP, IBM, Intel, Oracle, Sony… “W3C Members take a leadership role in the future of the Web, promote their image as an innovator participating in a standards body international in mission and impact, and gain early insight into market trends (thus reducing the risk of missing them)”

  4. What is the W3C? • The W3C has ‘shaped’ the core web technologies • Provide implementations • Jigsaw (Web Server) • Libwww (Web Server Library) • HTML Tidy (HTML compliance tool) • Amaya (Web Browser)

  5. So what? • Ensures that basic ‘rules’ are followed • Compatibility • ‘Rendering’ of HTML and CSS in a consistent manner on all platforms • Interoperability • SOAP, XML and Web Services… • NOT related to implementations • IE, Firefox, Mozilla etc…

  6. How does it effect developers? • HTML compliance • HTML • XHMTL • Accessibility compliance • Priority 1 • Priority 2 • Priority 3 • CSS compliance • More… XML, XPath, SOAP, URI, HTTP…

  7. HTML Compliance • Sets the standards for HTML • Ensures that software* interprets HTML correctly • Strongly related to the HTTP standard (the transport) • Provides online validators * Web browsers are just one type

  8. Demo • HTML Validator • http://validator.w3.org/

  9. Accessibility Compliance • Web Accessibility Initiative (WAI) • About providing access to the internet to disabled people • Provides standards for an electronic interpretation of a page • Screen readers for the blind • A, AA and AAA priority requirement • Also means you tend to have really good HTML…

  10. Demo • WCAG validator • http://webxact.watchfire.com/

  11. CSS Compliance • Ensures that common styles are applied • Keeps a consistent look between browsers • Provides online validators

  12. Demo • CSS Validator • http://jigsaw.w3.org/css-validator/

  13. ASP.NET (1.1) Compliance • Hard work • Don’t take on the task lightly! • Some built in controls don’t generate ‘Well Formed’ HTML <B>Hello <I>World</B>No end tag… <B>Hello <I>World</B></I> Overlapping tags… <TABLE ID=“Table1”>…</TABLE> . <TABLE ID=“Table1”>…</TABLE> Reused ID’s

  14. Demo • Tag reuse

  15. ASP.NET (1.1) Compliance • IDE Settings • HTML Editor • Formatting of attributes

  16. Demo • Editor Settings • Schema Settings

  17. ASP.NET (2.0) Compliance • ‘Check Page for Accessibility’ • HTML validation options • XHTML • HTML 4.01 • IE, Netscape etc… • Server controls versus HTML controls

  18. Demo • Visual Studio 2005

  19. Summary • WC3 – http://www.w3.org • HTML – http://validator.w3.org/ • WCAG – http://webxact.watchfire.com/ • CSS – http://jigsaw.w3.org/css-validator/ • Visual Studio Editor Settings • Visual Studio 2005

  20. Questions?

More Related