Skip to content

Commit 344b614

Browse files
authored
Deprecate some aria roles (#179)
1 parent 7a740c3 commit 344b614

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Sources/HTMLKit/Abstraction/Tokens/ValueTokens.swift

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,13 +585,19 @@ public enum Values {
585585
case checkbox
586586
case columnHeader = "columnheader"
587587
case combobox
588+
589+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
588590
case command
589591
case comment
590592
case complementary
593+
594+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
591595
case composite
592596
case contentInfo = "contentinfo"
593597
case definition
594598
case dialog
599+
600+
@available(*, deprecated, message: "It is no longer part of the web standards. Use 'list' instead.")
595601
case directory
596602
case document
597603
case feed
@@ -602,7 +608,11 @@ public enum Values {
602608
case group
603609
case heading
604610
case img
611+
612+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
605613
case input
614+
615+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
606616
case landmark
607617
case list
608618
case listBox = "listbox"
@@ -624,19 +634,29 @@ public enum Values {
624634
case option
625635
case presentation
626636
case radio
637+
638+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
627639
case range
628640
case region
641+
642+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
629643
case roleType = "roletype"
630644
case row
631645
case rowGroup = "rowgroup"
632646
case rowHeader = "rowheader"
633647
case scrollbar
634648
case search
635649
case searchBox = "searchbox"
650+
651+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
636652
case sectionHead = "sectionhead"
653+
654+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
637655
case select
638656
case separator
639657
case status
658+
659+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
640660
case structure
641661
case suggestion
642662
case `switch`
@@ -652,7 +672,11 @@ public enum Values {
652672
case tree
653673
case treeGrid = "treegrid"
654674
case treeItem = "treeitem"
675+
676+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
655677
case widget
678+
679+
@available(*, deprecated, message: "It is an abstract role and should not be used.")
656680
case window
657681
}
658682

0 commit comments

Comments
 (0)