Кіріспе

Веб-бетті көрсету үшін бірнеше HTML элементтерін біріктіру

Веб-браузерде фрейм – веб-беттің немесе браузер терезесінің бір бөлігі, ол контейнерінен тәуелсіз мазмұнды көрсетуге және дербес мазмұн жүктеуге мүмкіндік береді. Фреймдегі HTML немесе медиа элементтері, қоршаған мазмұнды ұсынатын веб-сайттан өзгеше веб-сайттан алынуы мүмкін. Бұл практика, фрейминг деп аталады, қазіргі таңдағыда бірдей түптес саясатты бұзу деп есептеледі. HTML-де фреймсет – веб-беттер мен медиа-құжаттарды бағыттауға болатын аталған фреймдердің жиынтығы; iframe – құжаттың денесіне фреймді орналастыруға мүмкіндік береді. 2000-жылдардың басынан бері пайдалану ыңғайлылығы мен қолжетімділік туралы алаңдаушылық фреймсеттерді қолдануды азайтты және HTML5 стандарты оларды қолдамайды.

Тарих

Netscape Navigator 2.0 1996 жылдың наурыз айында фреймдерде қолданылатын элементтерді енгізді. Кейін сол жылы Apple-дың Cyberdog сияқты басқа браузерлер де осыны қолдана бастады. Сол кезде Netscape фреймдерді HTML 3.0 стандартына қосу үшін World Wide Web Consortium (W3C) консорциумына ұсынды. Фреймдер веб-пошта қызметтері мен веб-чаттар сияқты алғашқы онлайн журналдар мен веб-қосымшаларды көрсету және олар бойынша жүру үшін пайдаланылды. Фреймдер элементтерді серверлік мүмкіндіктер, мысалы, серверлік қосымшалар немесе CGI қолдауы қажет болмай, сайт бойынша көрсетуге мүмкіндік берді. Мұндай мүмкіндіктер алғашқы веб-серверлерде көпшілікке кеңінен қолжетімді болған жоқ. Алғашқы веб-сайттар көбінесе жоғары жағында жылдыруға болмайтын банерді көрсету үшін фреймді пайдаланды. Мұндай банерлер кейде сайттың логотипімен қатар жарнамаларды да қамтыды. HTML 4-тің ізбасары болуы тиіс XHTML 1.1 барлық фреймдерді жойды. XFrames, күтілетін соңғы алмастыру, толтырылған фрейм-жинақты мекенжайлау үшін біріктірілген URI ұсынды. Кейінірек HTML5 стандарты XHTML-ден өзгеше әдістермен фрейм-жинақтарды жойды. Сайттар арасында мазмұнды бөлісуге арналған бірнеше "sandboxing" опцияларымен iframe элементі әлі де қолданыста.