program tip

html에서 프레임이 사용되지 않는 이유는 무엇입니까?

radiobox 2020. 12. 9. 08:01
반응형

html에서 프레임이 사용되지 않는 이유는 무엇입니까?


HTML에는 초기부터 프레임이 있었지만 최신 버전에서는 더 이상 사용되지 않습니다. 많은 브라우저 (Internet Explorer로 시도해 보았습니다)가 프레임을 제대로 표시하지 않습니다.

왜 그렇게 되었습니까? 프레임의 단점은 무엇입니까?


Jakob Nielsen은 프레임비판 하는 1996 년 칼럼을 썼습니다 . 몇 가지 핵심 사항 :

  1. 프레임은 사용자가 페이지를 올바르게 북마크하지 못하게합니다. 북마크 된 프레임 세트 페이지가로드 될 때 사용자가 프레임 내부에서 이전에 마우스를 클릭 한 것은 중요하지 않습니다. 외부 URL 만 저장되며 사용자는 수동으로 위치를 탐색해야합니다.

  2. 프레임은 웹 페이지를 인쇄하는 데 어려움을 겪습니다. 한 번에 모든 프레임을 인쇄하는 것은 다른 용지 크기에 적합하지 않습니다 (사용자는 그런 식으로 첫 페이지 만 인쇄 할 수 있습니다). 일반적으로 사용자는 원하는 프레임을 마우스 오른쪽 버튼으로 클릭하고 적절한 컨텍스트 메뉴 옵션을 선택해야합니다.

  3. 검색 엔진에서 오는 사용자는 다른 프레임에있는 경우 탐색 요소에 액세스하지 못할 수 있습니다. 검색 엔진이 텍스트를 찾은 프레임으로 만 연결됩니다.

"프레임 셋"(1990 년대 후반 / 2000 년대 초 웹 페이지에서 사용되는 가장 일반적인 유형)이 죽어가는 동안 iframe (인라인 프레임의 줄임말)은 살아 있고 잘 유지됩니다. 사실 최근에 iframe은 오늘날의 "매시업"웹 애플리케이션에서 유용한 것으로 밝혀졌으며 현재 iframe에 대한 확장이 HTML5 사양 에서 제안되었습니다 .

예를 들어 Facebook은 앱 개발자 용 API에서이를 사용하여 타사 앱을 자체 사이트와 원활하게 통합하는 동시에 보안 위험을 최소화합니다. (이 모델에서는 모든 타사 코드가 별도의 도메인에 남아 있으므로 보안상의 이유로 좋습니다.)


프레임 HTML에서 더 이상 사용되지 않습니다 . 그들은있는 HTML 5에서 더 이상 사용되지 , 그냥 낙담 이 버전 전에. 이것은 지정된 링크에서 명확하게 언급되었습니다.


OP에 대답하는 것이 아니라 프레임 세트의 bashing의 균형을 맞추십시오.

나는 그들이 훌륭하다고 생각하고 메뉴를 그대로 유지하고 싶을 때 아무것도 가까이하지 않습니다.

  • 타사 페이지 / 앱 (phpmyadmin 또는 유사)을 시각적으로 통합
  • html (pdf 또는 이미지) 이외의 문서 유형보기.
  • width = "x, *" 로 인해 간단한 "반응 형"동작을 얻을 수 있습니다.

또한 메인 컨텐츠를 가져 오는 동안 부드러운 메뉴 애니메이션을 제공 할 수 있습니다.

감각과 함께 사용하면 슈퍼입니다.

참고 URL : https://stackoverflow.com/questions/4263509/why-are-frames-deprecated-in-html

반응형