2012-08-09 3 views
3

가능한 중복 : 지금까지 현대 웹 개발에서 "좋은"또는 "적절한"연습 간주됩니다 응용 프로그램의 실용성과 무엇으로
Are iframes considered 'bad practice'?은 <iframe>입니다.

는 "고려 <iframe> 태그를 사용하고 있습니다 허용 "?

HTML5가이 태그에 몇 가지 새로운 속성을 구현했지만 IIRC 인 은 과거에 나쁜 담당자를 얻었습니다.

대소 문자를 구분하여 처리해야하는 것이거나 HTML5의 새로운 지원에도 불구하고이 태그의 사용을 피하는 것이 가장 좋습니다.

+3

IMO iframe은 필요한 악의입니다. 나쁜 이름을 얻은 프레임과 프레임 세트입니다 (맞습니다.). – j08691

+0

귀하의 질문은 조금 넓은 IMO입니다. "XXX 나쁜 습관을 사용하고 있습니까?" 거의 항상 "상황에 따라 다르다"라는 대답이나 다른 사람을 인식하지 못하는 사람들 사이의 토론은 다른 맥락을 가질 수 있습니다 :-). 질문을보다 구체적으로 작성하십시오. – Jeroen

답변

3

예, 이것은 "예 또는 아니오"유형 대답이 아닌 경우 중 하나입니다. 요즘에는 AJAX를 사용하여 서버에서 HTML을로드하고 div를 채울 수있는 많은 기능이 있습니다. jquery는 AJAX 기능에 내장되어 있습니다.

일반적으로 iframe을 사용하기 전에 문제 해결을위한 좋은 해결책인지 확인하려고합니다. 그러나 때로는 iframe이 작업을 더 잘 수행하기도합니다. 자체 브라우저 기록을 유지하고로드하는 콘텐츠에 문제가있는 경우 CSS 스타일을 분리하는 데 도움이됩니다.

j08691의 의견은 때때로 "필연적 인 악"이라고 생각하지만 그로 인해 당신을 멈추게하지 마십시오. AJAX/Div 솔루션이 너무 지저분 해 지거나 작업하기에 너무 많은 해킹이 필요할 때이를 사용하지 못하게합니다.

+0

맞습니다. AJAX 솔루션은 훌륭 합니다만, 여러분이 말했듯이, 큰 RIA로 인해 엉망이되어 마스터 컨테이너 CSS와 충돌 할 수 있습니다. – Jesse

+0

흠, AJAX에 의지하기 전에 iframe을 사용해 보지 않겠습니까? – Alexey

관련 문제