Skip to content

Fix ambiguous links #15

@Anton-4

Description

@Anton-4

Why ambiguous links are important: https://theadminbar.com/accessibility-weekly/ambiguous-links/

This needs to be fixed in the files here: https://github.com/roc-lang/roc/tree/main/crates/compiler/builtins/roc

### Accessibility Issues (49)
1. **Ambiguous Links**: Multiple links with same text "is_empty" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#is_empty, https://www.roc-lang.org/builtins/List#is_empty, https://www.roc-lang.org/builtins/Dict#is_empty, https://www.roc-lang.org/builtins/Set#is_empty
2. **Ambiguous Links**: Multiple links with same text "concat" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#concat, https://www.roc-lang.org/builtins/List#concat
3. **Ambiguous Links**: Multiple links with same text "with_capacity" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#with_capacity, https://www.roc-lang.org/builtins/List#with_capacity, https://www.roc-lang.org/builtins/Dict#with_capacity, https://www.roc-lang.org/builtins/Set#with_capacity
4. **Ambiguous Links**: Multiple links with same text "reserve" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#reserve, https://www.roc-lang.org/builtins/List#reserve, https://www.roc-lang.org/builtins/Dict#reserve, https://www.roc-lang.org/builtins/Set#reserve
5. **Ambiguous Links**: Multiple links with same text "split_on" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#split_on, https://www.roc-lang.org/builtins/List#split_on
6. **Ambiguous Links**: Multiple links with same text "repeat" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#repeat, https://www.roc-lang.org/builtins/List#repeat
7. **Ambiguous Links**: Multiple links with same text "len" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#len, https://www.roc-lang.org/builtins/List#len, https://www.roc-lang.org/builtins/Dict#len, https://www.roc-lang.org/builtins/Set#len
8. **Ambiguous Links**: Multiple links with same text "starts_with" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#starts_with, https://www.roc-lang.org/builtins/List#starts_with
9. **Ambiguous Links**: Multiple links with same text "ends_with" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#ends_with, https://www.roc-lang.org/builtins/List#ends_with
10. **Ambiguous Links**: Multiple links with same text "to_f64" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_f64, https://www.roc-lang.org/builtins/Num#to_f64
11. **Ambiguous Links**: Multiple links with same text "to_f32" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_f32, https://www.roc-lang.org/builtins/Num#to_f32
12. **Ambiguous Links**: Multiple links with same text "to_u128" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u128, https://www.roc-lang.org/builtins/Num#to_u128
13. **Ambiguous Links**: Multiple links with same text "to_i128" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i128, https://www.roc-lang.org/builtins/Num#to_i128
14. **Ambiguous Links**: Multiple links with same text "to_u64" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u64, https://www.roc-lang.org/builtins/Num#to_u64
15. **Ambiguous Links**: Multiple links with same text "to_i64" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i64, https://www.roc-lang.org/builtins/Num#to_i64
16. **Ambiguous Links**: Multiple links with same text "to_u32" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u32, https://www.roc-lang.org/builtins/Num#to_u32
17. **Ambiguous Links**: Multiple links with same text "to_i32" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i32, https://www.roc-lang.org/builtins/Num#to_i32
18. **Ambiguous Links**: Multiple links with same text "to_u16" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u16, https://www.roc-lang.org/builtins/Num#to_u16
19. **Ambiguous Links**: Multiple links with same text "to_i16" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i16, https://www.roc-lang.org/builtins/Num#to_i16
20. **Ambiguous Links**: Multiple links with same text "to_u8" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u8, https://www.roc-lang.org/builtins/Num#to_u8
21. **Ambiguous Links**: Multiple links with same text "to_i8" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i8, https://www.roc-lang.org/builtins/Num#to_i8
22. **Ambiguous Links**: Multiple links with same text "split_first" go to different destinations
47. **Ambiguous Links**: Multiple links with same text "List" go to different destinations
   Destinations: https://www.roc-lang.org/, https://www.roc-lang.org/builtins/List#List
## Page: https://www.roc-lang.org/examples/PatternMatching/README.html
**Found on:** https://www.roc-lang.org/tutorial
✅ **No issues found**
## Page: https://www.roc-lang.org/builtins/Result
**Found on:** https://www.roc-lang.org/tutorial
### Accessibility Issues (47)
1. **Ambiguous Links**: Multiple links with same text "is_empty" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#is_empty, https://www.roc-lang.org/builtins/List#is_empty, https://www.roc-lang.org/builtins/Dict#is_empty, https://www.roc-lang.org/builtins/Set#is_empty
2. **Ambiguous Links**: Multiple links with same text "concat" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#concat, https://www.roc-lang.org/builtins/List#concat
3. **Ambiguous Links**: Multiple links with same text "with_capacity" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#with_capacity, https://www.roc-lang.org/builtins/List#with_capacity, https://www.roc-lang.org/builtins/Dict#with_capacity, https://www.roc-lang.org/builtins/Set#with_capacity
4. **Ambiguous Links**: Multiple links with same text "reserve" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#reserve, https://www.roc-lang.org/builtins/List#reserve, https://www.roc-lang.org/builtins/Dict#reserve, https://www.roc-lang.org/builtins/Set#reserve
5. **Ambiguous Links**: Multiple links with same text "split_on" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#split_on, https://www.roc-lang.org/builtins/List#split_on
6. **Ambiguous Links**: Multiple links with same text "repeat" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#repeat, https://www.roc-lang.org/builtins/List#repeat
7. **Ambiguous Links**: Multiple links with same text "len" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#len, https://www.roc-lang.org/builtins/List#len, https://www.roc-lang.org/builtins/Dict#len, https://www.roc-lang.org/builtins/Set#len
8. **Ambiguous Links**: Multiple links with same text "starts_with" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#starts_with, https://www.roc-lang.org/builtins/List#starts_with
9. **Ambiguous Links**: Multiple links with same text "ends_with" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#ends_with, https://www.roc-lang.org/builtins/List#ends_with
10. **Ambiguous Links**: Multiple links with same text "to_f64" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_f64, https://www.roc-lang.org/builtins/Num#to_f64
11. **Ambiguous Links**: Multiple links with same text "to_f32" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_f32, https://www.roc-lang.org/builtins/Num#to_f32
12. **Ambiguous Links**: Multiple links with same text "to_u128" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u128, https://www.roc-lang.org/builtins/Num#to_u128
13. **Ambiguous Links**: Multiple links with same text "to_i128" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i128, https://www.roc-lang.org/builtins/Num#to_i128
14. **Ambiguous Links**: Multiple links with same text "to_u64" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u64, https://www.roc-lang.org/builtins/Num#to_u64
15. **Ambiguous Links**: Multiple links with same text "to_i64" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i64, https://www.roc-lang.org/builtins/Num#to_i64
16. **Ambiguous Links**: Multiple links with same text "to_u32" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u32, https://www.roc-lang.org/builtins/Num#to_u32
17. **Ambiguous Links**: Multiple links with same text "to_i32" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i32, https://www.roc-lang.org/builtins/Num#to_i32
18. **Ambiguous Links**: Multiple links with same text "to_u16" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u16, https://www.roc-lang.org/builtins/Num#to_u16
19. **Ambiguous Links**: Multiple links with same text "to_i16" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i16, https://www.roc-lang.org/builtins/Num#to_i16
20. **Ambiguous Links**: Multiple links with same text "to_u8" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u8, https://www.roc-lang.org/builtins/Num#to_u8
21. **Ambiguous Links**: Multiple links with same text "to_i8" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i8, https://www.roc-lang.org/builtins/Num#to_i8
22. **Ambiguous Links**: Multiple links with same text "split_first" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#split_first, https://www.roc-lang.org/builtins/List#split_first
23. **Ambiguous Links**: Multiple links with same text "split_last" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#split_last, https://www.roc-lang.org/builtins/List#split_last
24. **Ambiguous Links**: Multiple links with same text "release_excess_capacity" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#release_excess_capacity, https://www.roc-lang.org/builtins/List#release_excess_capacity, https://www.roc-lang.org/builtins/Dict#release_excess_capacity, https://www.roc-lang.org/builtins/Set#release_excess_capacity
25. **Ambiguous Links**: Multiple links with same text "contains" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#contains, https://www.roc-lang.org/builtins/List#contains, https://www.roc-lang.org/builtins/Dict#contains, https://www.roc-lang.org/builtins/Set#contains
26. **Ambiguous Links**: Multiple links with same text "to_str" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Num#to_str, https://www.roc-lang.org/builtins/Inspect#to_str
27. **Ambiguous Links**: Multiple links with same text "min" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Num#min, https://www.roc-lang.org/builtins/List#min
28. **Ambiguous Links**: Multiple links with same text "max" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Num#max, https://www.roc-lang.org/builtins/List#max
29. **Ambiguous Links**: Multiple links with same text "Result" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Result#Result, https://www.roc-lang.org/
30. **Ambiguous Links**: Multiple links with same text "map2" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Result#map2, https://www.roc-lang.org/builtins/List#map2
31. **Ambiguous Links**: Multiple links with same text "get" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/List#get, https://www.roc-lang.org/builtins/Dict#get
32. **Ambiguous Links**: Multiple links with same text "update" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/List#update, https://www.roc-lang.org/builtins/Dict#update
33. **Ambiguous Links**: Multiple links with same text "append" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/List#append, https://www.roc-lang.org/builtins/Encode#append
34. **Ambiguous Links**: Multiple links with same text "single" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/List#single, https://www.roc-lang.org/builtins/Dict#single, https://www.roc-lang.org/builtins/Set#single
35. **Ambiguous Links**: Multiple links with same text "walk" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/List#walk, https://www.roc-lang.org/builtins/Dict#walk, https://www.roc-lang.org/builtins/Set#walk
36. **Ambiguous Links**: Multiple links with same text "walk_until" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/List#walk_until, https://www.roc-lang.org/builtins/Dict#walk_until, https://www.roc-lang.org/builtins/Set#walk_until
37. **Ambiguous Links**: Multiple links with same text "keep_if" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/List#keep_if, https://www.roc-lang.org/builtins/Dict#keep_if, https://www.roc-lang.org/builtins/Set#keep_if
38. **Ambiguous Links**: Multiple links with same text "drop_if" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/List#drop_if, https://www.roc-lang.org/builtins/Dict#drop_if, https://www.roc-lang.org/builtins/Set#drop_if
39. **Ambiguous Links**: Multiple links with same text "map" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/List#map, https://www.roc-lang.org/builtins/Dict#map, https://www.roc-lang.org/builtins/Set#map
40. **Ambiguous Links**: Multiple links with same text "join_map" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/List#join_map, https://www.roc-lang.org/builtins/Dict#join_map, https://www.roc-lang.org/builtins/Set#join_map
41. **Ambiguous Links**: Multiple links with same text "empty" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Dict#empty, https://www.roc-lang.org/builtins/Set#empty
42. **Ambiguous Links**: Multiple links with same text "capacity" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Dict#capacity, https://www.roc-lang.org/builtins/Set#capacity
43. **Ambiguous Links**: Multiple links with same text "from_list" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Dict#from_list, https://www.roc-lang.org/builtins/Set#from_list
44. **Ambiguous Links**: Multiple links with same text "insert" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Dict#insert, https://www.roc-lang.org/builtins/Set#insert
45. **Ambiguous Links**: Multiple links with same text "remove" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Dict#remove, https://www.roc-lang.org/builtins/Set#remove
46. **Ambiguous Links**: Multiple links with same text "to_list" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Dict#to_list, https://www.roc-lang.org/builtins/Set#to_list
47. **Ambiguous Links**: Multiple links with same text "custom" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Decode#custom, https://www.roc-lang.org/builtins/Encode#custom, https://www.roc-lang.org/builtins/Inspect#custom
## Page: https://www.roc-lang.org/builtins/Num
**Found on:** https://www.roc-lang.org/tutorial
### Accessibility Issues (48)
1. **Ambiguous Links**: Multiple links with same text "is_empty" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#is_empty, https://www.roc-lang.org/builtins/List#is_empty, https://www.roc-lang.org/builtins/Dict#is_empty, https://www.roc-lang.org/builtins/Set#is_empty
2. **Ambiguous Links**: Multiple links with same text "concat" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#concat, https://www.roc-lang.org/builtins/List#concat
3. **Ambiguous Links**: Multiple links with same text "with_capacity" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#with_capacity, https://www.roc-lang.org/builtins/List#with_capacity, https://www.roc-lang.org/builtins/Dict#with_capacity, https://www.roc-lang.org/builtins/Set#with_capacity
4. **Ambiguous Links**: Multiple links with same text "reserve" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#reserve, https://www.roc-lang.org/builtins/List#reserve, https://www.roc-lang.org/builtins/Dict#reserve, https://www.roc-lang.org/builtins/Set#reserve
5. **Ambiguous Links**: Multiple links with same text "split_on" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#split_on, https://www.roc-lang.org/builtins/List#split_on
6. **Ambiguous Links**: Multiple links with same text "repeat" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#repeat, https://www.roc-lang.org/builtins/List#repeat
7. **Ambiguous Links**: Multiple links with same text "len" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#len, https://www.roc-lang.org/builtins/List#len, https://www.roc-lang.org/builtins/Dict#len, https://www.roc-lang.org/builtins/Set#len
8. **Ambiguous Links**: Multiple links with same text "starts_with" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#starts_with, https://www.roc-lang.org/builtins/List#starts_with
9. **Ambiguous Links**: Multiple links with same text "ends_with" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#ends_with, https://www.roc-lang.org/builtins/List#ends_with
10. **Ambiguous Links**: Multiple links with same text "to_f64" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_f64, https://www.roc-lang.org/builtins/Num#to_f64
11. **Ambiguous Links**: Multiple links with same text "to_f32" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_f32, https://www.roc-lang.org/builtins/Num#to_f32
12. **Ambiguous Links**: Multiple links with same text "to_u128" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u128, https://www.roc-lang.org/builtins/Num#to_u128
13. **Ambiguous Links**: Multiple links with same text "to_i128" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i128, https://www.roc-lang.org/builtins/Num#to_i128
14. **Ambiguous Links**: Multiple links with same text "to_u64" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_u64, https://www.roc-lang.org/builtins/Num#to_u64
15. **Ambiguous Links**: Multiple links with same text "to_i64" go to different destinations
   Destinations: https://www.roc-lang.org/builtins/Str#to_i64, https://www.roc-lang.org/builtins/Num#to_i64

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions