Jumis creates web applications.

Pronounced /iumɪs/ or /dju'mɪs/. Jumis creates applications that work with web browsers. Internet access has become a human right: we work hard to create expressive web applications and advocate for improved standards in web browsers.

Contact support
Privacy policy

Jumis - (from root jum- roof-) is a symbol of harvest. He is an old Latvian agricultural diety associated with “double-plants”, such as two stalks or trees which have grown together. The capturing of Jumis’ spirit symbolizes the return of fertility back into the fields. During harvest, ears of corn, or clumps of grain are pressed into the soil, held with stones.

Jumis creates web applications, services and content.

Jumis: Grow together.
Web applications and services
Cutting edge software that runs inside the browser. Services using cloud computing techniques.
Articles and software
Open source software (external link) and documents for software developers and curious users.

Web applications and services

Articles and software

Canvas accessibility and practices

The Canvas tag was introduced to the JavaScript community around 2005. The tag provides a set of image processing commands and enables low level control of graphics, with enough expressivity to replace some browser plugins. Accessibility has been critical issue with the Canvas API. With most HTML tags, the operating system is informed when an area of the screen is a button (example), it's also given the name of that button. That information can then be passed onto other software. With Canvas, the developer may neglect to inform the operating system. Canvas is a low level API, and so authors must do more work than is required of high level APIs. The CME-WCAG draft begins the process of documenting techniques that programmers can use to make their Canvas-based components accessible to the operating system. A supplemental CANVAS-TECHS draft provides structured coding examples in the style of WCAG-TECHS.

Experiments in compiling web applications

Designed for Canvas based applications, we produced several libraries that developers can use to run their web applications without a web browser. These libraries provide features necessary for a web application to run on virtual platforms. They may be useful for older computers which can no longer run modern browsers. They may be useful for study. Regardless, they're open source and available for whatever use you would like to put them to. Reach back to Internet Explorer 6; cross-compile your HTML5 game to run in Flash. Make a Java application for standalone systems.

Developing a data backup routine

There are many things to consider when working on backup of personal and business data. For many of us, it's a struggle simply backup data up once a year. Web services are making backup much easier online: there are ways which you can make backup easier offline. Learn about them in our introduction to data management. Learn more advanced techniques for managing data and moving data with a primer on Paste.io.

Meta-programming and the schema

haXe is a macro language which enables authors to write once and have their source code translated into several popular languages. When combined with post-processing, it can operate as a DSL and target bytecode output as well as generate clean and readable source code. It's an excellent platform for experimenting with WebIDL, the foundation of all web application APIs. Learn more, with various experiments in meta-programming.

Developing consensus and division with programmers

Everyone who posts to the W3C mailing lists is a programmer. They've all encountered their fair share of struggles talking with computers and talking with other programmers. When more than two people are involved in a conversaion, you have politics. The W3C mailing lists are rife with ideals, negativity, personalities and progress. Some of the dynamics of a mailing list are discussed, for better or worse. Whatever the tone, whatever the mistakes or misgivings, this collection is intended to encourage you to participate, however dark, dull or damning you find the material.

Public and open source software

Software we release into open source is maintained under a separate company name: W3Canvas. This is to prevent liability issues in open source software. If you have commercial interest, we could use your support. For contracts, you will work with Jumis. If you are simply looking to donate money or time, you will work with W3Canvas.