Nawoj
내 정보
| 이름 | Nawoj |
|---|---|
| 가입한 날짜 | 6월 1, 2017 |
| 개발한 부가 기능 수 | 부가 기능 0개 |
| 이 개발자의 부가 기능의 평균 별점 | 아직 별점 없음 |
내 검토
Thunderbird Conversations
5점중 3점 받음
Hello,
I am a big fan of the Thunderbird Conversations add-on, but I've encountered a recurring rendering issue with complex marketing emails.
The Problem:
Simple HTML emails (e.g., standard multipart/related emails using basic inline-styled tables) render perfectly fine in the conversation view. However, complex multipart/alternative marketing emails generated by platforms like HubSpot often render completely blank or invisible.
Technical Details & Root Cause:
After inspecting the raw source of the failing emails, the issue seems to stem from how the add-on's HTML sanitizer/parser handles specific hidden preheader elements and deep div nesting.
Aggressive Preheader Hiding: The failing emails typically start with a hidden preview text block right after the <body> tag, formatted like this:
<div id="preview_text" style="display:none;font-size:1px;color:#ffffff;line-height:1px;max-height:0px;max-width:0px;opacity:0;overflow:hidden;" lang="en">...</div>
Deep Nesting (hs_cos_wrapper): The main content is deeply nested within multiple wrapper divs.
It appears that during the extraction and cleaning of the HTML body, the Conversations add-on either chokes on the heavy nesting or, more likely, the aggressive hiding styles (display: none, max-height: 0px, opacity: 0) from the preheader bleed into the parent container or sibling elements. This causes the main content body to inherit a zero-height or hidden state, making the email appear blank in the conversation thread.
Suggested Fix:
Could you please review the HTML sanitization logic? Specifically:
Ensure that inline CSS intended to strictly hide preview text (like display: none or max-height: 0) does not cascade or get mistakenly applied to the main wrapper/DOM tree during rendering.
Verify that the parser doesn't break or drop the DOM structure when encountering heavy wrapper nesting (e.g., <div class="hs_cos_wrapper"> layers) after stripping external <style> blocks.
Thank you for your hard work on this amazing add-on! Let me know if you need full raw .eml samples for debugging.
Stationery
5점중 4점 받음
It does not work with version 60.x. When will it be fixed?
이 검토는 현재 부가 기능의 이전 (0.9.0.2) 버전에 대한 것입니다.모음집을 제작하시려면 Mozilla 부가 기능 계정이 있어야 합니다.
아니면 현재 사용중인 계정으로 로그인 하세요