Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№115-06-2007 04:13:26

ShadyAngel
Участник
 
Группа: Members
Зарегистрирован: 25-04-2007
Сообщений: 12
UA: Opera 9.2

CSS expressions планируются к реализации??

Кто нибудь знает subj? А то дюже удобная штука во многих случаях.

Отсутствует

 

№215-06-2007 11:22:41

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 2.0
Веб-сайт

Re: CSS expressions планируются к реализации??

Надеюсь, что никогда.
Писать на JS в CSS можно только от безысходности и беспросветной тупости IE.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№320-06-2007 03:07:15

ShadyAngel
Участник
 
Группа: Members
Зарегистрирован: 25-04-2007
Сообщений: 12
UA: Opera 9.2

Re: CSS expressions планируются к реализации??

Не совсем так.

1. У Салагаева есть высказывание что в CSS нельзя указать в стиле "высота как у того блока". С помошью expressions - можно.

2. Совместимость не бывает лишней и если можно будет не задавать разные стили для IE и FF хоть в чем то, то веб-дизайнеры спасибо скажут.

3. Я против следования IE в тех местах где они разрешают "делать так, а можно этак", поскольку понимаю что это сильно усложняет парсеры, однако expressions имеют вполне четко идентифицируемый синтаксис.

4. От JavaScript никуда не денешься, по многим причинам, начиная от AJAX и заканчивая удолбищностью родных контролов (скажем, найти комбобокс с возможность как выбора значения из списка так и впечатывания своего значения я не нашел, пришлось писать обвязку на JS для обычного эдита. Пока работает.)

Отсутствует

 

№420-06-2007 12:28:25

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278
UA: Firefox 2.0

Re: CSS expressions планируются к реализации??

1. не Салагаева, а Сагалаева :) и expessions тебе тут не помогут.
2. угу, и твоя опера отправляется лесом?
4. никто не предлагает отказываться от скриптов, но в стилях оформления им делать не чего.


!

Отсутствует

 

№522-06-2007 08:38:42

ShadyAngel
Участник
 
Группа: Members
Зарегистрирован: 25-04-2007
Сообщений: 12
UA: Opera 9.2

Re: CSS expressions планируются к реализации??

1. Ммм, ошибся буду знать. Однако человек достойный, какая бы у него фамилия не была. Что же до второй части утверждения, то скажу кратко:

Выделить код

Код:

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
	<style>
	#id1 {background-color:green;}
	#id2 {height: expression(document.getElementById('id1').style.height); background-color:blue;}
	</style>
</head>
<body>	   

<div id='id1' style="height:200px;">id1</div>
<div id='id2'>id2</div>

</body>
</html>

2. В опере я ту же тему поднял :)

3. Задание CSS expression де факто создает функцию и вешает на нее эвенты на лоад, ресайз (и возможно какие то еще) для указанного элемента/класса. Всё это можно повторить руками, но expression позволяет указать только суть, т.е функцию, а обвязку выкинуть.

Походу ждать каких то осмысленных действий от Микрософт бессмысленно, так уж лучше начать поддерживать те костыли, на которых IE ходит, благо они не сильно сложны конструктивно.

В любом случае я рассматриваю expression() как фичу которая дает дополнительную гибкость, без особых потерь в производительности.

Отсутствует

 

№622-06-2007 09:18:40

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278
UA: Firefox 2.0

Re: CSS expressions планируются к реализации??

чтобы не пихать скрипты в стили - нужно не пихать стили в вёрстку ^_^

Выделить код

Код:

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <style>
    #id1 {background-color:green;}
    #id2 {background-color:blue;}
    .doubles {height:200px} /* #id1,#id2 {height:200px} */
    </style>
</head>
<body>       

<div id='id1' class="doubles">id1</div>
<div id='id2' class="doubles">id2</div>

</body>
</html>

ps: жду примера после которого я скажу "да, выражения - весч! без них - никак!" :)

Отредактировано Dark-Demon (22-06-2007 09:26:52)


!

Отсутствует

 

№722-06-2007 09:38:53

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 2.0
Веб-сайт

Re: CSS expressions планируются к реализации??

ShadyAngel
Если вам так хочется извращаться, то в Gecko есть XBL.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№822-06-2007 10:10:52

ShadyAngel
Участник
 
Группа: Members
Зарегистрирован: 25-04-2007
Сообщений: 12
UA: Opera 9.2

Re: CSS expressions планируются к реализации??

Может я что то не так понял, но из описания XBL:
This language is used for declaring the behavior of XUL widgets.

Пример был написан для того чтобы опровергнуть ваше высказывание "и expessions тебе тут не помогут.", а не для того чтобы поразить ваше воображение.

Я не утверждаю что мне нужны возможности, они то у меня есть, и сделать в FF то, что мне нужно не составляет проблемы. Я хочу совместимости, вот и все. M$ явно дает понять что гора к Магомету не пойдет.

Отсутствует

 

№922-06-2007 10:20:18

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 2.0
Веб-сайт

Re: CSS expressions планируются к реализации??

Может я что то не так понял, но из описания XBL:
This language is used for declaring the behavior of XUL widgets.

Это не мешает использовать его для HTML.

Вот, например http://webfx.eae.net/dhtml/xblmarquee/xblmarquee.html


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№1022-06-2007 11:08:01

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278
UA: Firefox 2.0

Re: CSS expressions планируются к реализации??

Пример был написан для того чтобы опровергнуть ваше высказывание "и expessions тебе тут не помогут.", а не для того чтобы поразить ваше воображение.

не помогут для имеющих практическую ценность случаев, а не для сферических извращений в сильно разряженном пространстве.

Отредактировано Dark-Demon (22-06-2007 11:12:51)


!

Отсутствует

 

№1129-06-2007 03:37:50

ShadyAngel
Участник
 
Группа: Members
Зарегистрирован: 25-04-2007
Сообщений: 12
UA: Opera 9.2

Re: CSS expressions планируются к реализации??

Тем не менее это сильно повысит соместимость с IE, а это большой плюс.

А что вы предлагаете? Законодательно запретить IE в России, пока не приведут браузер в соответствие со стандартами? Я - за. Как добиваться будем?

Отсутствует

 

№1229-06-2007 07:08:01

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 2.0
Веб-сайт

Re: CSS expressions планируются к реализации??

ShadyAngel
В IE expression в основном используется для эмуляции неподдерживаемых CSS-правил, например, min-height или :first-child. Если нужно что-то, что не описывается с помощью CSS, проще и правильнее написать обычный JS который будет работать во всех браузерах.

Совместимость должна быть со стандартами, а не с IE. Кстати в MS это наконец поняли и даже делают шаги в этом направлении...


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№1329-06-2007 18:37:30

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278
UA: Firefox 2.0

Re: CSS expressions планируются к реализации??

Тем не менее это сильно повысит соместимость с IE

наоборот, множество ИЕ хаков поломают вёрстку в нормальных браузерах.


!

Отсутствует

 

№1403-07-2007 04:20:27

ShadyAngel
Участник
 
Группа: Members
Зарегистрирован: 25-04-2007
Сообщений: 12
UA: Opera 9.2

Re: CSS expressions планируются к реализации??

На мой взгляд это не хак, а технология, вполне логичная. В конце концов это просто замена некоторой JavaScript обвязки. То же самое я могу сделать на JS, с применением жвентов onLoad и onResize, однако мне обойдется это в большее число строчек кода и будет более сложно для понимания.

На форуме Опера, где я поднял тот же вопрос, кстати, пришли к тому что неплохо бы чтобы можно было задавать размеры типа style="width:100%-8px;"

Такое тоже не нужно/не планируется?

Отсутствует

 

№1503-07-2007 09:25:50

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278
UA: Firefox 2.0

Re: CSS expressions планируются к реализации??

На мой взгляд это не хак, а технология, вполне логичная.

эта технология испольуется в данный момент для создания хаков.

На форуме Опера, где я поднял тот же вопрос, кстати, пришли к тому что неплохо бы чтобы можно было задавать размеры типа style="width:100%-8px;"

ага, вот так вот и появилась Опера :)
- а давайте ещё миксер приделаем?
- а давайте!
:)

Такое тоже не нужно/не планируется?

не планируется. заманчиво, конечно...

Отредактировано Dark-Demon (04-07-2007 02:34:13)


!

Отсутствует

 

№1604-07-2007 01:57:10

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508
UA: Shiira 2.2

Re: CSS expressions планируются к реализации??

На форуме Опера, где я поднял тот же вопрос, кстати, пришли к тому что неплохо бы чтобы можно было задавать размеры типа style="width:100%-8px;"

Это и правда полезная штука. Пока что можно в части случаев обходиться вариантами box-sizing для различных браузеров.

Реализовывать экспрешн не стоит, поскольку уже есть много хаков для IE через это свойство, и к тому же  это замечательная дыра в безопасности.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]