solex2006 / SELIProject

SELI Project
9 stars 17 forks source link

Authoring Tool - Audience step #145

Open ecureuill opened 4 years ago

ecureuill commented 4 years ago

:warning: Wire-frames and live-demos are just for example purpose. They don't meet entirely this requirement.

:pencil2: Pencil icon marks specs that are waiting for definition


Index

  1. User Input
  2. Usability
  3. Validations
  4. Error Prefention
  5. Feedback
    1. Labels
    2. Instructions
    3. Help button
    4. Error Identification
  6. Wire frames

    live-demo (Source)

General

User input

Usability

Validations

Error Prevention

Feedback

Labels

If the used component do not have a native visible label, use aria-label or aria-labelledby.

<-- custom Checkbox example -->
<h5 id="id-group-label">Sandwich Condiments</h5>
 <div role="group" aria-labelledby="id-group-label">
     <ul class="checkboxes">
            <li><div role="checkbox" aria-checked="true" tabindex="0" class="">Lettuce</div></li>
            <li><div role="checkbox" aria-checked="true" tabindex="0">Tomato</div></li>
            <li><div role="checkbox" aria-checked="false" tabindex="0" class="">Mustard</div></li>
            <li><div role="checkbox" aria-checked="true" tabindex="0" class="">Sprouts</div></li>
      </ul>
 </div>
field visible label aria-label or aria-labelledby
AudienceIntended n/a Intended audience
SelectAllAudience Select All n/a
Add_OpenAudience Add other audience n/a
Save_AddOpenAudience [icon] Save
Cancel_AddOpenAudience [icon] Cancel
Edit_OpenAudience [icon] Edit
Save_EditOpenAudience [icon] Save
Cancel_EditOpenAudience [icon] Cancel
Delete_OpenAudience [icon] Delete
InclusionGol n/a Intended inclusion
SelectAllInclusionGol Select All n/a
Teachers Teachers n/a
StudInfo Informal Students n/a
StudPG Postgraduate Students n/a
StudUnd Undergraduate Students n/a
StudHS High School Students n/a
StudMS Middle School Students n/a
StudES Elementary School Students n/a
Kids Preschool Kids n/a
Cognitive Cognitive disabilities n/a
DiversityElderly Elderly n/a
Auditory Hearing disabilities n/a
Speech Speech disabilities n/a
Visual Visual disabilities n/a

Instructions

field Inline Instruction Placeholder Tooltip
Audience Select your target audience. You can select as many as you want. You can also add others target audience not listed above, by selecting [Add Audience] button. n/a n/a
SelectAllAudience Select all options n/a n/a
Add_OpenAudience Add other audience n/a n/a
InclusionGol If you desire to validate the inclusion of your course for some specific diversity group, select them from the list above. You can select as many as you want. n/a n/a
SelectAllInclusionGol Select all options n/a n/a

Help button ("More details")

Error Identification and Suggestion

field Validation Error message
all Required [Field_Name] is required. Please complete it
OpenAudience Unique [CONTENT] already exist in the list of audiences. Please, select it from the list.
OpenAudience Unique You already add [CONTENT] before.
*OpenAudience Format [CONTENT] has a invalid entry. Please inform an audience that is [RULE]
*OpenAudience Range Inform no more then 5 options.

Wire-frames

NOTE: This wire-frames are just for example purpose. They are no meet entirely this requirement, for instance, keyword help is not left-aligned

image

image

image

image

github-actions[bot] commented 4 years ago

This Feature is ready to be implemented.

github-actions[bot] commented 4 years ago

This feature have been implemented and is ready for Funcional Test. Please, test the feature.

github-actions[bot] commented 4 years ago

Functional Test failed! Please, review your solution.







Steps to Reproduce: 1 - Select any type of accessibility OR any type of inclusion goals 2 - Go to previous step 3 - Click to go back to Audience Step

caroltaus commented 3 years ago

image

image

ecureuill commented 3 years ago

Alert dialog is not working properly An alertdialog divert users' attention to a brief, important message and can receive a response from user. Ensuring that, while the alertdialog is shown, keyboard and mouse interactions only operate within the dialog.

:bulb: Suggestion: create one component for each #51 specs and reutilize it through project. This way avoid a lot of maintenance and guarantee the consistence in entire project



image



:warning: minor change

github-actions[bot] commented 3 years ago

This feature have been implemented and is ready for Funcional Test. Please, test the feature.

github-actions[bot] commented 3 years ago

Functional Test failed! Please, review your solution.


Please, move to CODED only when this feature is fully implemented


image


image


image

image

Clicking on the "X" creates these blank audiences:

image

github-actions[bot] commented 3 years ago

This feature have been implemented and is ready for Funcional Test. Please, test the feature.

github-actions[bot] commented 3 years ago

Functional Test failed! Please, review your solution.


According to the requirement when the user tries to add an audience that they had already added before the feedback message should be "You have already added [CONTENT] before."

Right now the error message is:

image

The "[CONTENT] already exists in the list of audiences. Please, select it from the list." error message should only be shown when the user tries to type in one of the audiences already listed in the system (Graduate Students, Informal Students, Teachers and Professors, Preschool Kids, Post Graduate Students, Undergraduate Students, High School Students, Middle School Students, Elementary School Students)

github-actions[bot] commented 3 years ago

This feature have been implemented and is ready for Funcional Test. Please, test the feature.

rebeccamello commented 3 years ago

Hi @CAndresH, some suggestion for better usability:

- [ ] Move up the Intended Audience information tip so the user can see it before completing the field, as is in the image - [ ] Move up the Inclusion Goals information tip so the user can see it before completing the field, as is in the image - [ ] Divide the More details button in two

Captura de Tela 2020-10-23 às 15 36 14

Captura de Tela 2020-10-23 às 15 38 07


- [ ] Remove the tip "If you need help select an option"

github-actions[bot] commented 3 years ago

Functional Test passed! Please, make a PULL REQUEST or, if already merged, close the issue.