web compile