Firefox OS Articles
-
Building RTL-Aware Web Apps & Websites: Part 1
Making the web more accessible to more people, in more languages, is an ongoing effort and a mission we take very seriously at Mozilla. This post is the first of a series of articles to explain one of the most neglected and least well-known corners of web development: RTL (right-to-left) development. In a web development […]
-
Backing Up User Data on Firefox OS
The FFOS Backup/Restore Team Portland State University’s Computer Science degree culminates in a capstone program that matches teams of students with industry sponsors for a six-month software engineering project. We had the privilege of working with Mozilla on an application to back up and restore personal data on Firefox OS. We are: Ryan Bernstein: Team […]
-
Flying a drone in your browser with WebBluetooth
There are tons of devices around us, and the number is only growing. And more and more of these devices come with connectivity. From suitcases to plants to eggs. This brings new challenges: how can we discover devices around us, and how can we interact with them? Currently device interactions are handled by separate apps […]
-
Keyboard events in Firefox OS TV: Part 2
Implementation details for keyboard events In our introductory post, Keyboard events in Firefox OS TV, we described four keyboard event scenarios triggered by the Info key on a Smart TV remote: SYSTEM-ONLY, SYSTEM-FIRST, APP-CANCELLED, AND APP-FIRST. We explained how these keyboard events are activated, described the default sequence of events, and explored the iframe structure […]
-
Keyboard events in Firefox OS TV
Getting started The behavior of input events via hardware keys in Firefox OS varies widely from app to app. Early smartphones came with a limited number of keys — Power, Home, Volume up, Volume down — so it was easy for the software to determine an appropriate response for each keypress event. However, Smart TV […]
-
How fast are web workers?
The next version of Firefox OS, the mobile operating system, will unleash the power of devices by taking full advantage of their multi-core processors. Classically, JavaScript has been executed on a single thread, but web workers offer a way to execute code in parallel. Doing so frees the browser of anything that may get in […]
-
Performance Testing Firefox OS With Raptor
When we talk about performance for the Web, a number of familiar questions may come to mind: Why does this page take so long to load? How can I optimize my JavaScript to be faster? If I make some changes to this code, will that make this app slower? I’ve been working on making these […]
-
How TV Functionality Leverages Web Technology
The convergence of Internet-based IPTV, Video-on-Demand (VoD) and traditional broadcasting is happening now. As more and more web technology comes to television, the gap between web apps and native apps is rapidly narrowing. Firefox OS now supports the TV Manager API, a baseline of the W3C TV Control API (the editor’s draft driven by the […]
-
Creating a mobile app from a simple HTML site: Part 3
Adding a server to separate the app from its data This is the third part in our series of posts about creating a dynamic mobile app from a simple HTML site. In Part 2 we separated the data from its visual representation, but the data is still contained inside the app. In this article, we […]
-
WiFi Debugging for Firefox OS
I am excited to announce that we’re now shipping WiFi debugging for Firefox OS! It’s available in Firefox OS 3.0 / master with Firefox Nightly on desktop. WiFi debugging allows WebIDE to connect to your Firefox OS device via your local WiFi network instead of a USB cable. The connection experience is generally more straightforward […]