@@ -858,9 +858,20 @@ <h3 class="modal-section-title">Open-source credits</h3>
858858 </ div >
859859
860860 < div class ="content-container ">
861- < div class ="editor-pane ">
861+ < div class ="editor-pane is-loading ">
862862 < div id ="line-numbers " class ="line-numbers " aria-hidden ="true "> </ div >
863863 < div id ="editor-highlight-layer " class ="editor-highlight-layer " aria-hidden ="true "> </ div >
864+ < div class ="editor-skeleton " id ="editor-skeleton " aria-hidden ="true ">
865+ < div class ="skeleton-placeholder skeleton-title "> </ div >
866+ < div class ="skeleton-placeholder skeleton-line skeleton-w90 "> </ div >
867+ < div class ="skeleton-placeholder skeleton-line skeleton-w85 "> </ div >
868+ < div class ="skeleton-placeholder skeleton-line skeleton-w60 "> </ div >
869+
870+ < div class ="skeleton-placeholder skeleton-subtitle "> </ div >
871+ < div class ="skeleton-placeholder skeleton-line skeleton-w88 "> </ div >
872+ < div class ="skeleton-placeholder skeleton-line skeleton-w92 "> </ div >
873+ < div class ="skeleton-placeholder skeleton-line skeleton-w45 "> </ div >
874+ </ div >
864875 < textarea id ="markdown-editor " placeholder ="Type or paste your Markdown here... "> </ textarea >
865876 < div class ="drop-hint " aria-hidden ="true ">
866877 < i class ="bi bi-cloud-arrow-up me-1 "> </ i > Drop a .md file anywhere to open it
@@ -871,7 +882,20 @@ <h3 class="modal-section-title">Open-source credits</h3>
871882 < div class ="resize-divider-handle "> </ div >
872883 </ div >
873884 < div class ="preview-pane ">
874- < div id ="markdown-preview " class ="markdown-body "> </ div >
885+ < div id ="markdown-preview " class ="markdown-body ">
886+ <!-- Initial dynamic article skeleton loader -->
887+ < div class ="skeleton-preview-container " id ="markdown-preview-skeleton " aria-hidden ="true ">
888+ < div class ="skeleton-placeholder skeleton-title "> </ div >
889+ < div class ="skeleton-placeholder skeleton-line skeleton-w90 "> </ div >
890+ < div class ="skeleton-placeholder skeleton-line skeleton-w85 "> </ div >
891+ < div class ="skeleton-placeholder skeleton-line skeleton-w60 "> </ div >
892+
893+ < div class ="skeleton-placeholder skeleton-subtitle "> </ div >
894+ < div class ="skeleton-placeholder skeleton-line skeleton-w88 "> </ div >
895+ < div class ="skeleton-placeholder skeleton-line skeleton-w92 "> </ div >
896+ < div class ="skeleton-placeholder skeleton-line skeleton-w45 "> </ div >
897+ </ div >
898+ </ div >
875899 </ div >
876900 </ div >
877901 </ div >
@@ -913,5 +937,7 @@ <h3 class="modal-section-title">Open-source credits</h3>
913937 < script src ="/js/neutralino.js "> </ script >
914938 < script src ="/js/main.js "> </ script >
915939 < script src ="/js/script.js "> </ script >
940+ <!-- Screen reader dynamic accessibility announcer -->
941+ < div id ="app-accessibility-announcer " class ="visually-hidden " aria-live ="polite " aria-atomic ="true "> </ div >
916942</ body >
917943</ html >
0 commit comments