Возможности защиты с JS — практически безграничны, но все таки его некоторые отключают.
На самом деле это не так. Сейчас многие боты снабжены рендеренгом страниц. И они могут полноценно работать с DOM моделью. Как это сделано? Просто — они используют заточенный под себя движок FF.
Так что это тоже не вариант.
Совсем нет =) Просто надо ставить FF «незаметно». Снаружи он как IE выглядит, если все необходимое сделать. Где-то на хабре даже статейка была про это.
Юзер просто не замечает что что-то поменялось =)
Сейчас работаю верстальщиком. Мне все это близко. Вот столько возможностей даёт CSS 2.1 и 3, прям не могу нарадоваться, но сираны IE всё портит.
Поэтому, я всем, кому только могу, устанавливаю FF на компы, с ведома человека или даже без. Так сказать приближаю момент всеобщей эйфории.
Я за то, чтобы была максимальная и минимальная ширина. И то, максимальная часто бывает не нужна.
Посмотрите сюда: prom-k.ru. Здесь дизайн сайта растягивается по-максимуму, а контент-зона от ~1000px до 1200px. И на 1200px на больших мониторах читать вполне удобно.
Мне недавно рассказали как делают корабли в бутылках. В бутылку засыпают силикатного клея, говна и трясут. Получаются разные странные штуки, иногда корабли.
Я пользуюсь этим для проектирования будущщих веб-страниц.
На самом деле это не так. Сейчас многие боты снабжены рендеренгом страниц. И они могут полноценно работать с DOM моделью. Как это сделано? Просто — они используют заточенный под себя движок FF.
Так что это тоже не вариант.
Вот, читаем: habrahabr.ru/blogs/firefox/39134/
и habrahabr.ru/blogs/firefox/9187/
Так что вы можете уже сейчас сделать свою сборку :)
Проблемы
Небольшой урок русского языка.
Чем вы занимались с Lisp? Заниматься можно с Катей, Светой и т.п. Правильно говорить «занимался Lisp».
Как-то пхп для таких задач мне дико использовать :)
// Получить все h1.title var headings = document.evaluate('//h1[contains(@class, "title")]', document, null, XPathResult.ANY_TYPE, null) var thisHeading = headings.iterateNext(); var alertText = '' while (thisHeading) { alertText += thisHeading.textContent + "\n"; thisHeading = headings.iterateNext(); } alert(alertText);Какая-то странная фраза. Из контроллера… в контроллер?
Это медленно работает. Прочитайте все же это: webo.in/articles/habrahabr/78-javascript-constructions-performance/
Но людей приучать к хорошему все равно не перестану :)
Юзер просто не замечает что что-то поменялось =)
Поэтому, я всем, кому только могу, устанавливаю FF на компы, с ведома человека или даже без. Так сказать приближаю момент всеобщей эйфории.
>> ожидал что настолько хорошо получиться.
Проверочное слово — что сделает?
Посмотрите сюда: prom-k.ru. Здесь дизайн сайта растягивается по-максимуму, а контент-зона от ~1000px до 1200px. И на 1200px на больших мониторах читать вполне удобно.
>> это полноценный объектно-ориентированный
не объектно-ориентированный, а объектный
Мне недавно рассказали как делают корабли в бутылках. В бутылку засыпают силикатного клея, говна и трясут. Получаются разные странные штуки, иногда корабли.