Page 1 of 1
alert();
Posted: 2011 03 27 00:46 36
by 아이고 맙소사
파폭 4 넘어오면서 자바스크립트의 alert(); 창이 꼭 HTML 레이어 띄우듯 바뀐거 이거 상당히 문제 많지 않나요?
구분이 안되는데 3.6 처럼 원래대로 돌아갔으면 하는 바입니다.
Re: alert();
Posted: 2011 03 27 16:12 48
by Seeker
alert, prompt, confirm 모두 같은 형식인데, 이게 예전보다 낫다고 생각되네요.
알림창이 뜬 상태에서 탭 이동이나 메뉴 접근이 가능하거든요.
해당 탭을 끌 수도 있어서 무한 알림창 테러를 당했을 때에도 그냥 끄면 됩니다.
(알림창 반복시 무시 기능이 생겨서 이런 필요는 없겠지만)
생긴건 저도 그다지 마음에 들지 않는데 아마 스타일로 어렵지 않게 수정할 수 있지 않나 싶습니다. (아니면 말고)
Re: alert();
Posted: 2011 03 27 17:55 24
by minsxx
예전처럼 돌아가려면 about:config 에서
prompts.tab_modal.enabled 값을 false 로 변경하시면 됩니다. (기본값 true)
하지만 윗분이 언급한 것처럼 악용될 수도 있고
앞으로는 탭을 서로 독립적으로 활용하는 추세이다보니 바뀐듯합니다.
특정 탭의 알림창 하나 때문에 다른 탭을 사용 못하게 하면 불합리하잖아요.
구린 디자인은 userChrorme.css 로 일부 변경할 수 있을 겁니다.
Re: alert();
Posted: 2011 03 27 20:13 10
by 박민권
저도 Seeker님의 의견에 동의합니다.
예전에는 오류로 인해서 무한 alert과 같은 공격을 받으면 탭을 닫지도, 메뉴에 접근도 못했는데 이제는 문제없죠. ^^
Re: alert();
Posted: 2011 03 28 01:20 38
by 안될꺼야
알림창이 뜬 상태에서 다른 탭이 접근 가능하다 이건 좋습니다만
시각적인 문제를 말하는거라 기존으로 돌아갔으면 싶군요.
구분이 어려운건 사실입니다.
이게 지금 해당 웹사이트에서 띄우는지 아닌지 알수가 없어가지고.
윈도우 테마가 적용된 창이 뜨나 탭접근이 가능하게 이렇겐 힘들까요?
뭐 건의좀 해주셨으면 합니다.
Re: alert();
Posted: 2011 03 28 14:53 37
by minsxx
userChrome.css를 활용해서 변경 할 수 있습니다.
Code: Select all
/* Tab Modal Prompt boxes */
tabmodalprompt {
background-color: hsla(0,0%,10%,.8) !important;
}
tabmodalprompt .mainContainer {
border: 4px outset red !important;
}
tabmodalprompt .mainContainer .topContainer {
background-color: lightyellow !important;
}
tabmodalprompt .mainContainer .buttonContainer {
background-color: pink !important;
}
아래는 원래 스킨 tabprompts.css 스타일 내용입니다.
Code: Select all
/* Tab Modal Prompt boxes */
tabmodalprompt {
background-image: url(chrome://global/skin/icons/tabprompts-bgtexture.png);
background-color: hsla(0,0%,10%,.5);
font-family: sans-serif;
}
.mainContainer {
color: black;
background-color: white;
background-clip: padding-box;
border-radius: 2px;
border: 1px solid hsla(0,0%,0%,.5);
}
.topContainer {
padding: 20px;
}
.buttonContainer {
padding: 12px 20px 15px;
background-color: hsla(0,0%,0%,.05);
border-top: 1px solid hsla(0,0%,0%,.05);
}
Re: alert();
Posted: 2011 03 28 18:53 35
by 그게 아니라
저 혼자 바꿔봐야 무슨소용이겠습니까?
나만 바꿔서 된다면 위에 언급된 about:config으로 수정하면 되겠지요.
그럼 더이상의 문제는 없죠.
웹사이트에서 사용자들에게 구분해서 띄우고 싶어서 하는 말입니다.
그럼..
Re: alert();
Posted: 2011 03 28 19:24 37
by Channy
UX에 대한 의견들이 다 달라서 쉽지는 않을 것 같습니다만...
기본적으로 modal window가 사용자 경험 및 보안에 취약하다는 점은 익히 알려져 있습니다. 이번에 파폭에 적용된 건 좀 더 유연하게 접근한 케이스인데요.
웹 디자이너들이 좀 더 UX를 고민할 필요는 있습니다.
http://en.wikipedia.org/wiki/Modal_wind ... erruptions