| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Почему фреймы устарели? |
| Автор: Innuendo108 28.1.2010, 23:28 |
| Доброго времени суток. Преподаватель дал задание для одной работы, и начал с того, что попросить сделать макет сайта фреймами. Мне необходимо переубедить его, что лучше делать не во фреймах, а просто разные html файлы, в которых левое меню присутствует в каждом. Как объяснить, почему фреймы устарели? Чем они плохи? Ведь чем не нравилось, то что слева всегда будет один документ (меню), а справа только разные страницы с содержимым. Может быть дадите ссылочку на статейку, где описывается почему фреймы не нужно использовать? |
| Автор: FortMax 29.1.2010, 01:28 |
| если Вам не ведомы такие технологии, как javascript и ajax, то для динамического изменения части страниы ничего лучше и проще фреймов не найти !!! так что не надо переубеждать преподователя, нужно изучит и уметь применять и фреймы, а потом, когда освоите все технологии, тогда сами и выбирайте что для вас приемлимо, а что нет |
| Автор: SelenIT 29.1.2010, 02:14 |
| Главная проблема - поисковики... выдаст поисковик юзеру одну контентную страницу, без шапки, меню и т.п. - и ага. Это отчасти фиксится яваскриптом, но скрипт может быть отключен или вообще недоступен (старые мобильники). Ну и текущего адреса юзер не видит - ни закладку добавить, ни ссылку другу послать. Для интранета, простеньких веб-интерфейсов (типа phpMyAdmin-а) и подобных специальных вещей - можно и фреймы заюзать (по крайней мере для начала, если надо "быстро" и "абы работало"). Но обычным сайтам для массовой аудитории фреймы не нужны - не стоит мизерная экономия трафика причиняемых ими неудобств. |
| Автор: Innuendo108 29.1.2010, 02:25 |
| FortMax, ajax и javascript - это не проблема. Просто мне он в данном задании ни к чему. Нужно сверстать локальное учебное пособие (слева фрейм с меню, справа - контент). Тут аякс просто не к чему, тем более буду открывать не с сервера, а просто как index.html. SelenIT, Поисковики - проблема тоже отпадает. Ресурс в интернете выложен не будет. Ссылку запомнить - тоже особо как-то не надо, хотя может человек захочет почитать прямо оттуда, где остановился (с определенного якоря на заголовке)... В таком варианте фреймы, выходит, очень даже не мешают, и можно использовать? или всё равно лучше сверстать по обычному? (только тогда выходит что в КАЖДОМ файле будет это меню слева... Но можно сделать отдельный css для печати, в котором блок с меню не будет виден) |
| Автор: SelenIT 29.1.2010, 02:31 |
| Innuendo108, в принципе можно. Но по-обычному все-таки лучше, имхо |
| Автор: FortMax 29.1.2010, 03:18 |
| Тогда и верстайте с помощью фреймов, в данном случае это наиболее подходящий вариант! и согласно спецификации фрейм не является устаревшим элементом, а их недостаток, как заметил SelenIT, это сложность переваривания их пс, так что в вашем случае, фреймы это наиболее оптимальное решени |
| Автор: Innuendo108 29.1.2010, 10:53 | ||
SelenIT,
Ахаа =), открывая просто index.html у меня запустится серверный скрипт. (Я выше описал, что вывешиваться в сеть не будет, даже не на локалхосте, будет открываться просто пользователями как html файл через браузер). Ок. Спасибо. Значит в данном случае использовать фреймы можно. (мне так же нужно чтоб всё было кроссбраузерно и валидно). Я так понял есть доктайп frameset'овский, в котором fram'ы разрешены. |
| Автор: SelenIT 29.1.2010, 22:43 | ||
Как сервер настроите — так и запустится. Интернет или интранет, в данном случае без разницы. |
| Автор: Innuendo108 30.1.2010, 03:28 |
| SelenIT, да я ж говорю, что нету никакого сервера... вот будет папка на винтчестере C:/Manual/ А в ней будет index.html и папка pages , в которой будут страницы учебника (загрузка для правого фрейма если делаею фреймами) |