• [大笑]那依然是按劳(劳动价值或劳动能力)分配也! 2019-10-23
  • 确认过眼神 济南这些项目强强联合置业不容错过 ——凤凰网房产济南 2019-10-23
  • 萨拉赫缺阵 埃及队遭“绝杀” 2019-10-21
  • 我发现从五+年代农业用化肥农药,在六+年代几百年长的柿树几乎死光。没人研究! 2019-10-21
  • 【理上网来·喜迎十九大】全面从严治党的核心是加强党的领导 2019-10-20
  • LADY咔咔(37)我的乌克兰媳妇儿名爵ZS 2019-10-20
  • 赤裸裸的嗜血,比英国圈地运动疯狂多了[福尔摩斯] 2019-10-18
  • 光明日报:“互联网+农产品”不能一哄而上 2019-10-18
  • 瑞典民众庆祝世界杯胜利时发生枪击 致4人受伤 2019-10-16
  • 中国资本市场开放出大招 跨境证券投资更便利 2019-10-16
  • 中国足球,就是笑博士的“责权利平滑对接”改革的必然结果! 2019-10-13
  • 2017年度合肥市政务微信十强名单公布 2019-10-13
  • 全世界球迷进入“世界杯时间”,足球与美酒一同为世界带来快乐世界杯 中国 2019-10-10
  • 被曝资金链紧张、大规模裁员 小黄车快黄了? 2019-10-10
  • 情浓端午——临汾建设社区15分钟便民服务志愿者在行动 2019-10-09
  • About W3C Software

    The natural complement to W3C specifications is running code. Implementation and testing is an essential part of specification development and releasing the code promotes exchange of ideas in the developer community.

    certified open source

    All W3C software is certified Open Source/Free Software.
    (see the license)

    html-xml-utils 7.8

    2019-10-06 Version 7.8 of the HTML-XML-utils improves two of the programs: hxtoc adds support for the HTML hgroup element and the -d option no longer requires that a heading element of a section is the first element in that section. hxnormalize no longer replaces newlines by spaces in writing systems that do not put spaces between words. (Currently supported are: Japanese, Chinese, Korean, Khmer and Thai.)

    (News Archive)

    xmptool 2.2

    2019-01-11 Version 2.2 of xmptool adds support for qualified properties (structured values that include the special rdf:value property). Previously only certain trivial cases were supported. Also, xmptool no longer outputs qualified properties if the property has zero qualifiers: It outputs a simple property instead. E.g., it can read <x:prop rdf:value="xyz"/>, but outputs it as <prop>xyz</x:prop>

    (News Archive)

    xmptool 2.1

    2018-11-21 Version 2.1 of xmptool fixes two bugs: When adding a new value to an existing property that already has a Seq or Alt, it adds the new value to that Seq or Alt, instead of changing the property into a Bag. And it fixes a possible crash, due to an assert() in the wrong place.

    (News Archive)

    wrjpgxmp 2.4

    2018-08-19 Version 2.4 of wrjpgxmp (part of the jpeg-xmp collection) now actively checks if the XMP it adds to a JPEG file has the packet wrappers (<?xpacket...?>). If not, it adds them.

    (News Archive)

    xmptool 2.0

    2018-08-19 Version 2.0 of xmptool has a new parser that can also handle structured values and nested arrays.

    (News Archive)

    AgendaBot 0.1

    7 August 2018: AgendaBot is an experimental IRC bot that tries to follow URLs and find meeting agendas. It currently recognizes agendas in five simple text formats.

    (News Archive)

    News Archives: 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003.

     

    Browse W3C's Open Source Software

    Amaya - a Web browser/editor
    First released Feb '97, Amaya is not just a browser, but a hypertext editor. It's a test-bed for the design of embedded objects, stylesheets, math, structured graphics, and more.
    Apache patches
    Our contributions to the Apache HTTP server cover bug patches and extensions to the HTTP perl test framework as needed. We have applied all of these patches to our production servers.
    Charlint
    Charlint, aka "Charlie", is a perl script that allows you to validate or normalize Unicode (UTF-8) data according to the Character Model for the World Wide Web W3C Working Draft.
    CSS Validator
    The W3C CSS Validation Service, also known as CSS validator, is a popular free online service to find problems in CSS style sheets used by your HTML pages. The CSS Validator is also available for download.
    Cwm
    Cwm is a general-purpose data processor for the semantic web. It is a forward chaining reasoner which can be used for querying, checking, transforming and filtering information. Its core language is RDF, extended to include rules, and it uses RDF/XML or N3 serializations as required.
    DTD2Schema
    A Conversion Tool from DTD to XML Schema
    eot-utils [sources]
    The eot-utils are the two programs mkeot and eotinfo. The former creates an EOT (Embedded OpenType) file from an OpenType or TrueType font and the URLs of one or more Web pages. Unlike Microsoft's WEFT, mkeot is a command-line utility. mkeot doesn't subset a font and doesn't currently compress the font data. mkeot respects the TrueType “embedding bits.” The eotinfo program displays the contents of an EOT header in a human-readable way. The programs were tested on Linux (Debian 5 “Lenny”) and Mac OS X (10.5 “Snow Leopard”) but are expected to work on more systems.
    HTML Slidy
    A Web-based framework for creating accessible slide shows with simple markup, and operated like Microsoft PowerPoint. Each presentation is marked up as a single document with links to the slideshow style sheet and script. Each slide is enclosed in a div element with class="slide". The framework includes support for handout notes, incrementally revealing bullet points and graphics overlays, different backgrounds for different slides (div's with class="background"), and guidance on using SVG for anti-aliased graphics that scale with the window size.
    b6+
    Another framework for HTML slide shows. b6+ is a script in JavaScript, which is attached to an HTML file to display the file as a series of slides. Each slide is an element (div, section or similar) with a class of slide (this format is compatible with the Shower framework), but it is also possible to just start a slide with an h1 element without wrapping the slide in an element. The slide then ends at the next h1. See the documentation (which is itself a slide show) for its other features.
    HTML Tidy
    HTML TIDY is a free utility for fixing HTML mistakes automatically and tidying up sloppy editing into nicely laid out markup. It also works great on the atrociously hard to read markup generated by some specialized HTML editors and conversion tools, and can help you identify where you need to pay further attention to making your pages more accessible to people with disabilities. Tidy further provides a simple way to convert HTML to well formed XML, see WD-html-in-xml.
    HTML-XML-utils
    A number of simple C programs for manipulating HTML & XML: number headings, make a table of contents, make an index, manage bibliographic references (a simple implementation of refer(1) for HTML), list all links, create cross-references, extract elements that match a (CSS) selector, etc. Most are meant to be used in a Unix pipe or in shell scripts.
    Ical2html - tools for icalendar files
    The tools consist of three programs: ical2html reads an iCalendar (.ics) file, extracts all events between certain dates and of certain categories and creates an HTML page with monthly calendars; Icalfilter filters out events of a given category; icalmerge merges two or more iCalendar files, keeping only the most recent versions of duplicate events.
    IsaViz
    IsaViz is a visual environment for browsing and authoring RDF models represented as graphs.
    Jigsaw - the Advanced Web Server
    In June 1996, the release of Jigsaw demonstrated object-oriented web server design, written in Java. While it supports HTTP 1.1, traditional file-based resources, and CGI, its strength lies in its resource-based architecture. On this architecture, it supports advanced proxy caching features including ICP, Servlets, PICS, collaborative authoring, and more.
    Libwww - the W3C Protocol Library
    Libwww is a highly modular, general-purpose client side Web API written in C for Unix and Windows (Win32). It's well suited for both small and large applications. Pluggable modules provided with libwww include complete HTTP/1.1 (with caching, pipelining, PUT, POST, Digest Authentication, deflate, etc.), MySQL logging, FTP, HTML/4, XML (expat), RDF (SiRPAC), and much more. The purpose of libwww is to serve as a testbed for protocol experiments.
    Note: In addition to the W3C Software License, libwww is covered by a specific notice, which includes CERN.
    Link Checker
    The W3C Link Checker checks that all the links in your HTML document are valid. There is a command-line interface and an online version. The Link Checker can easily be installed on one's server.
    Log Validator
    The Log Validator is a web server log analysis and validation tool: it can help web content managers find and fix the most frequently accessed invalid documents on their Web site. It is based on a flexible perl library that can be used to process lists of Web documents for validation or other tasks.
    Markup Validation Service
    The W3C Markup Validation Service, also known simply as “HTML Validator” is a free online service that helps check Web documents in languages such as HTML, XHTML, SVG, MathML, etc. Its source code is also available, and it is relatively easy to install on a number of platforms.
    mobileOK checker library
    The W3C mobileOK checker Java library helps building applications that can assess whether a Web page is mobileOK Basic, highlighting potential problems it would have to be used on a mobile device (such as a phone or a PDA). It serves as a successor to the mobile web best practices checker.
    RDFPic
    RDFPic is a tool to embed an RDF description of a picture into the picture itself, as described by Describing and retrieving photos using RDF and HTTP. The version in CVS supports XMP.
    RDF Validator
    The RDF Validator checks the syntax of RDF documents, and can produce a graph of any RDF data. Its java code can run as a java servlet with jetty, tomcat or Jigsaw. Installation instructions for Jetty or Tomcat are available on the ESW Wiki.
    XSV
    XSV is a validator for W3C XML Schema, available both for download in source and executable formats, and online.
    web-platform-tests (WPT)
    web-platform-tests is a W3C-coordinated effort to build a cross-browser testsuite for the majority of the Web platform. Its goal is to help achieve interoperability among different implementations.
    HcalProxy
    Hcalproxy runs as a personal proxy and converts (remote) HTML with hCalendar microformat mark-up to icalendar. For example, if //example.org/ex.html is an HTML document, then //localhost:8000///example.org/ex.html is an icalendar document with all events from that HTML document.
    rdjpgxmp, wrjpgxmp, xmptool
    rdjpgxmp and wrjpgxmp extract and insert XMP data in JPEG (JFIF) files. xmptool can print the value of a particular property in an XMP file, delete a property from an XMP file, or insert a property/value pair into an XMP file.
    Unicorn
    Unicorn is W3C's unified validator, which helps people improve the quality of their Web pages by performing a variety of checks. Unicorn gathers the results of the popular HTML and CSS validators, as well as other useful services.
    csvtotab & tabtocsv
    Csvtotab converts files of tabular data in comma-separated values (CSV) to tab-separated values, tabtocsv does the opposite. They are intended to be compliant with Model for Tabular Data and Metadata on the Web.
    mail-transcode
    mail-transcode can convert e-mail messages between quoted-printable, base64 and binary encoding, which could be useful in e-mail filters.
    Internationalization checker
    This checker performs various tests on a Web page to determine its level of internationalization-friendliness. It also summarizes key internationalization information about a page, such as character encoding and language declarations.
    AgendaBot
    AgendaBot is an IRC robot that watches a channel, looking for lines of the form agenda: URL. It tries to parse the document at that URL and extract an agenda, which it then prints on IRC. It understands a few different formats. AgendaBot is especially useful as a complement to Zakim (but doesn't depend on Zakim).

    Past Projects

    Here is the list of Past Open Source Projects developed at W3C.

    Get involved! Contribute to W3C Open-Source Software

    W3C software is free and open source: the software is made primarily by people of the Web community, for the Web community.

    There are many ways to get involved:

    Help Others

    Great communities make great tools, and with only a few minutes of your time you can join the mailing-lists associated with W3C open source projects (such as www-validator for the markup validator or www-validator-css for the CSS validator) and participate in discussions and user support.

    A lot of W3C software have a specific user discussion mailing-list (see each projects for details), some also have IRC (chat) channels, such as the #validator channel on the irc.freenode.net for discussions on W3C validation services.

    Write code

    Developers are welcome to get involved by contributing code. either to existing projects (see list above and check each project's documentation for contact e-mail information), or proposed future software. Patches and bug fixes are always welcome, and developers willing to get seriously involved will generally get commit access after a proving period.

    As explained below, all of W3C software source is freely available, developers are encouraged to get the source for the projects they care about and start hacking right away.

    Read the IPR FAQ on software contribution if you intend to contribute code. Note that as this license is GPL compatible, it is possible to redistribute software based on W3C sources under a GPL license.

    Send Feedback

    Code is not the only way to get involved in making W3C software better. Testing, bug reports, suggestions, or help in creating good documentation are equally important! Most project will have a Feedback page, and you can report bugs, test cases and patches on our Bugzilla.

    Donate

    All the tools listed on this page are free and open source, but hosting, maintaining and developing them often costs a lot. With your support through the Validator Donation Program or the W3C Supporters Program, we can build even better tools.

    Download and Check source code

    Most W3C software is available directly from our CVS base or in our Mercurial repository. You can browse the content and history of either through their respective web interfaces.

    See the documentation of each software for specific instructions for download and installation.

    Some software that was formerly available via FTP at ftp.www.gzifj.tw has been moved to our web site.

    Page maintained by W3C Systems Team and individual software authors $Date: 2019/10/07 17:06:55 $
  • [大笑]那依然是按劳(劳动价值或劳动能力)分配也! 2019-10-23
  • 确认过眼神 济南这些项目强强联合置业不容错过 ——凤凰网房产济南 2019-10-23
  • 萨拉赫缺阵 埃及队遭“绝杀” 2019-10-21
  • 我发现从五+年代农业用化肥农药,在六+年代几百年长的柿树几乎死光。没人研究! 2019-10-21
  • 【理上网来·喜迎十九大】全面从严治党的核心是加强党的领导 2019-10-20
  • LADY咔咔(37)我的乌克兰媳妇儿名爵ZS 2019-10-20
  • 赤裸裸的嗜血,比英国圈地运动疯狂多了[福尔摩斯] 2019-10-18
  • 光明日报:“互联网+农产品”不能一哄而上 2019-10-18
  • 瑞典民众庆祝世界杯胜利时发生枪击 致4人受伤 2019-10-16
  • 中国资本市场开放出大招 跨境证券投资更便利 2019-10-16
  • 中国足球,就是笑博士的“责权利平滑对接”改革的必然结果! 2019-10-13
  • 2017年度合肥市政务微信十强名单公布 2019-10-13
  • 全世界球迷进入“世界杯时间”,足球与美酒一同为世界带来快乐世界杯 中国 2019-10-10
  • 被曝资金链紧张、大规模裁员 小黄车快黄了? 2019-10-10
  • 情浓端午——临汾建设社区15分钟便民服务志愿者在行动 2019-10-09
  • 加拿大预测 老时时彩历史开奖号码 新江时时彩五星走势 腾讯60秒彩票开奖结果 3d单式全胆拖是什么意思 八戒中特网论坛正 三分快3大小稳赚计划 重庆时时彩开奖网站 街机真钱捕鱼 稳赚包六肖三期必出一期127期