-
Notifications
You must be signed in to change notification settings - Fork 763
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Desktop browser support for Piskel #110
Comments
I pretty agree with everthing:
If we don't support a browser, we should probably have some warnings for the user, in particular for nearly-modern browsers (Safari, opera, old chrome/ff). |
Opera switched to blink, supporting it is not going to be a big hassle (at work, I tested our massively HTML5 app on Opera for the first time after almost 1 year of dev, and it worked the first time), but considering the market share, you might not even want to test ... anyway, just saying ... Firefox should normally be just as easy as Chrome to support, given how similarly well it implements standards. However there are some tiny differences (just came accross this https://github.com/juliandescottes/piskel/blob/master/css/style.css#L58 which basically causes the drawer to be expanded on Firefox when piskel starts). As for IE10, I wouldn't worry too much about it lagging behind, it works pretty darn well these days. The auto-update is indeed the key problem here. In any case, even if Piskel remains a mono-page app with a relatively low set of features today, it's already too much to test manually on all browsers and ensure no bugs appear, so you're gonna have to automate testing!
|
@captainbrosset do you know if there is a service we could use to get VMs |
In fact, since IE10, latest CH and latest FX can run together in one OS, I was more thinking along the lines of using one of the many computers you surely have lying around at home, making it run selenium tests on these browsers. |
I saw you guys started to create a test using casperjs. Although I think this is great, it has the disadvantage of being tied to phantomjs only, therefore webkit. |
2 cents: This setup (selenium+phatomjs) is exhaustive and powerful but it Advantage of phantomjs: the setup is dead-easy, no VMs, no java deps. We For now, piskel is a non-commercial, for fun-only and 3-users application. On Sun, Jun 23, 2013 at 8:35 PM, Patrick Brosset
|
You're shortsighted @grosbouddha, ther's loads of money to be made with piskel, I'm sure ;-) |
For now we'll need to stick with manual testing. Piskel is changing too much lately to be properly int tested. When (if) we're done with experimenting, we will write more integration tests. And then we can think about phantomjs-only or phantom+webdriver. So we're left with :
|
Raised during PR #109
Which browsers do we aim to support ?
Let's keep the discussion around desktop browsers, since piskel is not mobile/tablet ready.
My take :
Do we test all of them ? Or do we just try not to break the browser compatibility voluntarily (and fix bugs when reported)
The text was updated successfully, but these errors were encountered: