포럼
ㅋㅋ 너무 어렵네^^;
2013.12.25 04:11
공홈에 베타5 적용중이라는데
배포된 베타버전, 깃트허브 개발버전하고 다르네요
예전에 부정확한 기억에 의존하면 xe.js와 xe.min.js 가 달랐던 것으로 기억합니다.
베타버전에서 xe.js에 4개파일을 합쳐놓았는데 아마도 변경된 xe.mim.js기준이 아니라
변경이 안된 xe.js기준으로 작성된 것 같습니다. (부정확한 기억에 의존한 판단입니다.)
베타5와 오늘 다운받은 개발버전 테스트 결과입니다.
베타버전에서 jquery에러를 3군데 발견했는데 (1.7.3.6에는 없는 에러)
1) 문서안에 id에 링크연결하였을 때 타겟id에 tabindex="0"이 생성되는 문제
1.7.3.6에서는
<div id="popup_menu_area" tabindex="0" style="display: none; z-index: 9999;"></div>
레이어가 생성되지만 display:none처리되어 있으므로 외관상 에러같지는 않습니다. 이것은 공홈에도 발생하네요
그리고 다른 id에는 생성되지 않습니다.
그런데 베타버전에서는 모든 id에 생성됩니다.
이것도 외관상 에러가 발생하지 않을 수 있으나 다른 jquery 플러그인을 사용했을 경우 에러를 발생시킵니다.
(예를 들어 스크롤 에니메이선을 적용했을 때)
2) jquery.imagesloaded.js 를 사용했을 때 에러 발생
외관상 문제를 일으키지 않으므로 패스할 수도 있습니다.(1.7.3.6.에서는 발생안함)
이것은 경우의 수가 있으므로 xe문제라고 단정짓기는 이른 것 같고 좀더 검토해보아야 . . .
3) 모바일게시판 글쓰기에서 등록버튼을 눌렀을 때 아무 반응이 없습니다.(나중에 확인해보니 등록은 되어 있군요)
이게 어려운 부분인데 공홈에 테스트해보니 등록이 잘됩니다.
기본모바일레이아웃, 기본모바일게시판스키에서 테스트하였는데
공홈은 이상없고 테스트 사이트는 문제를 발생시키고 ㅋㅋ
배포버전 및 개발버전은 xe.js에 4개의 파일을 합쳐놓았으나
공홈은 4개파일을 별도로 로드시키는 군요
그냥 궁시렁되는 글이니 개발팀은 맘에두지 마시길 . . .
고생하시는 분들 항상 고맙게 생각하고 있습니다.^^;
댓글 3
-
XE
2013.12.25 18:25
-
휘즈
2013.12.25 23:54
1) 번의 코드 경우 1.7.3.6 버전에서
common.js 에는 포함이 되어 있으나
xe.js 및 xe.min.js파일에는 없습니다.
즉 실제 xe구동시 xe.min.js가 로드되니 해당코드는 실행되지 않겠죠.
2)번의 경우 같은 환경(같은 서버, 같은 코드인데 하나는 에러발생 하나는 발생안함 귀신이 곡할 노릇임. 레이아웃 미사용으로 해당코드만 실행시켜도 마친가지임.)
차이점이 있다면
에러발생사이트는 1.0부터 계속 업데이트한 사이트,
에러가 없는 사이트는 1.7.3.6 설치후 베타 업데이트한 사이트
원인파악 중입니다.
3) 모바일 댓글이 아니라 글쓰기입니다.
여기서 모바일 접속 또는 모바일모드 (m=1)로 글을 등록해보기기 바랍니다.
제가 테스트한 모바일은 아이폰5입니다.
-
휘즈
2013.12.26 01:35
깃트허브에 보고하고 있습니다.
게시판에 쓴 이유는 배포버전과 공홈이 서로 달라 쓴 것이고
그리고 수정된 최신 버전이
이게 맞나요
맞다면 모바일 글쓰기 해결되지 않았습니다.
http://af.phiz.kr/test 개발버전으로 적용된 상태입니다.(12.26.01:25)
1) common/js/common.js 파일
이 코드가 tabindex를 조정하고 있습니다.
2) 어떤 문제인지 자세한 설명이 없습니다.
3) xe.js는 common.js, js_app.js, xml_handler.js, xml_js_filter.js 파일들을 (로딩 시 요청을 줄이기 위해) 합쳐 놓은 것이며, 공홈은 debug mode ON 상태이며 이때에는 xe.js(또는 xe.min.js) 대신 4개의 원본 파일을 로드합니다.
배포 시 xe.js 또는 xe.min.js 파일을 직접 수정하지 않으며, xe.js(xe.min.js)은 (4개로 분할된)원본 코드로 자동 생성합니다.
현재 비교 결과 원본 파일과 동일합니다.
ps. 모바일에서 댓글 작성 후 새로고침 문제는 배포 이후 수정되었습니다.