Skip to content

Commit 2bb281a

Browse files
Merge pull request #112 from ThisIs-Developer/fix/audit-visual-a11y-deploy-fixes
fix: resolve visual, accessibility, logic, and deployment issues from full audit
2 parents c66fb72 + 7a1d166 commit 2bb281a

5 files changed

Lines changed: 20 additions & 17 deletions

File tree

.dockerignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,6 @@ logs/
3939
tmp/
4040
temp/
4141

42+
# Desktop app (NeutralinoJS) - not needed in web container
43+
desktop-app/
44+

.github/workflows/docker-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
uses: docker/build-push-action@v5
4747
with:
4848
context: .
49-
push: true
49+
push: ${{ github.event_name != 'pull_request' }}
5050
tags: ${{ steps.meta.outputs.tags }}
5151
labels: ${{ steps.meta.outputs.labels }}
5252
cache-from: type=gha

index.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ <h5>Menu</h5>
312312
</div>
313313

314314
<!-- Reset Confirmation Modal -->
315-
<div id="reset-confirm-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="reset-modal-title" style="display:none;">
315+
<div id="reset-confirm-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="reset-modal-title" aria-hidden="true" style="display:none;">
316316
<div class="reset-modal-box reset-modal-box--wide">
317317
<p id="reset-modal-title" class="reset-modal-message">Are you sure you want to delete all files?</p>
318318
<div class="reset-modal-actions">
@@ -527,7 +527,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
527527
</div>
528528

529529
<!-- Rename Modal -->
530-
<div id="rename-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="rename-modal-title" style="display:none;">
530+
<div id="rename-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="rename-modal-title" aria-hidden="true" style="display:none;">
531531
<div class="reset-modal-box reset-modal-box--wide">
532532
<p id="rename-modal-title" class="reset-modal-message">Rename file</p>
533533
<input type="text" id="rename-modal-input" class="rename-modal-input" placeholder="File name" />
@@ -539,7 +539,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
539539
</div>
540540

541541
<!-- Link Modal -->
542-
<div id="link-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="link-modal-title" style="display:none;">
542+
<div id="link-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="link-modal-title" aria-hidden="true" style="display:none;">
543543
<div class="reset-modal-box reset-modal-box--wide">
544544
<p id="link-modal-title" class="reset-modal-message">Insert link</p>
545545
<div class="reset-modal-field">
@@ -558,7 +558,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
558558
</div>
559559

560560
<!-- Reference Modal -->
561-
<div id="reference-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="reference-modal-title" style="display:none;">
561+
<div id="reference-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="reference-modal-title" aria-hidden="true" style="display:none;">
562562
<div class="reset-modal-box reset-modal-box--wide">
563563
<p id="reference-modal-title" class="reset-modal-message">Insert reference</p>
564564
<div class="reset-modal-field">
@@ -581,7 +581,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
581581
</div>
582582

583583
<!-- Image Modal -->
584-
<div id="image-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="image-modal-title" style="display:none;">
584+
<div id="image-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="image-modal-title" aria-hidden="true" style="display:none;">
585585
<div class="reset-modal-box reset-modal-box--wide">
586586
<p id="image-modal-title" class="reset-modal-message">Insert image</p>
587587
<div class="reset-modal-toggle-group">
@@ -615,7 +615,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
615615
</div>
616616

617617
<!-- Table Modal -->
618-
<div id="table-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="table-modal-title" style="display:none;">
618+
<div id="table-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="table-modal-title" aria-hidden="true" style="display:none;">
619619
<div class="reset-modal-box reset-modal-box--wide">
620620
<p id="table-modal-title" class="reset-modal-message">Insert table</p>
621621
<div class="reset-modal-field">
@@ -634,7 +634,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
634634
</div>
635635

636636
<!-- Emoji Modal -->
637-
<div id="emoji-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="emoji-modal-title" style="display:none;">
637+
<div id="emoji-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="emoji-modal-title" aria-hidden="true" style="display:none;">
638638
<div class="reset-modal-box reset-modal-box--wide reset-modal-box--xl">
639639
<p id="emoji-modal-title" class="reset-modal-message">GitHub Emojis</p>
640640
<div class="reset-modal-field">
@@ -651,7 +651,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
651651
</div>
652652

653653
<!-- Symbols Modal -->
654-
<div id="symbols-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="symbols-modal-title" style="display:none;">
654+
<div id="symbols-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="symbols-modal-title" aria-hidden="true" style="display:none;">
655655
<div class="reset-modal-box reset-modal-box--wide reset-modal-box--xl">
656656
<p id="symbols-modal-title" class="reset-modal-message">Symbols &amp; HTML Entities</p>
657657
<div class="reset-modal-field">
@@ -668,7 +668,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
668668
</div>
669669

670670
<!-- Markdown Alert Modal -->
671-
<div id="alert-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="alert-modal-title" style="display:none;">
671+
<div id="alert-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="alert-modal-title" aria-hidden="true" style="display:none;">
672672
<div class="reset-modal-box reset-modal-box--wide">
673673
<p id="alert-modal-title" class="reset-modal-message">Markdown alerts</p>
674674
<div id="alert-modal-grid" class="alert-grid" role="listbox" aria-label="Markdown alert types"></div>
@@ -680,7 +680,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
680680
</div>
681681

682682
<!-- GitHub Import Modal -->
683-
<div id="github-import-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="github-import-title" style="display:none;">
683+
<div id="github-import-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="github-import-title" aria-hidden="true" style="display:none;">
684684
<div class="reset-modal-box">
685685
<p id="github-import-title" class="reset-modal-message">Import Markdown from GitHub</p>
686686
<input type="url" id="github-import-url" class="rename-modal-input" placeholder="https://github.com/owner/repo/blob/main/README.md" />
@@ -727,7 +727,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
727727
</div>
728728

729729
<!-- Mermaid Zoom Modal -->
730-
<div id="mermaid-zoom-modal" role="dialog" aria-modal="true" aria-label="Diagram zoom view">
730+
<div id="mermaid-zoom-modal" role="dialog" aria-modal="true" aria-label="Diagram zoom view" aria-hidden="true">
731731
<div class="mermaid-modal-content">
732732
<div class="mermaid-modal-header">
733733
<span>Diagram</span>

script.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3769,7 +3769,7 @@ This is a fully client-side application. Your content never leaves your browser
37693769
if (!query) return;
37703770
const replacement = findReplaceWith ? findReplaceWith.value : '';
37713771
const regex = new RegExp(escapeRegExp(query), 'gi');
3772-
markdownEditor.value = markdownEditor.value.replace(regex, replacement);
3772+
markdownEditor.value = markdownEditor.value.replace(regex, () => replacement);
37733773
markdownEditor.dispatchEvent(new Event('input', { bubbles: true }));
37743774
refreshFindMatches({ resetIndex: true });
37753775
if (findMatches.length) {
@@ -4330,7 +4330,7 @@ This is a fully client-side application. Your content never leaves your browser
43304330
};
43314331
</script>
43324332
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.min.js"></script>
4333-
<script src="https://cdn.jsdelivr.net/npm/mermaid@10.9.1/dist/mermaid.min.js"></script>
4333+
<script src="https://cdn.jsdelivr.net/npm/mermaid@11.6.0/dist/mermaid.min.js"></script>
43344334
<style>
43354335
body {
43364336
background-color: ${isDarkTheme ? "#0d1117" : "#ffffff"};

styles.css

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -957,7 +957,6 @@ a:focus {
957957

958958
/* translucent overlay behind panel */
959959
.mobile-menu-overlay {
960-
display: none;
961960
position: fixed;
962961
top: 0;
963962
left: 0;
@@ -966,14 +965,15 @@ a:focus {
966965
background-color: rgba(0, 0, 0, 0.5);
967966
opacity: 0;
968967
visibility: hidden;
968+
pointer-events: none;
969969
transition: opacity 0.3s ease, visibility 0.3s ease;
970970
z-index: 1000;
971971
}
972972

973973
.mobile-menu-overlay.active {
974-
display: block;
975974
opacity: 1;
976975
visibility: visible;
976+
pointer-events: auto;
977977
}
978978

979979
/* header inside mobile menu */
@@ -1667,7 +1667,7 @@ a:focus {
16671667
max-width: 180px;
16681668
background-color: var(--button-bg);
16691669
border: 1px solid var(--border-color);
1670-
border-bottom: none;
1670+
border-bottom: 1px solid transparent;
16711671
border-radius: 6px 6px 0 0;
16721672
cursor: pointer;
16731673
font-size: 13px;

0 commit comments

Comments
 (0)