Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Web standards

From Wikipedia, the free encyclopedia
Technical standard

Web standards are the formal, non-proprietarystandards and other technicalspecifications that define and describe aspects of theWorld Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardizedbest practices for buildingweb sites, and a philosophy ofweb design and development that includes those methods.[1]

Overview

[edit]

Web standards include many interdependent standards and specifications, some of which govern aspects of theInternet, not just the World Wide Web. Even when not web-focused, such standards directly or indirectly affect the development and administration of web sites andweb services. Considerations include theinteroperability,accessibility andusability of web pages and web sites.

Web standards consist of the following:

More broadly, the following technologies may be referred to as "web standards" as well:

Web standards are evolving specifications of web technologies.[10] Web standards are developed bystandards organizations—groups of interested and often competing parties chartered with the task of standardization—not technologies developed and declared to be a standard by a single individual or company. It is crucial to distinguish those specifications that are under development from the ones that already reached the final development status (in case ofW3C specifications, the highest maturity level).

The web standards movement

[edit]

The earliest visible manifestation of the web standards movement was theWeb Standards Project, launched in August 1998 as a grassroots coalition fighting for improved web standards support in browsers.[11]

The web standards movement supports concepts of standards-based web design, including the separation of document structure from a web page or application's appearance and behavior; an emphasis on semantically structured content that validates (that is, contains no errors of structural composition) when tested against validation software maintained by theWorld Wide Web Consortium; andprogressive enhancement, a layered approach to web page and application creation that enables all people and devices to access the content and functionality of a page, regardless of personal physical ability (accessibility), connection speed, and browser capability.

Prior to the web standards movement, many web page developers used invalid, incorrect HTML syntax such as "table layouts" and "spacer" GIF images to create web pages — an approach often referred to as "tag soup". Such pages sought to look the same in all browsers of a certain age (such asMicrosoft Internet Explorer 4 andNetscape Navigator 4), but were often inaccessible to people with disabilities. Tag soup pages also displayed or operated incorrectly in older browsers, and required code forks such asJavaScript forNetscape Navigator and JScript forInternet Explorer that added to the cost and complexity of development. The extra code required, and the lack of a caching page layout language, made web sites "heavy" in terms of bandwidth, as did the frequent use of images as text. These bandwidth requirements were burdensome to users in developing countries, rural areas, and wherever fast Internet connections were unavailable.

The Web Standards movement pioneered byGlenn Davis, George Olsen,Jeffrey Zeldman, Steven Champeon, Todd Fahrner,Eric A. Meyer,Tantek Çelik, Dori Smith,Tim Bray, Jeffrey Veen, and other members of the Web Standards Project replaced bandwidth-heavytag soup with light, semantic markup andprogressive enhancement, with the goal of making web content "accessible to all".[12]

The Web Standards movement declared thatHTML,CSS, andJavaScript were more than simply interesting technologies. "They are a way of creating Web pages that will facilitate the twin goals of sophisticated and appropriate presentation and widespread accessibility."[12] The group succeeded in persuadingNetscape,Microsoft, and other browser makers to support these standards in their browsers. It then set about promoting these standards to designers, who were still usingtag soup,Adobe Flash, and other proprietary technologies to create web pages.

In 2007, Douglas Vos initiated theBlue Beanie Day, inspired by Jeffrey Zeldman, who is shown with a blue cap on the book cover of his 2003 bookDesigning with Web Standards.[13] Since then, the30 November is the annual international celebration of web standards andweb accessibility.[14]

Common usage

[edit]

When a web site or web page is described as complying with web standards, it usually means that the site or page has validHTML,CSS andJavaScript. The HTML should also meetaccessibility andsemantic guidelines. Full standard compliance also covers proper settings forcharacter encoding, validRSS or validAtom news feed, validRDF, validmetadata, validXML, valid object embedding, valid script embedding, browser- and resolution-independent codes, and proper server settings.

When web standards are discussed, the following publications are typically seen as foundational:

  • Recommendations formarkup languages, such as Hypertext Markup Language (HTML), Extensible Hypertext Markup Language (XHTML), and Scalable Vector Graphics (SVG) from W3C.
  • Recommendations forstylesheets, especially Cascading Style Sheets (CSS), from W3C.
  • Standards forECMAScript, more commonly JavaScript, from Ecma International.
  • Recommendations for Document Object Models (DOM), from W3C.
  • Properly formed names and addresses for the page and all other resources referenced from it (URIs), based upon RFC 2396, from IETF.[15]
  • Proper use ofHTTP andMIME to deliver the page, return data from it and to request other resources referenced in it, based on RFC 2616, from IETF.[16]

Web accessibility is normally based upon theWeb Content Accessibility Guidelines[17] published by the W3C'sWeb Accessibility Initiative.

Work in the W3C toward theSemantic Web is currently focused by publications related to theResource Description Framework (RDF),Gleaning Resource Descriptions from Dialects of Languages (GRDDL) andWeb Ontology Language (OWL).

Standards publications and bodies

[edit]

AW3C recommendation is a specification or set of guidelines that, after extensive consensus-building, has received the endorsement of W3C members and the director.

An IETF Internet Standard is characterized by a high degree of technical maturity and by a generally held belief that the specified protocol or service provides significant benefit to the Internet community. A specification that reaches the status of Standard is assigned a number in the IETF STD series while retaining its original IETF RFC number.

Non-standard and vendor-proprietary pressures

[edit]

HTML 5 contains numerous "willful violations" of other specifications, in order to accommodate limitations of existing platforms.[18]

Web Standards Compliance Testing

[edit]

There are compliance tests both for HTML code generated by websites as well as for the faithful interpretation of HTML code by web browsers.

Compliance tests for website code

[edit]

W3C offers online services to test websites directly for both web site developers, as well as for website users. These include:

Compliance tests for web browsers

[edit]

TheWeb Standards Project (WaSP), although development is officiallyinactive, continues to offer two levels of testing services for web browsers:

See also

[edit]

References

[edit]
  1. ^"Mission - Web Standards Project". WaSP. Retrieved2009-01-19.
  2. ^"W3C Technical Reports and Publications". W3C. Retrieved2009-01-19.
  3. ^abcAllsopp, John (2009-12-09).Developing with Web Standards. Berkeley: New Riders. p. 11.ISBN 978-0-321-70271-5.
  4. ^"WHATWG Standards".spec.whatwg.org. Retrieved2020-11-22.
  5. ^"Ecma formal publications". Ecma. Retrieved2009-01-19.,
  6. ^"Search for World Wide Web in ISO standards". ISO. Retrieved2009-01-19.
  7. ^"IETF RFC page". IETF. Retrieved2009-01-19.
  8. ^"Unicode Technical Reports". Unicode Consortium. Retrieved2009-01-19.
  9. ^"IANA home page". IANA. Retrieved2009-01-19.
  10. ^Leslie Sikos (2011).Web standards - Mastering HTML5, CSS3, and XML.Apress.ISBN 978-1-4302-4041-9.
  11. ^Sliwa, Carol (1998-08-17). "Browser standards targeted".Computerworld. Vol. 32, no. 33. p. 76.ISSN 0010-4841.
  12. ^ab"Web Standards Mission". Archive.webstandards.org. Retrieved2014-02-26.
  13. ^Zeldman, Jeffrey (2008-11-20)."Blue Beanie Day II".Zeldman on Web & Interaction Design. Retrieved2020-04-21.
  14. ^Walker, Alissa (2009-11-30)."Why Is Your Web Designer Wearing a Blue Hat Today?".Fast Company. Retrieved2020-04-21.
  15. ^Berners-Lee, Tim;Fielding, Roy T.; Masinter, Larry (1998).Uniform Resource Identifiers (URI): Generic Syntax.IETF.doi:10.17487/RFC2396.RFC2396. Retrieved2009-10-27.
  16. ^Fielding, Roy T.;Gettys, James; Mogul, Jeffrey C.;Nielsen, Henrik Frystyk; Masinter, Larry; Leach, Paul J.;Berners-Lee, Tim (1999).Hypertext Transfer Protocol -- HTTP/1.1.IETF.doi:10.17487/RFC2616.RFC2616. Retrieved2009-10-27.
  17. ^"Web Content Accessibility Guidelines 1.0, W3C Recommendation 5-May-1999". W3C. 1999. Retrieved2009-02-18.
  18. ^"HTML 5 - A vocabulary and associated APIs for HTML and XHTML - Compliance with other specifications". Retrieved2017-06-29.

External links

[edit]
Protocols
Server APIs
Apache modules
Topics
Browser APIs
Web APIs
WHATWG
W3C
Khronos
Others
Topics
Related topics
Retrieved from "https://en.wikipedia.org/w/index.php?title=Web_standards&oldid=1310026089"
Category:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp