Skip to content

Commit 4bf131e

Browse files
committed
Update description of browser support.
1 parent 70a294a commit 4bf131e

File tree

1 file changed

+9
-26
lines changed

1 file changed

+9
-26
lines changed

README.md

Lines changed: 9 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)