embedded-and-images-presentational-hints-ascii-case-insensitive.html (2022B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <link rel="help" href="https://html.spec.whatwg.org/#attributes-for-embedded-content-and-images:presentational-hints"> 4 <link rel="help" href="https://drafts.csswg.org/selectors-4/#attribute-case"> 5 <meta name="assert" content="@align values on embedded content and images are ASCII case-insensitive"> 6 <script src="/resources/testharness.js"></script> 7 <script src="/resources/testharnessreport.js"></script> 8 <img src="fuchsia.png" align="absbottom"> 9 <img src="fuchsia.png" align="AbSbOtToM"> 10 <img src="fuchsia.png" align="abſbottom"> 11 <img src="fuchsia.png" align="abscenter"> 12 <img src="fuchsia.png" align="AbScEnTeR"> 13 <img src="fuchsia.png" align="abſcenter"> 14 <img src="fuchsia.png" align="absmiddle"> 15 <img src="fuchsia.png" align="AbSmIdDlE"> 16 <img src="fuchsia.png" align="abſmiddle"> 17 <script> 18 const img = document.querySelectorAll("img"); 19 20 test(() => { 21 assert_equals(getComputedStyle(img[0]).getPropertyValue("vertical-align"), 22 "bottom", "lowercase valid"); 23 assert_equals(getComputedStyle(img[1]).getPropertyValue("vertical-align"), 24 "bottom", "mixed case valid"); 25 assert_equals(getComputedStyle(img[2]).getPropertyValue("vertical-align"), 26 "baseline", "non-ASCII invalid"); 27 }, "keyword absbottom"); 28 29 test(() => { 30 assert_equals(getComputedStyle(img[3]).getPropertyValue("vertical-align"), 31 "middle", "lowercase valid"); 32 assert_equals(getComputedStyle(img[4]).getPropertyValue("vertical-align"), 33 "middle", "mixed case valid"); 34 assert_equals(getComputedStyle(img[5]).getPropertyValue("vertical-align"), 35 "baseline", "non-ASCII invalid"); 36 }, "keyword abscenter"); 37 38 test(() => { 39 assert_equals(getComputedStyle(img[6]).getPropertyValue("vertical-align"), 40 "middle", "lowercase valid"); 41 assert_equals(getComputedStyle(img[7]).getPropertyValue("vertical-align"), 42 "middle", "mixed case valid"); 43 assert_equals(getComputedStyle(img[8]).getPropertyValue("vertical-align"), 44 "baseline", "non-ASCII invalid"); 45 }, "keyword absmiddle"); 46 </script>