무엇을 사용성,접근성,스크린 리더 또는 다른 개발,기능,크로스 브라우저 문제 iframe?

StackOverflow https://stackoverflow.com/questions/2258379

문제

은 무엇이 유용성,접근성,스크린 리더,또는 다른 개발,기능 또는 크로스 브라우저 문제 <iframe>?

어떤 대안 <iframe>?

고 있는 모든 자바 스크립트/jQuery 또는 서버측 기법을 줄일 수 있는 유용성,접근성,또는 스크린 리더는 문제의 <iframe>?

이유는 포함되지 않은 W3C <iframe> XHTML 에서 엄격하는 동안, HTML5 지원 <iframe>?

업데이트:

내가 찾은 몇 가지 좋은 생각이 여기에 또한: http://uxexchange.com/questions/1817/iframe-accessibility-and-usability-issues

도움이 되었습니까?

해결책

접근성 :

  • iframe을 스크롤하기가 더 어렵습니다. 마우스는 iframe의 범위가 int 여야합니다. 운동 탈수성을 가진 사람들은 어렵습니다
  • 맹인을위한 브라우저에는 Iframe의 콘텐츠가 포함되어 있지 않을 수 있으며 그 사람들은 그 내용에 도달하지 못할 것입니다.

유용성 :

  • 메인 창과 iframe에 여러 스크롤 막대가있을 때 시원하지 않습니다. 스크롤하기가 어렵습니다

다른 문제:

  • 모바일 브라우저는 아마도 iframe을 렌더링하지 않을 것입니다. 그것이 그것을 렌더링하더라도, 그것은 나쁘고 못 생겼을 것입니다.
  • 검색 엔진은 iframe에서 페이지를 색인화하는 데 어려움을 겪습니다. 아마도 그들은 그것을 건너 뛰거나 제대로 인덱싱되지 않을 것입니다.
  • iframe을로드하는 것은 동일한 내용과 프레임이없는 페이지보다 시간이 오래 걸립니다.

다른 팁

W3C가 xhtml strict에 iframe을 포함하지 않은 이유

당시에는 널리 활용 된 자녀의 자녀로 여겨졌 기 때문입니다. <frame> 꼬리표. 원칙적으로 <iframe> 동일한 속성이 많이 있습니다 <frame>, 그러나 실제로는 더 세련된 사용을 장려하는 것으로 보이며, 일반적으로 프레임 세트 인터페이스가 겪는 최악의 항해 및 유용성 문제를 피할 수 있습니다.

HTML 5가 Iframe을 지원하는 동안?

(ㅏ). 왜냐하면 <frame>, <iframe> 그 후 광고를 포함한 사람들과 같은 혼합 문서 및 여러 유형의 웹 응용 프로그램에 필수적인 것으로 판명되었습니다. 다른 답변에서 언급했듯이 여전히 문제가 있지만 일반적으로 <iframe> 여기에있는 필요한 기능으로 여겨집니다. 이것은 사실이 아닙니다 <frame>, HTML5의 "비 포괄적 인 기능"입니다 (가장 가까운 html5는 모든 종류의 '엄격한'에 도달).

(비). HTML5의 저자는 어쨌든 모범 사례를 장려하는 것에 대해별로 신경 쓰지 않기 때문입니다. 사용자 에이전트가해야 할 일을 문서화하는 것입니다. 그들은 html4의 모든 쓸모없는 특징을 표준에 던져 넣었고, 부러진 태그 수프 구문 분석의 모든 마지막 기발한 기타 전통적인 브라우저 동작과 함께 많은 전통적인 브라우저 동작을했습니다. [제외 : 나는 그들의 목록에서 논의되는 최신 주장을보고 매우 즐겁다. <isindex> 요소를 처리해야합니다. HTML 2.0의 폼 요소 이후로 아무도 사용하지 않은 요소는 1995 년에 쓸모 없게 만들었습니다.

HTML5의 엄청난 크기와 복잡성을 감안할 때, 더 제한된 '엄격한 모드'프로파일을 선언하는 추가 노력을 원하지 않는다는 것은 놀라운 일이 아닙니다. 그러나 작업이 끝나면 XHTML5가 엄격하거나 이와 유사한 노력을 보고이 혼란의 일부를 돌려주고 싶습니다. Hixie와 Chums는 오늘 브라우저가 호환성을 위해 넣어야하는 모든 불쾌한 해킹의 스냅 샷을 가져 왔으며, 미래에 모든 브라우저에 대한 표준 요구 사항이되어 나쁜 관행을 효과적으로 용서했습니다.

이 있는 경우의 단 Iframe 이 문제입니다.그러나 여러 iframe 화합물 문제입니다.지점의 초점이 명확하지 않게 사용할 수 있고 스크린 리더하지 않은 지능형을 찾기에 충분히 시각적 상관관계(동일한 이유는 테이블에 대한 나쁜 디자인이다). ARIA 은 시도되고를 해결하기 위해 몇 가지 유사한 문제입니다. YUI 플러그인 링크 자세한 정보를 확인할 수 있습니다.

그러나 iframe 을 발견 할 그들의 장소에서 디자인한다.하나의 프로젝트에서 일했기 전에,페이지가 포함되어 두 iframe(중 하나 그들의 숨겨진)고 숨겨진 프레임을 다운로드하는 데 사용되는 인증 어플리케이션도 있습니다..이 추가하지 않는 장애인 편의 불황으로 관심 지점은 제한된 단일 iframe 는 매끄럽게 합병한 페이지

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top