You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 5, 2024. It is now read-only.
Copy file name to clipboardExpand all lines: _posts/2018-03-23-crosswords.html
+9-12
Original file line number
Diff line number
Diff line change
@@ -35,22 +35,13 @@ <h3>A cross-platform feature: the list view</h3>
35
35
{% include youtube_video.html src="https://www.youtube.com/embed/PUAPFeQTvBc" %}
36
36
</p>
37
37
<p>Another iteration, and we moved the interaction away from the grid. Shifting the focus to the clue list by giving the possibility to answer within it has several advantages. On mobile devices, where the grid cells would be too small to select, the list is more practical to navigate and interact with. Even in the grid view, the answer should be given in the input above, which highlights the selected clue. Whichever type input you choose, grid or list, on mobile or desktop, partial answers in both areas will be updated in real time.</p>
38
-
<p>From an accessibility standpoint, it is also a benefit.</p>
<figcaption>The grid and list views on mobile</figcaption>
43
-
</figure>
44
38
45
-
<h4>Demoing the List View</h4>
39
+
<h4>Demoing the Mobile View</h4>
46
40
<p>
47
-
{% include youtube_video.html src="https://www.youtube.com/embed/k5kC9v6bSAQ" %}
41
+
{% include youtube_video.html src="https://www.youtube.com/embed/_9GDGBFlvG4" %}
48
42
</p>
49
43
50
-
<h4>Demoing the Grid View - single clue</h4>
51
-
<p>
52
-
{% include youtube_video.html src="https://www.youtube.com/embed/gyzVizHKo9A" %}
53
-
</p>
44
+
<p>From an accessibility standpoint, it is also a benefit.</p>
54
45
55
46
<h3>Accessibility</h3>
56
47
<p>This new feature ensures the accessibility of the crossword, where keyboard navigation and interaction focus on the list itself without the need for the grid (but still there as an alternative visual display).</p>
@@ -72,6 +63,12 @@ <h3>Print</h3>
72
63
<h2>Technical challenges</h2>
73
64
<h3>The complexity of new features</h3>
74
65
<p>One of the biggest challenges with the new feature was to synchronise inputs across the grid and the list view, and figuring out which was each letter's rightful place. This was achieved by relying heavily on <code>data-</code> attributes.</p>
0 commit comments