LINUX.ORG.RU

Генерация универсальных страниц


0

0

Возник такой вопрос: Надо сделать так, чтобы страницы сайта были максимально плюшкастыми, и чтобы при этом сохранялась возможность просматривать сайт в различных устаревших версиях браузеров.

То есть на страницах будет присутствовать JavaScript, Flash, возможно, ещё что-то, но чтобы при это такие куски пропускались браузерами типа Voyager (QNX), Abaco (Plan 9), Mosaic для VAX/VMS и подобными им?

Заключается ли задача в правильном оформлении страницы или в написании скрипта для генерации кода по строке идентификации браузера?


Эх, нелегкая это работа - из болота тянуть бегемота (с)...

Я бы забил на Voyager :) По крайней мере от 4ки. Ибо там AFAIR от силы HTML 2.0...

bibi
()
Ответ на: комментарий от bibi

PS: Ну а так IMHO проще генерировать на лету по тому же User-Agent. Иначе попытки свести воедино весь зоопарк багов и блох перечисленного выше хлама - так можно и в психушку загреметь :)

bibi
()

Эх... Религия и плюшки штуки почти проитвоположные, но так хочется их совместить... :)

NIR
() автор топика

Только без флеша, и по минимуму JavaScript.

Eddy_Em ☆☆☆☆☆
()

Да. Сделай несколько комплектов темплейтов и рендерь соответствующий.

true_admin ★★★★★
()

html4.0 transitional/(к чёрту и 5.0 тоже покатит) логическая вёрстка дивами

css

для доп плюшек js причём, через какой-нить фреймворк типа jquery причём всё что работает с js должно рисоваться js. Т.е. если jquery будет работать в браузере, то на странице не появится ни строчки js кода.

Итог: 1). у всех нарисуется читаемый html и все смогут хотя бы читать контект и это не будет минимум некрасиво. Это нормально, т.к. пользователь w3m или voyager явно не ради плюшек сайт смотрит.

2). у тех у кого всё ок с css оно будет к тому-же красиво оформлено и блоки находиться там где им надо с точки зрения дизайна

3).у тех у кого есть js появится ajax, доп плюшки, красивые формы, а те у кого нету не потеряют работоспособность сайта.

Бонусы:

1). всем один и тот же код

2). будет проще делать поддерживаемый код

3). все получат то, что хотят

Плюс при таком подходе будет проще серверную сторону пилить (единственное может надо будет js и обычные запросы отличать)

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

html4.0 transitional/(к чёрту и 5.0 тоже покатит) логическая вёрстка дивами
css

Тот же Voyager перечисленный выше поддерживает от силы HTML 3.2 и AFAIR не поддерживает CSS как класс. Да, в QNX6 они AFAIR запихали мозиловский движек или в этом духе, но все равно 'особенностей' и там хватало. Я понимаю, сегодня это звучит как анахронизм, но автор ведь и хочет работать с раритетами ;)

bibi
()
Ответ на: комментарий от bibi

сходу назовёшь 5 отличий html4.0 от 3.2?

а вобще тут или шашечки или ехать :)

я написал вариант, где почти всем будет хорошо. Накрайняк, если появится клиент с voyager'ом, который будет хотеть совсем такуже модную страницу как у пользователя auror'ы, тогда можно уже смотреть user-agent браузера и редиректить его куда-нить на my.site.com/voyager, где использовать другие шаблоны. имхо единственный выход.

qnikst ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.