Ayavryk

Ayavryk
Рейтинг
209
Регистрация
11.10.2003

Не понимаю всех этих разговоров. Для проектов не извлекающих прибыль или рассчитанных только на гиков можно хоть сейчас использовать CSS3+HTML5 Но если сайт что-то продает то какой смысл в экономии на грамотном верстальщике который может заверстать в ie6, В крайнем случае сговнякать версию с неполной поддержкой всяких png-rounded-shadow-etc красот (имхо вполне приемлемый вариант)

bulanov:
ему невозможно объяснить, то что IE6 юзают очень мало людей.

Если вам удается впаривать некачественный продукт, зачем вам вообще знать про ie6. Пошлите клиента к черту или наймите верстальшиков и будет все в шоколаде. 10% - это очень дофига. Имхо.

Но лучше послать. Подумаешь - 10% прибыли. Ерунда какая.

sirota77:
как аргумент используйте то, что гугл прекратил потдержку ие6 в своих продуктах.

странно. У меня в ie6 google.com открывается и колонки никуда не сползают. Должна сползти?

T.R.O.N:
что в нем есть такого, чего нет в запасниках любого мало-мальски опытного программера?

Самое главное что в нем есть - внятный интерфейс, 100%-документированность, и распространенность. Для того чтобы понять что на нем написано, нужно намного меньше усилий, чем влезать в недокументированный код мало-мальски опытных программистов для его модификации или поиска багов.

mendel:
В общем я понял. Стоит открыть эту тему на нулледе. Там за флуд банят :)

Попробуйте, но сдается что в любом профильном комьюнити эта тема скатится в традиционный флуд, с заранее предопределенными ветками = XSLT/Smarty/PHP pure

snatch:
HTML чищу просто через DOMDocument::loadHTML и XPath-ом выгребаю текстовые ноды/разрешённые тэги/атрибуты

вы маньяк, но ход ваших мыслей мне определенно нравится :)

gazmyas:
Хватит ли мне этого пхп класса(htmlcleaner) ?

Не уверен. Но MS Word он чистит великолепно. Я пока багов не нашел. На предмет вредоносного кода надо внимательно изучать класс и пробовать. Но я бы не стал заморачиваться и дополнил бы регулярным выражением, который срезает все атрибуты, начинающиеся с префикса "on".

По поводу HTMLPurifier Dreammaker дал подсказку - ройте YII. Сам этим обязательно займусь, но не сейчас.

<<Desperado>>:
клацаем второй пункт, новое меню ... Желательно на чистом цсс, кроссбраузерно (и ИЕ!)

Событие onКлацКлац отсутствует в CSS. Хотя как раз IE эту проблему решил еще в прошлом веке см http://www.w3.org/TR/1999/WD-becss-19990804 . Для прочих - только JS. Увы

Dreammaker:
HTMLPurifier http://htmlpurifier.org/ . В Yii он используется

. Все больше и больше нравится Yii :)

mendel:
две страницы обсуждения а нужна ли вообще тема :)

Дык это главный вопрос, касающийся любого шаблонизатора :)))))

Сейчас много "легких" редакторов появилось

http://pietschsoft.com/demo/jHtmlArea/

http://nicedit.com/demos.php

http://code.google.com/p/jwysiwyg/ - мой любимый.

Из "легких", наверное самый лучший http://remiya.com/cms/projects/jquery-plugins/htmlbox/ , но реально не пробовал его. Единственный из "легких", кто умеет добавлять атрибут класса + имеет исчерпывающую документацию.

Для сложной верстки можно использовать одновременно два редактора с динамической заменой. Посмотрите решение с двойным редактором:

http://erum.ru/article/39

от внедрения когда поможет только принудительная зачистка. А она все равно нужна не столько из-за вредоносного кода сколько из-за мусора который появляется при копировании из MS Word. Для последнего можно взять готовое решение. Наиболее продвинутый наверное вот этот скрипт: http://www.phpclasses.org/browse/package/1020.html - здесь одновременно идет подчистка мусора и запрет на определенные теги и атрибуты.

Stek:
что бы не пропихивали xss , пропустить через strip_tags() со списком разрешенных тегов.

strip_tags() кстати может не спасти. JS можно вляпать в атрибут типа onmouseover

Всего: 2264