summaryrefslogtreecommitdiff
path: root/developer-weekend/feb-2017.mdwn
blob: 8e2f4ba71c48bfe9533f69501e41c8b985361b1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
[[!meta title="Developer Weekend (Feb 2017)"]]
[[!meta author="Daniel Silverstone"]]
[[!meta date="2017-02-04 12:00:00"]]

[[!toc]]

Attendees
=========

* John-Mark Bell (Yes, he's not dead)
* Michael Drake
* Vincent Sanders
* Daniel Silverstone

Apologies
=========

* Chris Young (Still not quite up to visiting)

Topics
======

GIF Stuff
---------

John-Mark and Vince have had a trawl through the `libnsgif` stuff and
basically decided "OH GODS NO!" and want to replace the lzw stuff.

Content Sharing
---------------

We decided that any content which implicitly or explicitly contains context
(for example HTML, Animated GIFs, audio, video, etc) cannot be shared.

GIFs could start out unshared, and if they determine later that they are not
animated, they could flip to a shared context.  Ditto they could, on
`CONTENT_DONE`, switch from copied data to referencing the whole content stored
in `llcache`.

CSS Media Queries
-----------------

John-Mark is getting on with these

Actions:

> **TODO** jmb to fill out

Plotter API work
----------------

After discussion, Vince is working on updating the plotter API to thread the
plot context through everything, for widgetery (or however you spell that)

Actions:

> **TODO:** Vince to fill out.

`libnslayout`
-------------

> **TODO**: Michael will fill this out.

Cookies
-------

> **TODO**: Vince will fill this out. (RFC6265)

JavaScript and Events
---------------------

Daniel continues his epic horror-party into `addEventListener()` and friends.

Activity:

* Fixed bug in nsgenbind which meant generic onFOO handlers were always being
  registered for 'click'. **MERGED**
* Added support for event listeners to duktape binding
* Added `EventTarget` IDL implementation to duktape binding
* Added test case for `DOMNodeInserted` which sadly doesn't work on modern
  browsers due to them switching to mutation observers.
* Updated `Docs/UnimplementedJavascript.txt` for `EventTarget`

Tests
-----

Daniel found and corrected some hiccoughs in the `test/` tree:

* We were linking the system libidn rather than using `utils/punycode.c`
  **MERGED**
* We were at risk of going over-time on some hash table tests.
  **MERGED**