בעיה ופתרונה, לחסוך למישהו את הזמן שלי התבזבז:
אני עסוק בשבוע האחרון (בין השאר) בלעזור להעביר אתר על מערכת קודמת לדרופל.
משהו שתקע אותי מאד, היה רווח מעצבן שמקורו לא ברור, בין תחילת העמוד לבין התחלת דף האינטרנט כמו שתכננו אותו. (בין הבודי לפייג').
מבחינת מבנה הדום- לא היה שום דבר בין BODY לPAGE.
עברתי על כל מיני כללי CSS, ולא נמצאה בהם סיבה לזה.
התעקשתי הלאה: ביטלתי את כל הCSS (בCHROME). תוצאה - נאדה. ביטלתי ג'אוה סקריפט-שום דבר.
חשדתי שאולי php מדפיס משהו לפני שנפתח הBODY, אבל גם במקרה כזה מה שמודפס אמור להופיע בבודי.
עבודת מחקר מאומצת גילתה שמדובר במודול שלי שעושה את הבעיות. אלא שלא היה בו שום דבר שאמור לגרום בעיה כזו.
התחלתי לחקור שיטתית את קובץ המודול. הורדתי פונקציה ועוד אחת-
הגעתי למצב האבסורדי בו נשארה רק התוית הפותחת >?PHP ועדיין הבעיה קיימת. כשהמודול מופעל- הרווח קיים. כשהוא מבוטל- הרווח נעלם.
מסקרנות הורדתי גם את התגית עצמה, ופתאום הבעיה נפתרה. הרווח נעלם גם כשהמודול הופעל.
מה??
אור אדום נדלק במוח: רגע, אז מה שקורה הוא-
נכנסתי לעורך הקובץ, העברתי את הקידוד מ:
UTF8+BOM
ל:
UTF סתם,
ובא לציון גואל.
(וחבל שלא נפל לי האסימון קודם)
לפרטים נוספים:
php and utf+bom