html에서 프레임이 사용되지 않는 이유는 무엇입니까?
HTML에는 초기부터 프레임이 있었지만 최신 버전에서는 더 이상 사용되지 않습니다. 많은 브라우저 (Internet Explorer로 시도해 보았습니다)가 프레임을 제대로 표시하지 않습니다.
왜 그렇게 되었습니까? 프레임의 단점은 무엇입니까?
Jakob Nielsen은 프레임 을 비판 하는 1996 년 칼럼을 썼습니다 . 몇 가지 핵심 사항 :
프레임은 사용자가 페이지를 올바르게 북마크하지 못하게합니다. 북마크 된 프레임 세트 페이지가로드 될 때 사용자가 프레임 내부에서 이전에 마우스를 클릭 한 것은 중요하지 않습니다. 외부 URL 만 저장되며 사용자는 수동으로 위치를 탐색해야합니다.
프레임은 웹 페이지를 인쇄하는 데 어려움을 겪습니다. 한 번에 모든 프레임을 인쇄하는 것은 다른 용지 크기에 적합하지 않습니다 (사용자는 그런 식으로 첫 페이지 만 인쇄 할 수 있습니다). 일반적으로 사용자는 원하는 프레임을 마우스 오른쪽 버튼으로 클릭하고 적절한 컨텍스트 메뉴 옵션을 선택해야합니다.
검색 엔진에서 오는 사용자는 다른 프레임에있는 경우 탐색 요소에 액세스하지 못할 수 있습니다. 검색 엔진이 텍스트를 찾은 프레임으로 만 연결됩니다.
"프레임 셋"(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
'program tip' 카테고리의 다른 글
스크립트가 tty에서 실행 중인지 확인하는 방법은 무엇입니까? (0) | 2020.12.09 |
---|---|
SaveOrUpdate 대 업데이트 및 NHibernate에서 저장 (0) | 2020.12.09 |
.computed () Observable 내부에서 녹아웃의 $ parent / $ root 유사 변수를 어떻게 사용할 수 있습니까? (0) | 2020.12.09 |
URL 매개 변수와 쿼리 문자열의 차이점은 무엇입니까? (0) | 2020.12.09 |
for 루프에서 임의의 대상 표현식이 허용되는 이유는 무엇입니까? (0) | 2020.12.09 |