mirror of
https://github.com/django/django.git
synced 2024-12-22 09:05:43 +00:00
Fixed #34628 -- Improved icons accessibility of related widget wrapper in admin.
This improves accessibility of icons by making them larger and grayscale (when not selected).
This commit is contained in:
parent
e042024b28
commit
1699f8b52a
@ -579,16 +579,13 @@ ul.timelist, .timelist li {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.related-widget-wrapper-link {
|
.related-widget-wrapper-link {
|
||||||
opacity: 0.3;
|
opacity: .6;
|
||||||
|
filter: grayscale(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.related-widget-wrapper-link:link {
|
.related-widget-wrapper-link:link {
|
||||||
opacity: .8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.related-widget-wrapper-link:link:focus,
|
|
||||||
.related-widget-wrapper-link:link:hover {
|
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
|
filter: grayscale(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
select + .related-widget-wrapper-link,
|
select + .related-widget-wrapper-link,
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
data-href-template="{{ change_related_template_url }}?{{ url_params }}"
|
data-href-template="{{ change_related_template_url }}?{{ url_params }}"
|
||||||
data-popup="yes"
|
data-popup="yes"
|
||||||
title="{% blocktranslate %}Change selected {{ model }}{% endblocktranslate %}">
|
title="{% blocktranslate %}Change selected {{ model }}{% endblocktranslate %}">
|
||||||
<img src="{% static 'admin/img/icon-changelink.svg' %}" alt="">
|
<img src="{% static 'admin/img/icon-changelink.svg' %}" alt="" width="20" height="20">
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if can_add_related %}
|
{% if can_add_related %}
|
||||||
@ -17,7 +17,7 @@
|
|||||||
data-popup="yes"
|
data-popup="yes"
|
||||||
href="{{ add_related_url }}?{{ url_params }}"
|
href="{{ add_related_url }}?{{ url_params }}"
|
||||||
title="{% blocktranslate %}Add another {{ model }}{% endblocktranslate %}">
|
title="{% blocktranslate %}Add another {{ model }}{% endblocktranslate %}">
|
||||||
<img src="{% static 'admin/img/icon-addlink.svg' %}" alt="">
|
<img src="{% static 'admin/img/icon-addlink.svg' %}" alt="" width="20" height="20">
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if can_delete_related %}
|
{% if can_delete_related %}
|
||||||
@ -25,14 +25,14 @@
|
|||||||
data-href-template="{{ delete_related_template_url }}?{{ url_params }}"
|
data-href-template="{{ delete_related_template_url }}?{{ url_params }}"
|
||||||
data-popup="yes"
|
data-popup="yes"
|
||||||
title="{% blocktranslate %}Delete selected {{ model }}{% endblocktranslate %}">
|
title="{% blocktranslate %}Delete selected {{ model }}{% endblocktranslate %}">
|
||||||
<img src="{% static 'admin/img/icon-deletelink.svg' %}" alt="">
|
<img src="{% static 'admin/img/icon-deletelink.svg' %}" alt="" width="20" height="20">
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if can_view_related %}
|
{% if can_view_related %}
|
||||||
<a class="related-widget-wrapper-link view-related" id="view_id_{{ name }}"
|
<a class="related-widget-wrapper-link view-related" id="view_id_{{ name }}"
|
||||||
data-href-template="{{ change_related_template_url }}?{{ view_related_url_params }}"
|
data-href-template="{{ change_related_template_url }}?{{ view_related_url_params }}"
|
||||||
title="{% blocktranslate %}View selected {{ model }}{% endblocktranslate %}">
|
title="{% blocktranslate %}View selected {{ model }}{% endblocktranslate %}">
|
||||||
<img src="{% static 'admin/img/icon-viewlink.svg' %}" alt="">
|
<img src="{% static 'admin/img/icon-viewlink.svg' %}" alt="" width="20" height="20">
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -16,7 +16,7 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|||||||
username="super", password="secret", login_url=reverse("admin:index")
|
username="super", password="secret", login_url=reverse("admin:index")
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_related_object_link_images_empty_alt(self):
|
def test_related_object_link_images_attributes(self):
|
||||||
from selenium.webdriver.common.by import By
|
from selenium.webdriver.common.by import By
|
||||||
|
|
||||||
album_add_url = reverse("admin:admin_views_album_add")
|
album_add_url = reverse("admin:admin_views_album_add")
|
||||||
@ -34,6 +34,8 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|||||||
By.XPATH, f'//*[@id="{link_id}"]/img'
|
By.XPATH, f'//*[@id="{link_id}"]/img'
|
||||||
)
|
)
|
||||||
self.assertEqual(link_image.get_attribute("alt"), "")
|
self.assertEqual(link_image.get_attribute("alt"), "")
|
||||||
|
self.assertEqual(link_image.get_attribute("width"), "20")
|
||||||
|
self.assertEqual(link_image.get_attribute("height"), "20")
|
||||||
|
|
||||||
def test_related_object_lookup_link_initial_state(self):
|
def test_related_object_lookup_link_initial_state(self):
|
||||||
from selenium.webdriver.common.by import By
|
from selenium.webdriver.common.by import By
|
||||||
|
Loading…
Reference in New Issue
Block a user