@@ -40,32 +40,15 @@ code. So, I'm plugging away at it -- this is a work in progress.
4040
4141## Supported browsers
4242
43- One question I haven't entirely settled on is how to account for the fact that
44- some of these facilities might not always be available.
45-
46- * Where the Javascript can throw exceptions in the normal course of events,
47- I'm accounting for that in the API (i.e. via using ` Result ` , ` Maybe ` or
48- ` Task ` to wrap the return value, as appropriate).
49-
50- * In principle, I could use the same mechanism to deal with whole facilities
51- that aren't present (e.g. returning a ` Maybe Storage ` in ` WebAPI.Storage ` so
52- that I can return ` Nothing ` if it's not present). However, that would
53- add some complexity for the client for possibly little gain.
54-
55- * I have now set up testing via Travis and SauceLabs, so that I can precisely
56- define which browsers are supported. In some cases, I have been doing just
57- a little bit of custom support for browser quirks.
58-
59- * You can see the graphic for supported browsers at the top of this page.
60- Note that IE 9 and below are giving me strange errors in testing, which
61- I haven't been able to quickly understand. If anyone greatly cares about
62- IE 9 and below, let me know and I'll look into it with more energy.
63-
64- * For the moment, I'm not thinking too hard about supporting node.js. That's
65- a somewhat larger issue for Elm (it requires some shimming even to get
66- elm-lang/core to work). Furthermore, it might make sense to have a separate
67- package to wrap node.js-oriented APIs (and provide appropriate shims), even
68- if there is some overlap.
43+ I have now set up testing via Travis and SauceLabs, and you can see at the top
44+ of this page a graphic that indicates which browsers I'm testing against.
45+ Let me know if you think I should try out some older verions as well.
46+
47+ For the moment, I'm not thinking too hard about supporting node.js as well.
48+ That's a somewhat larger issue for Elm (it requires some shimming even to get
49+ elm-lang/core to work). Furthermore, it might make sense to have a separate
50+ package to wrap node.js-oriented APIs (and provide appropriate shims), even if
51+ there is some overlap.
6952
7053
7154## Installation
0 commit comments