In T423441#11935889, @DSmit-WMF wrote:
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Feed Search
Yesterday
Yesterday
gonyeahialam closed T423441: [DESIGN] Supporting Images - AW image insertion flow, a subtask of T421841: [Hypothesis] WE2.3.10 Better support images in Abstract Articles, as Resolved.
gonyeahialam added a comment to T423050: Explain why functions are not available in selector (type mismatch).
@DSmit-WMF I thought what determines the return type of this field is the function one level above it(if any)
gonyeahialam added a comment to T423050: Explain why functions are not available in selector (type mismatch).
In T423050#11935547, @gonyeahialam wrote:There is also an issue with the copy:
$3 = Parent Function is not what you are defining there. You are using the selected value of the function in the selector as the name of 'This field' which is incorrect. Its just the selected value. So correct is that the 'lead paragraph' expects a function that returns html. And following on that: instead of 'join text-like[..]' this is the parent 'paragraph' function that returns html and that is why the field that has 'join text like [..] as a value should return html.
The selected value has nothing to do with a parent function.@DSmit-WMF Oh i see my error
Fix
Prototype: https://1ada-2605-59c1-18d1-cc08-c5ba-9ab2-704a-449b.ngrok-free.app/w/index.php?title=Q18336566&action=edit&uselang=en
gonyeahialam added a comment to T423050: Explain why functions are not available in selector (type mismatch).
There is also an issue with the copy:
$3 = Parent Function is not what you are defining there. You are using the selected value of the function in the selector as the name of 'This field' which is incorrect. Its just the selected value. So correct is that the 'lead paragraph' expects a function that returns html. And following on that: instead of 'join text-like[..]' this is the parent 'paragraph' function that returns html and that is why the field that has 'join text like [..] as a value should return html.
The selected value has nothing to do with a parent function.
@DSmit-WMF Oh i see my error
gonyeahialam added a comment to T423050: Explain why functions are not available in selector (type mismatch).
In T423050#11935347, @DSmit-WMF wrote:
Mon, May 18
Mon, May 18
gonyeahialam added a comment to T423050: Explain why functions are not available in selector (type mismatch).
@DSmit-WMF As a final solution based on latest discussions, when you edit an abstract article,
Fri, May 15
Fri, May 15
gonyeahialam added a comment to T423442: [DESIGN] WF authoring design: Z300 selector + collapsed/expanded states.
The flow and design are okay @DSmit-WMF
Mon, May 11
Mon, May 11
gonyeahialam added a comment to T423050: Explain why functions are not available in selector (type mismatch).
An exploration based on the popover idea @LMorgantini-WMF
A short copy shows as helper text always with more info in a popover. The Learn more button is now 'Can't find your function
Tue, May 5
Tue, May 5
gonyeahialam added a comment to T423050: Explain why functions are not available in selector (type mismatch).
In T423050#11870839, @DSmit-WMF wrote:
- Did we decide to do it for just HTML or are we doing it for every zreference > zobject selector type field in abstract articles?
In that case we would get something like:
"Only functions that return $1 ($2) are shown here. If a function is missing, check its return type."
Where $1 = the translated label of 'HTML Fragment 'and $2 = the zid.
If editors encounter the same problem in this other cases then we should but we can start with functions and learn from feedback before expanding.
Tue, Apr 28
Tue, Apr 28
gonyeahialam added a comment to T420747: Display details of errors in Abstract Wikipedia article previews so that users can go fix issues.
In T420747#11856952, @LMorgantini-WMF wrote:Thanks @gonyeahialam! Yes, making error messages more actionable would be covered in a different task.
Chatting with @gengh, here is another potential approach:
Instead of adding more detailed error messages directly in Abstract Wikipedia, include a link in the error message (e.g. “View details on Wikifunctions”).
This link would:
- Open Wikifunctions with the same function call preloaded (similar to shareable function result links)
- Allow contributors to access full error details
Why this approach
- Keeps the Abstract Wikipedia interface simple and uncluttered
- Removes the need for users to manually recreate function calls on Wikifunctions
gonyeahialam added a comment to T423050: Explain why functions are not available in selector (type mismatch).
In T423050#11856715, @LMorgantini-WMF wrote:@gengh and I discussed the options as well, some key takeaways - aligned with @gonyeahialam comments:
- Option 2/3: interesting idea, main concern: ZID search might only capture the search behaviour of more expert users and would only capture zero result searches
- Option 4: Could create too much noise in selector
- Option 1: +1 to @gonyeahialam recommendation for this.
- We explored one additional display for Option 1:
- Downside: this does not allow for a "learn more" link option
- Additional considerations: We could potentially start by only showing this on Abstract Wikipedia so it would not impact the display on Wikifunctions. We could also consider limiting this to the html wrapper level first.
Thu, Apr 23
Thu, Apr 23
gonyeahialam added a comment to T423050: Explain why functions are not available in selector (type mismatch).
I think a good solution should do two things: explain why the function is not available in this field, and help the contributor understand what to do next. In the longer term, the ideal experience may be one where incompatibility is handled automatically in the background, for example we show all the functions and if there is any that is incompatible a compatible wrapper function will be automatically added or we show this wrapper suggestions for the contributor to add themselves with 1 click. But since we want a simple solution for now, we can look at this later.
Apr 17 2026
Apr 17 2026
gonyeahialam added a comment to T423651: Show label alongside QID in Abstract Wikipedia page titles.
We can implement the copy feature similar to Wikifunctions if not complex @ecarg
Here is how it could look cc @LMorgantini-WMF
gonyeahialam added a comment to T420747: Display details of errors in Abstract Wikipedia article previews so that users can go fix issues.
The simplest solution for the current scope would be to display the full Wikifunctions error in Abstract Wiki as shown here:
gonyeahialam added a comment to T342450: Hide the evaluator widget as long as a function is not selected.
In T342450#11415229, @DSmit-WMF wrote:
Apr 16 2026
Apr 16 2026
gonyeahialam added a comment to T415695: Function Evaluation: Instead of showing "void" when there's an error, show a UX component that the request failed.
Note: What do we want to do when we both return a value and also an error? (This is officially supported by the function model, but might not actually work right now; either way, we should have a plan.)
Do you have an example of such situation? @DSmit-WMF
gonyeahialam added a comment to T415695: Function Evaluation: Instead of showing "void" when there's an error, show a UX component that the request failed.
In T415695#11828848, @DSmit-WMF wrote:
Nov 25 2025
Nov 25 2025
gonyeahialam closed T322343: Develop designs for organizer as the participant, a subtask of T321823: [EPIC] Organizer as participant, as Resolved.
gonyeahialam closed T322343: Develop designs for organizer as the participant, a subtask of T322373: Complete V2 first prototype for usability testing, as Resolved.
gonyeahialam closed T358529: Participant informed of question removed when editing registration, a subtask of T356318: [EPIC] Participant Questions Improvements, as Resolved.
Oct 16 2025
Oct 16 2025
gonyeahialam added a comment to T402176: Implement Default Value usability improvement in the Visual Editor wikifunctions integration.
Let's go with the 2nd option of showing the error
Oct 15 2025
Oct 15 2025
gonyeahialam added a comment to T402176: Implement Default Value usability improvement in the Visual Editor wikifunctions integration.
When checking/unchecking the checkbox, we should alter the "done" button and activate it or disactivated depending on whether the state is submittable, but should we validate the field as well?
Oct 14 2025
Oct 14 2025
gonyeahialam raised the priority of T395473: Usability: Difficulty Discovering the functions feature in Wikipedia from Low to Medium.
gonyeahialam triaged T407231: Unclear how to determine or move function output placement as Low priority.
gonyeahialam triaged T407227: Editors cannot reference page content while configuring a function as Low priority.
gonyeahialam triaged T407217: Suggested functions mistaken for the full list of functions as Medium priority.
gonyeahialam triaged T407218: Multiple queries needed to find the desired functions as Medium priority.
gonyeahialam changed the status of T407213: Abstract Wikipedia Design explorations, a subtask of T406351: [26Q2] Design explorations for Abstract wiki future, from Open to In Progress.
gonyeahialam changed the status of T407213: Abstract Wikipedia Design explorations from Open to In Progress.
gonyeahialam changed the status of T406351: [26Q2] Design explorations for Abstract wiki future from In Progress to Open.
Oct 7 2025
Oct 7 2025
gonyeahialam added a comment to T406610: 🎨 Design compact Wikidata statements component for Wikifunctions (read mode).
@DSmit-WMF can you share screenshots or links to example Wikidata statements?
Oct 3 2025
Oct 3 2025
gonyeahialam changed the status of T406351: [26Q2] Design explorations for Abstract wiki future from Open to In Progress.
gonyeahialam added a comment to T397411: If we address usability findings from the Dagbani community, editors will encounter fewer or zero critical usability issues during testing and we will see an increase in use of embedded Wikifunctions in wikis..
One task T402176 is still in code review @Jdforrester-WMF @DSantamaria
Oct 2 2025
Oct 2 2025
@gengh Regarding 1, the page will benefit if the load more button is a bit quieter because the button is going to be appearing multiple times with multiple lists and may be distracting from the content.
Sep 19 2025
Sep 19 2025
gonyeahialam closed T400268: Spike: Explore MW's SearchEngine class structure, and whether switching to it from our existing SQL LIKE pattern for label search will help, a subtask of T395477: Usability: Difficulty finding the needed function because function details don’t match participants’ mental model, as Resolved.
gonyeahialam closed T395477: Usability: Difficulty finding the needed function because function details don’t match participants’ mental model, a subtask of T397411: If we address usability findings from the Dagbani community, editors will encounter fewer or zero critical usability issues during testing and we will see an increase in use of embedded Wikifunctions in wikis., as Resolved.
gonyeahialam closed T395476: Usability: Participants couldn’t insert the age function because the insert button is disabled until you click outside the input area for validation to occur., a subtask of T397411: If we address usability findings from the Dagbani community, editors will encounter fewer or zero critical usability issues during testing and we will see an increase in use of embedded Wikifunctions in wikis., as Resolved.
gonyeahialam closed T395474: Usability: Participants Mistook "Suggested Functions" for the Full List., a subtask of T397411: If we address usability findings from the Dagbani community, editors will encounter fewer or zero critical usability issues during testing and we will see an increase in use of embedded Wikifunctions in wikis., as Resolved.
Sep 11 2025
Sep 11 2025
gonyeahialam added a comment to T395475: Usability: Unclear input format and error handling for the "Age" function hinder successful use.
When is it likely to be deployed? @gengh
gonyeahialam added a comment to T395475: Usability: Unclear input format and error handling for the "Age" function hinder successful use.
This will be surfaced in the date field like this (once https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikiLambda/+/1187451 is merged):
gonyeahialam added a comment to T395475: Usability: Unclear input format and error handling for the "Age" function hinder successful use.
This will be surfaced in the date field like this (once https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikiLambda/+/1187451 is merged):
gonyeahialam added a comment to T395477: Usability: Difficulty finding the needed function because function details don’t match participants’ mental model.
@gengh Thanks for working on this. I see you did V2 which is great.
It will be preferable if the links open in another page and for View all functions to link to https://www.wikifunctions.org/wiki/Wikifunctions:Catalogue instead. But I can work with current version for the test, my suggested changes are not urgent.
Sep 3 2025
Sep 3 2025
gonyeahialam added a comment to T395480: Usability: Ability to apply functions directly on selected text.
In T395480#11142727, @gengh wrote:
Sep 2 2025
Sep 2 2025
gonyeahialam added a comment to T395476: Usability: Participants couldn’t insert the age function because the insert button is disabled until you click outside the input area for validation to occur..
@gengh Why do you think it may not be good trigger validation by the insert button(in addition to onblur)?
Do you think debounce (1000ms) will have less premature-validation?
gonyeahialam updated the task description for T395477: Usability: Difficulty finding the needed function because function details don’t match participants’ mental model.
gonyeahialam updated subscribers of T395477: Usability: Difficulty finding the needed function because function details don’t match participants’ mental model.
Since T400268 Spike: Explore MW's SearchEngine class structure, and whether switching to it from our existing SQL LIKE pattern for label search will help can't be done within the time frame. I propose we implem,ent this solution this week:
This design modifies the empty state when there are no results.
V1: Users are advised to try a different query if their first query yields no result.
V2: In addition to the above, additional CTAs are shown to the user which will be helpful if the function they are looking for doesn't exist.
Aug 21 2025
Aug 21 2025
gonyeahialam updated the task description for T395474: Usability: Participants Mistook "Suggested Functions" for the Full List..
gonyeahialam added a comment to T395474: Usability: Participants Mistook "Suggested Functions" for the Full List..
Additional design update
Aug 18 2025
Aug 18 2025
gonyeahialam moved T398801: Design an Intuitive Lexeme Sense Selection UI from Needs Sign-off to Ready on the Abstract Wikipedia team (26Q1 (Jul–Sep)) board.
Aug 1 2025
Aug 1 2025
gonyeahialam updated the task description for T395474: Usability: Participants Mistook "Suggested Functions" for the Full List..
gonyeahialam updated the task description for T395474: Usability: Participants Mistook "Suggested Functions" for the Full List..
gonyeahialam added a comment to T395474: Usability: Participants Mistook "Suggested Functions" for the Full List..
Proposed design:
gonyeahialam added a comment to T395476: Usability: Participants couldn’t insert the age function because the insert button is disabled until you click outside the input area for validation to occur..
Proposed flow:
- Insert button is disabled when the input fields are empty
- Insert button is enabled when input has been typed
- When editor clicks on insert, validation is performed
- if there are errors, the Insert button is disabled and the error messages are displayed inline
- The Insert button is enabled again if changes are made to the input
- If there are no validation errors, the output is inserted
- The current validation on-blur is retained.
- A progress indicator will show in the dialog header during validation triggered by the Insert button
- if there are errors, the Insert button is disabled and the error messages are displayed inline
Jul 29 2025
Jul 29 2025
gonyeahialam added a comment to T395476: Usability: Participants couldn’t insert the age function because the insert button is disabled until you click outside the input area for validation to occur..
Currently, clicking on insert immediately closes the dialog but with validation happening first in this proposal and taking some seconds we would need to communicate progress. The progress indicator in the input fields wouldn't be so noticeable since the user at that point is focused on the Insert button. What progress indicators are available for the OOUI dialog?
Jul 28 2025
Jul 28 2025
gonyeahialam updated the task description for T398801: Design an Intuitive Lexeme Sense Selection UI .
gonyeahialam updated the task description for T398801: Design an Intuitive Lexeme Sense Selection UI .
@gengh So For view mode would display Lexeme senses like this:
Jul 25 2025
Jul 25 2025
In T398801#11033610, @DVrandecic wrote:Re Geno's question:
In view mode, I would take the lemma of the lexeme, followed by some delimiter (a long line -- or a :), followed by the gloss or the fallback (also when it's long).
This should happen quite rarely that we will see senses in view mode.
gonyeahialam updated subscribers of T395476: Usability: Participants couldn’t insert the age function because the insert button is disabled until you click outside the input area for validation to occur..
Proposed flow: Idea 1
Jul 24 2025
Jul 24 2025
gonyeahialam changed the status of T395476: Usability: Participants couldn’t insert the age function because the insert button is disabled until you click outside the input area for validation to occur., a subtask of T397411: If we address usability findings from the Dagbani community, editors will encounter fewer or zero critical usability issues during testing and we will see an increase in use of embedded Wikifunctions in wikis., from Open to In Progress.
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct. · Wikimedia Foundation · Privacy Policy · Code of Conduct · Terms of Use · Disclaimer · CC-BY-SA · GPL · Credits











