A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Release Date | Ver. No. | Task | Jira | Rough Estimate | Initial Estimate | Remaining estimate | Actual Elapsed | User facing | People | Status | Priority | Notes | Questions/Decisions | |
2 | Current Work | ||||||||||||||
3 | Feb 22 | 0.5.0 | Implement server side logic for signup/login/logout and session support | SJRK-405 | Done | Highest | |||||||||
4 | Feb 22 | 0.5.0 | Remove ESLint "global" declarations in each file | SJRK-417 | 1 day | Done | Completed in SJRK-405 branch | ||||||||
5 | Feb 26 | 0.5.0 | UI for sign-up | SJRK-402 | 3 | Gregor,Justin | Done | Highest | |||||||
6 | Feb 26 | 0.5.0 | UI for log in | SJRK-403 | 3 | Gregor,Justin | Done | Highest | |||||||
7 | Feb 26 | 0.5.0 | UI for log out | SJRK-404 | 3 | Gregor,Justin | Done | Highest | |||||||
8 | Feb 22 | 0.5.0 | Table of Contents link on Edit page goes to story preview | SJRK-435 | Done | Highest | |||||||||
9 | Feb 22 | 0.5.0 | Update Infusion | SJRK-450 | 4 | Justin | Done | Highest | PR: https://github.com/fluid-project/sjrk-story-telling/pull/110 | ||||||
10 | Next Release | ||||||||||||||
11 | For February | ||||||||||||||
12 | 1.0.0 | Implement UI for listing authored stories (manage my stories) | SJRK-411 | Highest | |||||||||||
13 | 1.0.0 | Update server stories on local changes | SJRK-409 | Highest | |||||||||||
14 | 1.0.0 | Add "Draft story loaded" flow | SJRK-384 | Highest | |||||||||||
15 | 0.5.0 | Add "Start new story" button | SJRK-448 | Not started | Highest | ||||||||||
16 | 1.0.0 | Implemenet user account / log in & editing of stories | SJRK-20 | 4.5 months | In progress | Highest | https://files.inclusivedesign.ca/s/nCHcHDWmWPDqNJf | ||||||||
17 | 1.0.0 | Create server endpoint to delete story | SJKR-406 | Highest | |||||||||||
18 | 1.0.0 | Create server endpoint to return all stories associated with the author | SJRK-408 | Highest | |||||||||||
19 | Ask Dana | ||||||||||||||
20 | Preview button disabled while files are uploading, provide message to user. Error message on metatdata page for failed uploads (also need story block upload failed message) | SJRK-396 | Highest | if user cancels preview or publish and returns to story tool main page, can they see which files are still uploading? (evenutally we could list them on the user dialog) | |||||||||||
21 | Unscheduled | ||||||||||||||
22 | Ability to "clear all" blocks/story content at once | SJRK-358 | 3 days | 24 hours | Yes | Not started | Highest | "Clear all" - needs user warning | GM: would a "Select all blocks" button be appropriate? DA: I would say only if there are multiple actions (in addition to delete), that one could do with all the blocks | ||||||
23 | Ability to toggle autosave on and off - let user know they must return to same browser, also that they will lose it if they clear their cache | SJRK-394 | 3 days | Highest | include user-facing explanation of what to expect with auto-save does this mean in the How-To story or explanation in the UI? in the UI, we want it to be explicit | ||||||||||
24 | Workflow for “true” autosave - loading an unpublished draft of a story —automatically load any existing draft, and provide an indication (dismissible message) to user that the draft has been restored (combined with SJRK-358 ability to clear all content) | SJRK-384 | 2 days | Yes | Highest | see JIRA for mockup includes dismissible message letting user know draft has been restored | |||||||||
25 | Safari can go back in the browser history and modify published stories | SJRK-420 | Yes | ||||||||||||
26 | Clicking on a newly added block shifts focus to the previously focused block | SJRK-422 | Yes | ||||||||||||
27 | https://issues.fluidproject.org/browse/SJRK-423 | SJRK-423 | |||||||||||||
28 | Diagram of the current architecture | Gregor | |||||||||||||
29 | Undo functionality for "Clear all blocks" action | a week | Important | Start by providing a warning to user "are you sure?" how many levels of undo? when does the "restore"/"undo" button get disabled | This may not be critical if there is a prompt to clear all content | ||||||||||
30 | |||||||||||||||
31 | Once a file is uploaded in a block (image, video or audio), the button should read "Replace [image]" rather than "Upload image" | SJRK-376 | 3 days | 19 hours | Highest | https://files.inclusivedesign.ca/s/bTfXsW54JQZk56f | |||||||||
32 | Option to add video using a URL | SJRK-311 | a week | Yes | Not started | Highest | can use markdown now in a text block to add URL - hacky; For youtube, Vimeo, instagram, tiktok | ||||||||
33 | Provide user feedback when a block is added | SJRK-281 | Highest | ||||||||||||
34 | add delete button to each block and remove checkboxes and general delete button | SJRK-395 | |||||||||||||
35 | how to support multiple video formats as fallback for incompatibilities | SJRK-381 | 2 days research, estimate work after | Should consider similar work for audio blocks | |||||||||||
36 | Option to add audio using a URL (Phase 1: just files) | 2 days | think about other sites like SoundCloud, Bandcamp, Spotify etc. phase 1: link to a file only phase 2: embed codes from 3rd-party sites | ||||||||||||
37 | Option to add image using a URL | 2 days | |||||||||||||
38 | On file selection - Create user-facing error msg "File size too large" | SJRK-351 | two weeks | 27 hours | Yes | Not started | Highest | need validation before publishing - suggest adding video URL? estimate includes validation on new file addition as well as at publish time | https://files.inclusivedesign.ca/s/zjNQBP2HCd2x4bJ | ||||||
39 | Create a mailing list for Storytelling Tool user support | SJRK-352 | unknown, need to consult with Giovanni | unknown | Giovanni | Partially done | Highest | multiple IDRC subscribers? Gio added more people to the stories email address, and estimated 16 to 24 hours for a ticketing system (or we could use the free plans of something like Freshdesk, Hubspot, Zendesk, etc) | mail-to link in footer | ||||||
40 | Story published with video error message included (no video with supported format and MIME type found). Tool should remove video block if no video is attached. | SJRK-330 | a day | 5 hours | Not started | Highest | Sounds like SJRK-330: https://issues.fluidproject.org/browse/SJRK-330 2 issues? do not publish error message, and improve file type support | ||||||||
41 | Feature detection to keep site from breaking | SJRK-307 | 2 days | Yes | Not started | Highest | DA: this seems like a very high priority to me | ||||||||
42 | Remove "Explore Tool" button on Story Tool page and add "Home" nav link (or make Story Tool part of the nav instead of a button) | SJRK-341 | a day | 1 hour | Yes | In progress | Highest | this is particularly confusing in mobile since the tool itself is lost "below the fold" and the nav looks exactly the same, including the "Explore Tool" button (user experience is as if the button didn't work) GM: this has been implemented, though not 100% as specified DA: Eventually should also be implemented on stories.floeproject.org too | this is particularly confusing in mobile since the tool itself is lost "below the fold" and the nav looks exactly the same, including the "Explore Tool" button (user experience is as if the button didn't work) GM: This is a good point. It can be adjusted per theme or tool-wide. As part of my recent work on the Karisma theme (SJRK-334) I did something similar | This is fixed on AIHEC site. Match nav design on Floe site? | |||||
43 | Some stories render partially off screen | SJRK-250 | 2 hours (min fix) | Yes | Not started | Highest | the complexity of the fix depends on how we decide to proceed GM: we could automatically strip any tab characters from the beginning of text content, as a quick fix | See Aug 11 notes - minimal solution: want to wrap the text, but not remove the monotype (for cases where someone wants to embed code / “code fencing”) | |||||||
44 | Markdown support toggle on/off | SJRK-385 | 2 days | Important | |||||||||||
45 | Resizing description fields goes outside of tool frame | SJRK-386 | a day | Yes | Not started | Highest | It's possible to resize individual blocks (actually the resizing happens with description and alt-text fields but resizes the whole block if wider than the frame) during editing such that they stretch outside of the tool frame | ||||||||
46 | Empty image with width applied has thin border | SJRK-226 | research | Yes | Highest | ||||||||||
47 | SJRK-380 | a day | Yes | highest | https://files.inclusivedesign.ca/s/pLrFS27Pj8iC3Xz | ||||||||||
48 | Block section labels only appear once user starts typing in that section (snazzy, but less accessible?), they should persist. | SJRK-387 | a day | Yes | Highest | https://files.inclusivedesign.ca/s/TZqHtHL2kd6qsPZ | Is there an reason for the current behaviour related to accessibility? Consider changing placeholder text to "Begin typing here" to reduce redundancy | ||||||||
49 | Reorder buttons appear to be disabled when blocks are first added to the tool. They become visually active when one of them is selected | SJRK-392 | Highest | ||||||||||||
50 | Active states for delete, upload, up/down, and drag handle buttons | SJRK-388 | a day | Yes | Not started | Important | match active state for block buttons | Macbook Pro Safari 12.03 -delete button has no active state Macbook Pro Firefox 73 - delete button and upload buttons have no active state | |||||||
51 | Active states for story block buttons are inconsistent. On first selection after page load they disappear and reappear (sometimes with a change in colour as well, in Safari and Chrome). From then on they just change colour (from green to yellow) which is the desired behaviour. Firefox, Safari, Chrome. | SJRK-390 | Important | ||||||||||||
52 | Add active states for all buttons when using Enter key (Firefox, Chrome) | SJRK-391 | Important | ||||||||||||
53 | Selecting space bar to activate a button makes the active state persist. To remove active state, hit Enter (Chrome on macOS) In Windows, repro by holding space and pressing tab | Important | |||||||||||||
54 | Space bar only activates the add block buttons, not delete, upload, continue etc (Chrome MacOS) - related also to SJRK-225 | Important | |||||||||||||
55 | Hover states for buttons | SJRK-316 | a day | Yes | Not started | Important | |||||||||
56 | Add help/tooltips for each "alt" section of a block (header, alt-text, description) | SJRK-389 | research | Yes | Not started | Important | on click or hover? click may be better (mobile consistency) | ||||||||
57 | Ability to search for stories, keywords, authors | create (GM) | two weeks | Yes | Not started | Important | |||||||||
58 | Adding blocks in a specific location (add below current block - problematic because focus moves to add buttons) | on hold | Yes | Not started | Important | ||||||||||
59 | Button bar stays in place (scroll story, not whole page, and not controls) - consider KB focus/access | Yes | Not started | Important | |||||||||||
60 | Scroll within the tool only, not whole page. Or just freeze page header? | ||||||||||||||
61 | Embed Youtube and other videos in the Editor page | SJRK-353 | Yes | Not started | Important | ||||||||||
62 | User feedback when adding block | SJRK-281 | Yes | Not started | Important | ||||||||||
63 | Automatically turn YouTube URLS into embedded videos | Yes | Not started | Important | Does this differ from SJRK-311? If so, how? | ||||||||||
64 | Edit published story | Yes | Not started | Important | requires account sign-in? | ||||||||||
65 | Image "description" is actually a caption. Distinguish between caption and (long) description for video and audio? | Important | |||||||||||||
66 | TTS widget should float/stay visible and story should scroll as it's read aloud | Important | |||||||||||||
67 | Audio block - presented with "Upload Audio" which then gives options to "Take Photo or Video" / Photo Library / Browse. "Upload" button is misleading (Add Audio would be clearer), then option to record audio | SJRK-332 | on iPhone6 / Safari 12.03 | ||||||||||||
68 | No way to capture audio on iPhone6/Safari | SJRK-332 | |||||||||||||
69 | should TTS read out "image" when there is an image? | GM: I've discussed this a little with Justin, since he's the author of the Orator component. He said it's designed not to read alt-text, since a screen reader would be doing that. We should involve him if we revisit this, though it's possible for me to customize that component for the storytelling tool | |||||||||||||
70 | tried to upload mov file and got error message - no video with supported format and MIME type found | GM: this is something I've seen before, I thought I'd made a Jira but can't find it. I think it's specific to macOS? I recall researching it, and may have to review my notes or look into it again SJRK-222 is relevant but not identical: https://issues.fluidproject.org/browse/SJRK-222 | |||||||||||||
71 | Required alt-text (can't publish without it) | Not started | Important | GM: we've previously discussed requiring certain fields. Validation is pretty straightforward, technically speaking | Comment from GM: This is something we've discussed a few times in the past. It was decided previously that most fields should be optional, though I agree with the sentiment of making it required, since we're trying to encourage multimodality. I think about cases such as images that are purely decorative, which could have an empty alt text and still pass WCAG. | ||||||||||
72 | ability to add/choose a "cover" image, which is the thumbnail image that would show up in Browse Stories grid view | alow choosing from existing blocks or uploading new | |||||||||||||
73 | Undo functionality for any action | ||||||||||||||
74 | Toggling of multi-block/layout view | ||||||||||||||
75 | Persistent preview button - allow preview at any time | ||||||||||||||
76 | |||||||||||||||
77 | Edit page instructions don't hide in Edge | SJRK-304 | Yes | Not started | Important | ||||||||||
78 | Improve tests | SJRK-241 | No | Not started | Important | ||||||||||
79 | Refactor template rendering | SJRK-52 | No | Not started | Important | ||||||||||
80 | Refactor editing and viewing grades | SJRK-257 | No | Not started | Important | ||||||||||
81 | Refactor template manager | SJRK-262 | No | Not started | Important | ||||||||||
82 | Refactor storyTellingServerUI.js into a component | SJRK-320 | No | Not started | Important | ||||||||||
83 | Storytelling "sandbox" ("Explore Tool" staging site) needs unique branding (and a way to return to Browsing FLOE stories) | Yes | Not started | Important | Suggestion from Colin, needs design Start by removing the existing branding altogether? | ||||||||||
84 | Add server configuration to versioning | SJRK-323 | No | Not started | Important | ||||||||||
85 | Refactor events | SJRK-261 | No | Not started | Should do | ||||||||||
86 | Preview tab | Yes | Not started | Nice to have | |||||||||||
87 | Refactor block grades | SJRK-258 | No | Not started | Nice to have | ||||||||||
88 | Renaming timebased grades | SJRK-259 | No | Not started | Nice to have | ||||||||||
89 | Refactor config | SJRK-264 | No | Not started | Nice to have | ||||||||||
90 | Ability to rotate pictures | SJRK-324 | Yes | Not started | Nice to have | ||||||||||
91 | Info about adding headings | SJRK-290 | Yes | Not started | Nice to have | ||||||||||
92 | |||||||||||||||
93 | Provide option to auto-save or not? | text only is lightweight, but including media requires storage space on device | |||||||||||||
94 | compressing and editing media? | ||||||||||||||
95 | Can't publish stories with media files (Pixel 3 Firefox) | SJRK-328 | |||||||||||||
96 | Can't record audio using Google Recorder app (Pixel 3 Firefox) | SJRK-329 | |||||||||||||
97 | Previews for video and audio blocks not working (Pixel 3 Firefox) | SJRK-330 | |||||||||||||
98 | Orator not working in Edge 44 | SJRK-331 | |||||||||||||
99 | Orator not playing after pausing partway (Galaxy S6) | FLUID-6481 | |||||||||||||
100 | UI rendering not working properly in IE11 | SJRK-306 |