e-learning development
1639 TopicsURGENT: Systematic Memory Leak & DOM Node Explosion - Multiple Projects Affected
Hello Articulate Support & Community, I am reporting a critical, project-breaking performance issue that is now affecting multiple recent modules that causes browser crashes, particularly on mobile devices. This is an urgent matter as our clients are experiencing frequent crashes, particularly on mobile devices, and our production is at a standstill. I have already opened a technical support case (# 01272139) regarding this, but I have not received a resolution yet. I am providing full technical data here to expedite a fix. The Issue: In our latest builds using the most recent version of Storyline 360, we are seeing a massive, uncontrollable accumulation of resources that the engine fails to purge: DOM Nodes: Over 70,000 nodes for a simple 11-slide project. JS Heap Size: Reaches 2.4 GB rapidly, leading to "Out of Memory" crashes. CPU Usage: Constant saturation at 99.4%, even when the slide is idle. Cross-Environment Testing: We have verified that this behavior is NOT related to a specific hosting platform. The same leak occurs across: Articulate Review 360. LMS environments (SCORM 1.2 and 2004). Local standalone web server (No LMS/No SCORM). The Issue: The Storyline runtime appears unable to perform effective Garbage Collection. Even though I am not using complex media, the DOM tree continues to grow indefinitely. It seems the engine is "stacking" every object from previous slides without ever purging them from the browser's memory. Troubleshooting Steps Taken: To isolate the cause, I have stripped the project down to its bare essentials: Slide Master: Completely deleted the Slide Master for testing—the leak persists. Slide/Layer Properties: Every slide and layer is set to "Reset to initial state". Animations/Media: Removed all videos, Move Paths, and Emphasis Effects. New Project: Imported slides into a brand-new .story file—no change. Logic: Replaced Project.Progress with custom JS to reduce CPU overhead. Conclusion: This appears to be a systemic failure in the Modern Player's Garbage Collection mechanism in recent builds. Since this is affecting multiple projects, we suspect a regression in how the engine handles object destruction. I am ready to provide the .story file immediately to any staff member who can investigate this. Our clients are extremely dissatisfied, and we need an urgent technical review. Technical Context: Storyline 360 Version: Latest Build (January 2026). Player: Modern Player. Browser: Chrome, Edge, and Firefox (All show the same 70k node retention). Thank you for your immediate attention to this case.131Views0likes7CommentsLMS not reporting 'Completed' status
We are delivering e-learning content to a client using SCORM 1.2. So far, we have delivered around five modules. In all of them, the completion setting is the same: the course is marked “Completed” once the learner has viewed 100% of the slides. All previously delivered courses with this configuration have worked correctly. However, one specific course is not being marked as complete. In this course, we added three quizzes (each with about three questions). As per the client’s request: Each question allows only a single attempt. After clicking “Submit” for each question, the learner is shown the correct answer. Please note that other courses also include quizzes built using the same template and settings, and those courses are marked as complete without any issues. When we tested this course in SCORM Cloud, under the Compatibility settings, the “Completion Status of failed Success Status” is showing as “Unknown.” Could you please help us understand what might be causing this issue?7Views0likes0CommentsCompletion issue
Hi there I am hoping someone can help me with an issue I am experiencing in Rise360. I have developed a course and initially had the LMS output marked as 100% completion on the result (more so meaning on completing the test). When the test was completed, and with the correct pass score, it was still showing a try again despite receiving the correct pass mark. Also not showing the continue button. I thought a correction may be to then change the output to track using quiz result.... but I still get the same issue. Why does it not let me move past the quiz, to the summary page that notes to the learner they have completed the module? I would greatly appreciate any prompt guidance or assistance as I need to finalise to the client. Thanks in advance!!!11Views0likes1CommentStory View too small
Everytime I go back to the story view, to see my structure, slide connections, or find a slide, Storyline scales the slides as it wants, and I always get this very unhelpful and annoying view. I can't seem to find the way to cancel this and stop from happening. This delays a lot my workflow. Anyone know how to fix this? As a piece of Feedback, this view "as is"....brings no added value to an LX designer.28Views0likes2CommentsTurn a PPT Into a Rise 360 SCORM
Hello! I am new to Articulate and I am looking for something very specific. At my job, we already have a lot of great teaching material in PowerPoint. Now, we are trying to converting the PPT-content into a SCORM-file each. It worked fine with Storyline, but it is shown through the player. I am actually looking for the Articulate Rise 360 feel, having one page beneath the last. Is there any way to change the setting and achieve what I am looking for? Thank you so much! Love, Kathi2Views0likes0CommentsInstant Feedback on Text Entry
Hello, I am wondering if it is possible to make instant feedback for text entry boxes. As a learner enters in text in a text entry box, if they click into the box and leave it blank, or type in the wrong answer. I'd like if instant feedback could pop up to show if their entry is correct or incorrect. Is this possible? My client is requesting that a chart be filled out as a learner goes through a course, and that as a learner fills out a chart they can see if their answers are correct or incorrect after typing an answer, but before submitting all answers in the chart. I've tried to implement instant feedback with layers (using this forum link), but the "blank" values do not register, and cause other layers to show when one answer is entered but another answer is missing. Also further on in the course I need to have 7-10 or so text entry boxes so anything simplified would be helpful. Current ideas (but seem like a pain): Program every possible interaction and combination of values interactions with their own layer to pop up after submission. Or Try to program values in chronological order (but chart values are in random spots so chronological order makes no sense on a learners end when entering values in the chart as they could ideally be completed in any order. Or program each submission point with its own submit button that check that an entry matches selected input, and if all inputs are marked as true in a separate variable, a submission button could populate. Only issue is that this clutters up a very small chart massively. Please let me know if there's any good solution to this!! Thanks, M7Views0likes0CommentsCongrats to our Build-a-thon Winners!
That’s a wrap on our first-ever Build-a-thon 🎉 Huge shout-out to all of our participants. 👏 The creativity, experimentation, and problem-solving on display were incredible. If you participated, you should’ve received a badge on your profile — well deserved! It was a very close race for 1st, 2nd, and 3rd place, but I’m excited to officially announce our winners, based on community votes. ✨Build-a-thon Winners✨ 🥇 First Place: “Meet Your Learner Persona” by ClaudiaNadol891 This project is a masterclass in thoughtful prompt design and clean UX. The stacked-card interaction feels polished and intuitive, and it’s a great example of how you can create something playful inside a Rise Code Block without overwhelming the learner. If you’re curious how to blend AI + intentional design, this is one to study. 🥈 Second Place: Accessibility Reality Checker by SheriLee This build shows the power of turning content into a decision. Instead of explaining accessibility, it puts you in the driver’s seat and makes the tradeoffs visible. It’s a strong example of how short, focused interactions can create real impact. 🥉 Third Place: Paint by Num-Birds by ArthaLearning03 (Aamir Aman, Tal Castillo, and Ryan Young) This team pushed the creative boundaries of the Code Block. The layered, paint-by-numbers approach turns a complex skill into a hands-on challenge. It’s a great example of how you can move beyond default interactions and build something immersive and unexpected. We loved seeing how much thought and creativity went into these builds! If you didn’t participate this time, I hope you’ll explore the entries and see just how far you can push the Rise Code Block. If you haven’t already, join the Rise Code Block Group to keep the conversation going. And if you decide to try something yourself, post in Share Examples — we’d love to see it and cheer you on! What should our next Build-a-thon challenge be? Drop your ideas below 👇65Views2likes0CommentsJapanese AI Text-to Speech Quality
Has anyone had success using a particular voice for the AI Text-to-Speech for Japanese? I have tried several and continue to get feedback that the text-to-speech quality is very poor, and some voices randomly mix Japanese, Chinese, and Korean accents even within a single paragraph. All of the translated audio text has been thoroughly reviewed and is accurate. Here are the latest voices I have tried and the general feedback received: Alva: Good (the voice used in the course) Akira: Poor Hajime: Poor Gojo: Acceptable Ken: Good (possible alternative, but does not address the root cause) Masa: Acceptable In the Advanced settings, I have Multilingual v2 selected for each one. Note that even for the voices marked good or acceptable, the reviewer still indicates that the quality is not at a level that they feel can be used. They believe the root cause is that the program invoking text-to-speech does not consistently retain the selected voice option and that it incorrectly auto-detects the language and switches voice options even within a single sentence. I am not sure how to respond to that. I would appreciate any insights anyone else has about this topic!53Views0likes2CommentsWe Appreciate You, ELH! 💖
Valentine’s Day is almost here, and we couldn’t let it pass without saying thank you. This community is full of people who show up, share generously, and support one another, and that’s what makes this space so special. We’re really grateful you’re here. 💛 If you’d like to spread a little community cheer this week, here are a few easy ways to join in: 💌 Give a shout-out to a fellow member or share what you enjoy about being part of this community in the comments. 📣 We’ve attached a few optional shareable images if you’d like to post on other platforms (like LinkedIn). 🗳️ Cast your vote in our Code Block Build-a-thon. It’s a great way to recognize the incredible work members have created. 💡 P.S. Our weekly challenge is all about Valentine’s-themed e-learning examples. If you’ve created one, we’d love to see it! However you choose to participate (or even if you’re just reading along), thanks for being part of what makes this space so great. 💖230Views4likes19Comments