From e78709678112bc510cc8da5be5be4e7e79b41f08 Mon Sep 17 00:00:00 2001 From: MurakamiShinyu Date: Mon, 25 Mar 2024 16:06:48 +0900 Subject: [PATCH] =?UTF-8?q?epubcsstest=5Fv2.epub=20=E3=81=AE=20Selectors?= =?UTF-8?q?=203=20=E3=81=AE=E3=83=86=E3=82=B9=E3=83=88=E3=81=8CWindows?= =?UTF-8?q?=E3=81=AEKindle=E3=81=A7OK=E3=81=AE=E3=81=AF=E3=81=9A=E3=81=AA?= =?UTF-8?q?=E3=81=AE=E3=81=ABOK=E3=81=AB=E3=81=AA=E3=82=89=E3=81=AA?= =?UTF-8?q?=E3=81=84=E5=95=8F=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../item/xhtml/p-001-css-conditional-3.xhtml | 4 +- .../item/xhtml/p-002-selectors-3.xhtml | 39 ++++++++---------- .../item/xhtml/p-005-css-variables-1.xhtml | 2 +- .../item/xhtml/p-024-css-conditional-4.xhtml | 2 +- .../item/xhtml/p-025-css-cascade-5.xhtml | 2 +- .../item/xhtml/p-026-selectors-4.xhtml | 6 +-- epub/epubcsstest_v2.epub | Bin 233395 -> 233374 bytes 7 files changed, 26 insertions(+), 29 deletions(-) diff --git a/epub-exp/epubcsstest_v2/item/xhtml/p-001-css-conditional-3.xhtml b/epub-exp/epubcsstest_v2/item/xhtml/p-001-css-conditional-3.xhtml index 3642ea7..52c5370 100644 --- a/epub-exp/epubcsstest_v2/item/xhtml/p-001-css-conditional-3.xhtml +++ b/epub-exp/epubcsstest_v2/item/xhtml/p-001-css-conditional-3.xhtml @@ -12,14 +12,14 @@ @supports (margin: 0) { #at-supports .OK { visibility: visible; - color: black; + color: inherit; } } @supports (unknownprop: 0) { #at-supports .OK { visibility: hidden; - color: white; + color: inherit; } } diff --git a/epub-exp/epubcsstest_v2/item/xhtml/p-002-selectors-3.xhtml b/epub-exp/epubcsstest_v2/item/xhtml/p-002-selectors-3.xhtml index 5c29a25..7ba1ce4 100644 --- a/epub-exp/epubcsstest_v2/item/xhtml/p-002-selectors-3.xhtml +++ b/epub-exp/epubcsstest_v2/item/xhtml/p-002-selectors-3.xhtml @@ -15,89 +15,86 @@ #attr-substring [data-test^="AB"] .OK { visibility: visible; - color: black; + color: inherit; } #attr-substring [data-test$="GH"] .OK { visibility: visible; - color: black; + color: inherit; } #attr-substring [data-test*="JK"] .OK { visibility: visible; - color: black; + color: inherit; } :root #root-pseudo .OK { visibility: visible; - color: black; + color: inherit; } #nth-child .nc:nth-child(1) .OK { visibility: visible; - color: black; + color: inherit; } #nth-child .nlc:nth-last-child(3) .OK { visibility: visible; - color: black; + color: inherit; } #nth-child .nt:nth-of-type(3) .OK { visibility: visible; - color: black; + color: inherit; } #nth-child .nlt:nth-last-of-type(1) .OK { visibility: visible; - color: black; + color: inherit; } #last-child .lc .OK:last-child { visibility: visible; - color: black; + color: inherit; } #last-child .oc .OK:only-child { visibility: visible; - color: black; + color: inherit; } #last-child .ft .OK:first-of-type { visibility: visible; - color: black; + color: inherit; } #last-child .lt .OK:last-of-type { visibility: visible; - color: black; + color: inherit; } #last-child .ot .OK:only-of-type { visibility: visible; - color: black; + color: inherit; } #empty-pseudo :empty + .OK { visibility: visible; - color: black; + color: inherit; } #not-pseudo .OK:not(.NG) { visibility: visible; - color: black; + color: inherit; } #pseudo-elements .fln .test2::first-line { font-size: 200%; } -#pseudo-elements .flt .OK span { - display: block; -} #pseudo-elements .flt .test2::first-letter { font-size: 200%; } #pseudo-elements .bf .OK { visibility: visible; - color: black; + color: inherit; } #pseudo-elements .bf .OK::before { content: "OK"; } #pseudo-elements .af .OK { visibility: visible; - color: black; + color: inherit; } #pseudo-elements .af .OK::after { content: "OK"; @@ -105,7 +102,7 @@ #subsequent .E ~ .F > .OK { visibility: visible; - color: black; + color: inherit; } diff --git a/epub-exp/epubcsstest_v2/item/xhtml/p-005-css-variables-1.xhtml b/epub-exp/epubcsstest_v2/item/xhtml/p-005-css-variables-1.xhtml index 34d1002..1afd25d 100644 --- a/epub-exp/epubcsstest_v2/item/xhtml/p-005-css-variables-1.xhtml +++ b/epub-exp/epubcsstest_v2/item/xhtml/p-005-css-variables-1.xhtml @@ -11,7 +11,7 @@ #css-variable { --OK-visibility: visible; - --OK-color: black; + --OK-color: inherit; } #css-variable .OK { visibility: var(--OK-visibility); diff --git a/epub-exp/epubcsstest_v2/item/xhtml/p-024-css-conditional-4.xhtml b/epub-exp/epubcsstest_v2/item/xhtml/p-024-css-conditional-4.xhtml index 7284d14..da5cdf6 100644 --- a/epub-exp/epubcsstest_v2/item/xhtml/p-024-css-conditional-4.xhtml +++ b/epub-exp/epubcsstest_v2/item/xhtml/p-024-css-conditional-4.xhtml @@ -12,7 +12,7 @@ @supports selector(E > F) { #at-supports-selector .OK { visibility: visible; - color: black; + color: inherit; } } diff --git a/epub-exp/epubcsstest_v2/item/xhtml/p-025-css-cascade-5.xhtml b/epub-exp/epubcsstest_v2/item/xhtml/p-025-css-cascade-5.xhtml index dd4d3e5..1ae5d3e 100644 --- a/epub-exp/epubcsstest_v2/item/xhtml/p-025-css-cascade-5.xhtml +++ b/epub-exp/epubcsstest_v2/item/xhtml/p-025-css-cascade-5.xhtml @@ -11,7 +11,7 @@ @layer test { #at-layer .OK { visibility: visible !important; - color: black !important; + color: inherit !important; } } @layer :invalidlayer { diff --git a/epub-exp/epubcsstest_v2/item/xhtml/p-026-selectors-4.xhtml b/epub-exp/epubcsstest_v2/item/xhtml/p-026-selectors-4.xhtml index c3cb684..ce4c168 100644 --- a/epub-exp/epubcsstest_v2/item/xhtml/p-026-selectors-4.xhtml +++ b/epub-exp/epubcsstest_v2/item/xhtml/p-026-selectors-4.xhtml @@ -11,17 +11,17 @@ #is-pseudo :is(.OK) { visibility: visible; - color: black; + color: inherit; } #where-pseudo :where(.OK) { visibility: visible; - color: black; + color: inherit; } #has-pseudo :has(+ .test) { visibility: visible; - color: black; + color: inherit; } diff --git a/epub/epubcsstest_v2.epub b/epub/epubcsstest_v2.epub index e6d273f2630ba3e8d22540ff14214db802d35f21..3d2bff89bbd6d78585af00edcc6f7c7cd011eda6 100644 GIT binary patch delta 4428 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