From 6777b51c459fb38fc06a6b08cfa947e9704162cb Mon Sep 17 00:00:00 2001 From: Momdo Nakamura Date: Sun, 3 Nov 2024 17:57:03 +0900 Subject: [PATCH 1/2] =?UTF-8?q?waic=5Flink.js=E3=81=AE=E7=A7=BB=E6=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/waic/wcag21/blob/master/guidelines/waic_link.js からWCAG21をWCAG22に置換 あわせてguidelines/index.html に \ No newline at end of file +})() \ No newline at end of file diff --git a/guidelines/waic_link.js b/guidelines/waic_link.js new file mode 100644 index 00000000..499b76c9 --- /dev/null +++ b/guidelines/waic_link.js @@ -0,0 +1,27 @@ +const trNote = "この文書内にあるリンクのうち、「Understanding WCAG 2.2」へのリンクについては、WAIC の公開する日本語版にリンク先を追加しています。WAIC の日本語訳は、 W3C の公開する英語版より内容が古い可能性がありますのでご注意ください。"; +const jaLinkText = '[日本語訳]'; +const jaLinkTitleSuffix = 'の日本語訳'; +const taregtUrlString = ['Understanding', 'Techniques']; + +document.addEventListener('DOMContentLoaded', function(){ + const lastTrNote = document.querySelector("aside.trnote>p:last-child"); + if(lastTrNote) lastTrNote.textContent = trNote; + + const w3cDocumentAnchors = document.querySelectorAll("a[href*=https\\:\\/\\/www\\.w3\\.org\\/WAI\\/WCAG22]"); + for(let i = 0; i < w3cDocumentAnchors.length; i++){ + const anchor = w3cDocumentAnchors[i]; + const href = anchor.getAttribute('href'); + taregtUrlString.forEach(taregtString => { + if(href.indexOf(taregtString)!=-1 ){ + const jaLinkUrl = href.replace('\/\/www.w3.org\/WAI\/WCAG22\/', '//waic.jp/translations/WCAG22/'); + const jaLinkTitle = '"' + anchor.textContent + '"' + jaLinkTitleSuffix; + const jaAnchor = document.createElement('a'); + jaAnchor.setAttribute('href', jaLinkUrl); + jaAnchor.setAttribute('title', jaLinkTitle); + jaAnchor.textContent = jaLinkText; + anchor.parentNode.insertBefore(jaAnchor, anchor.nextSibling); + jaAnchor.parentNode.insertBefore(document.createTextNode(" "), jaAnchor); + } + }) + } +}); \ No newline at end of file From 29b2ca62c43fa37d31b7ebf1dcf18ef65f4a91d0 Mon Sep 17 00:00:00 2001 From: Momdo Nakamura Date: Mon, 4 Nov 2024 15:07:16 +0900 Subject: [PATCH 2/2] Update guidelines/waic_link.js Co-authored-by: MINAZUKI, Bakera --- guidelines/waic_link.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guidelines/waic_link.js b/guidelines/waic_link.js index 499b76c9..b322b4e7 100644 --- a/guidelines/waic_link.js +++ b/guidelines/waic_link.js @@ -1,7 +1,7 @@ const trNote = "この文書内にあるリンクのうち、「Understanding WCAG 2.2」へのリンクについては、WAIC の公開する日本語版にリンク先を追加しています。WAIC の日本語訳は、 W3C の公開する英語版より内容が古い可能性がありますのでご注意ください。"; const jaLinkText = '[日本語訳]'; const jaLinkTitleSuffix = 'の日本語訳'; -const taregtUrlString = ['Understanding', 'Techniques']; +const taregtUrlString = ['Understanding']; document.addEventListener('DOMContentLoaded', function(){ const lastTrNote = document.querySelector("aside.trnote>p:last-child");