77 class ="form-horizontal "
88 action ="{% url 'ietf.doc.views_search.search' %} ">
99 {% csrf_token %}
10+ <!-- [html-validate-disable-block input-missing-label -- labelled via aria-label] -->
1011 < div class ="input-group search_field ">
11- < label for ="id_name " aria-label ="Document name/title/RFC number "> </ label >
12- {{ form.name|add_class:"form-control"|attr:"placeholder:Document name/title/RFC number" }}
13- < span class ="input-group-btn ">
14- < button class ="btn btn-primary " type ="submit ">
15- < i class ="bi bi-search "> </ i >
16- Search
17- </ button >
18- </ span >
12+ {{ form.name|add_class:"form-control"|attr:"placeholder:Document name/title/RFC number"|attr:"aria-label:Document name/title/RFC number" }}
13+ < button class ="btn btn-primary " type ="submit ">
14+ < i class ="bi bi-search "> </ i >
15+ Search
16+ </ button >
1917 </ div >
2018 {{ form.sort }}
2119 < div class ="accordion pt-3 " id ="search-accordion ">
@@ -42,15 +40,15 @@ <h2 class="accordion-header" id="search-heading">
4240 < div class ="col-sm-8 ">
4341 < div class ="form-check ">
4442 {{ form.rfcs|add_class:"form-check-input" }}
45- < label class ="form-check-label " for ="id_rfcs "> RFC</ label >
43+ < label class ="form-check-label " for ="{{ form.rfcs.id_for_label }} "> RFC</ label >
4644 </ div >
4745 < div class ="form-check ">
4846 {{ form.activedrafts|add_class:"form-check-input" }}
49- < label class ="form-check-label " for ="id_activedrafts "> Internet-Draft (active)</ label >
47+ < label class ="form-check-label " for ="{{ form.activedrafts.id_for_label }} "> Internet-Draft (active)</ label >
5048 </ div >
5149 < div class ="form-check ">
5250 {{ form.olddrafts|add_class:"form-check-input advdoctype" }}
53- < label class ="form-check-label " for ="id_olddrafts "> Internet-Draft (expired, replaced or withdrawn)</ label >
51+ < label class ="form-check-label " for ="{{ form.olddrafts.id_for_label }} "> Internet-Draft (expired, replaced or withdrawn)</ label >
5452 </ div >
5553 {% for value, label in form.fields.doctypes.choices %}
5654 < div class ="form-check ">
@@ -74,10 +72,10 @@ <h2 class="accordion-header" id="search-heading">
7472 value ="author "
7573 {% if form.by.value == "author " %}checked{% endif %}
7674 id ="author ">
77- < label for ="author " class ="form-check-label fw-bold "> Author or Affiliation Name</ label >
75+ < label for ="{{ form. author.id_for_label }} " class ="form-check-label fw-bold "> Author or Affiliation Name</ label >
7876 </ div >
7977 </ div >
80- < div class ="col-sm-8 "> < label aria-label =" Author " > {{ form.author|add_class:"form-control" }}</ label > </ div >
78+ < div class ="col-sm-8 "> {{ form.author|add_class:"form-control" }}</ div >
8179 </ div >
8280 < div class ="row mb-3 search_field ">
8381 < div class ="col-sm-4 ">
@@ -88,10 +86,10 @@ <h2 class="accordion-header" id="search-heading">
8886 value ="group "
8987 {% if form.by.value == "group " %}checked{% endif %}
9088 id ="group ">
91- < label for ="group " class ="form-check-label fw-bold "> WG</ label >
89+ < label for ="{{ form. group.id_for_label }} " class ="form-check-label fw-bold "> WG</ label >
9290 </ div >
9391 </ div >
94- < div class ="col-sm-8 "> < label aria-label =" Group " > {{ form.group|add_class:"form-control" }}</ label > </ div >
92+ < div class ="col-sm-8 "> {{ form.group|add_class:"form-control" }}</ div >
9593 </ div >
9694 < div class ="row mb-3 search_field ">
9795 < div class ="col-sm-4 ">
@@ -102,10 +100,10 @@ <h2 class="accordion-header" id="search-heading">
102100 value ="area "
103101 {% if form.by.value == "area " %}checked{% endif %}
104102 id ="area ">
105- < label for ="area " class ="form-check-label fw-bold "> Area</ label >
103+ < label for ="{{ form. area.id_for_label }} " class ="form-check-label fw-bold "> Area</ label >
106104 </ div >
107105 </ div >
108- < div class ="col-sm-8 "> < label aria-label =" Area " > {{ form.area|add_class:"form-select" }}</ label > </ div >
106+ < div class ="col-sm-8 "> {{ form.area|add_class:"select2-field"|attr:"data-minimum-input-length:0"|attr:"data-max-entries:1"|attr:"data-minimum-results-for-search:Infinity" }}</ div >
109107 </ div >
110108 < div class ="row mb-3 search_field ">
111109 < div class ="col-sm-4 ">
@@ -116,10 +114,10 @@ <h2 class="accordion-header" id="search-heading">
116114 value ="ad "
117115 {% if form.by.value == "ad " %}checked{% endif %}
118116 id ="areadir ">
119- < label for ="areadir " class ="form-check-label fw-bold "> AD</ label >
117+ < label for ="{{ form.ad.id_for_label }} " class ="form-check-label fw-bold "> AD</ label >
120118 </ div >
121119 </ div >
122- < div class ="col-sm-8 "> < label aria-label =" AD " > {{ form.ad|add_class:"form-select" }}</ label > </ div >
120+ < div class ="col-sm-8 "> {{ form.ad|add_class:"select2-field"|attr:"data-minimum-input-length:0"|attr:"data-max-entries:1"|attr:"data-minimum-results-for-search:Infinity" }}</ div >
123121 </ div >
124122 < div class ="row mb-3 search_field ">
125123 < div class ="col-sm-4 ">
@@ -130,11 +128,11 @@ <h2 class="accordion-header" id="search-heading">
130128 value ="state "
131129 {% if form.by.value == "state " %}checked{% endif %}
132130 id ="state ">
133- < label for ="state " class ="form-check-label fw-bold "> IESG State</ label >
131+ < label for ="{{ form. state.id_for_label }} " class ="form-check-label fw-bold "> IESG State</ label >
134132 </ div >
135133 </ div >
136- < div class ="col-sm-4 "> < label aria-label =" State " > {{ form.state|add_class:"form-select col-sm-4" }}</ label > </ div >
137- < div class ="col-sm-4 "> < label aria-label =" Substate " > {{ form.substate|add_class:"form-select" }}</ label > </ div >
134+ < div class ="col-sm-4 "> {{ form.state|add_class:"select2-field"|attr:"data-minimum-input-length:0"|attr:"data-max-entries:1"|attr:"data-minimum-results-for-search:Infinity" }}</ div >
135+ < div class ="col-sm-4 "> {{ form.substate|add_class:"select2-field"|attr:"data-minimum-input-length:0"|attr:"data-max-entries:1"|attr:"data-minimum-results-for-search:Infinity" }}</ div >
138136 </ div >
139137 < div class ="row mb-3 search_field ">
140138 < div class ="col-sm-4 ">
@@ -145,10 +143,10 @@ <h2 class="accordion-header" id="search-heading">
145143 value ="irtfstate "
146144 {% if form.by.value == "irtfstate " %}checked{% endif %}
147145 id ="irtfstate ">
148- < label for ="irtfstate " class ="form-check-label fw-bold "> IRTF State</ label >
146+ < label for ="{{ form. irtfstate.id_for_label }} " class ="form-check-label fw-bold "> IRTF State</ label >
149147 </ div >
150148 </ div >
151- < div class ="col-sm-8 "> < label aria-label =" IRTF State " > {{ form.irtfstate|add_class:"form-select" }}</ label > </ div >
149+ < div class ="col-sm-8 "> {{ form.irtfstate|add_class:"select2-field"|attr:"data-minimum-input-length:0"|attr:"data-max-entries:1"|attr:"data-minimum-results-for-search:Infinity" }}</ div >
152150 </ div >
153151 < div class ="row mb-3 search_field ">
154152 < div class ="col-sm-4 ">
@@ -159,10 +157,10 @@ <h2 class="accordion-header" id="search-heading">
159157 value ="stream "
160158 {% if form.by.value == "stream " %}checked{% endif %}
161159 id ="stream ">
162- < label for ="stream " class ="form-check-label fw-bold "> Stream</ label >
160+ < label for ="{{ form. stream.id_for_label }} " class ="form-check-label fw-bold "> Stream</ label >
163161 </ div >
164162 </ div >
165- < div class ="col-sm-8 "> < label aria-label =" Stream " > {{ form.stream|add_class:"form-select" }}</ label > </ div >
163+ < div class ="col-sm-8 "> {{ form.stream|add_class:"select2-field"|attr:"data-minimum-input-length:0"|attr:"data-max-entries:1"|attr:"data-minimum-results-for-search:Infinity" }}</ div >
166164 </ div >
167165 < div class ="row mb-3 search_field ">
168166 < div class ="col-sm-4 d-grid ">
@@ -180,8 +178,7 @@ <h2 class="accordion-header" id="search-heading">
180178 </ div >
181179 </ div >
182180</ form >
183- < p class ="text-center pt-3 ">
184- < a href ="https://www.ietf.org/search "> Search page for www.ietf.org website</ a >
185- |
186- < a href ="https://mailarchive.ietf.org "> Search page for IETF mail list archives</ a >
181+ < p class ="text-center pt-5 ">
182+ < a class ="btn btn-outline-primary btn-sm " href ="https://www.ietf.org/search "> Search page for www.ietf.org website</ a >
183+ < a class ="btn btn-outline-primary btn-sm " href ="https://mailarchive.ietf.org "> Search page for IETF mail list archives</ a >
187184</ p >
0 commit comments