I have used Phaser to make games using HTML5 + TypeScript. It was my first attempt of doing a browser game and I found it pretty decent to use.
I don't have the final build of the project I made with it publicly visible, but an older build:
https://total-tetris.herokuapp.com
Supports mobile (touch controls) and desktop (keyboard controls). Final version has Facebook leaderboards.
I had one or two issues with Phaser which I supplied fixes for which were merged.
If I made a similar project, I would check out latest alternatives but wouldn't hesitate to use Phaser again.