Re[11]: Ой, чего с JavaScript-то деется...
От: c-smile Канада http://terrainformatica.com
Дата: 09.03.07 19:49
Оценка:
Здравствуйте, anonymous, Вы писали:

A>Здравствуйте, c-smile, Вы писали:


CS>>Чем сложнее язык тем сложнее его имплементировать единообразно. За примерами далеко ходить не надо.

CS>>В предлагаемой редакции JavaScript 2 сложнее чем C#.
CS>>Ожидать надежной имплементации можно долго.

A>Вот уж подобные проблемы ни кого и ни когда не останавливали.


Я не понял, не останавливали кого и от чего?

CS>>Я вообще балдею — как будто из насущных проблем изобретение JS2 и скажем HTML5 это просто актуальность №1.


A>А почему это не насущная проблема? Планы повсеместного внедрения XHTML, очевидно, провалилось. Надо что-то делать.


Чем тебя в принципе не устраивает HTML 4.01?

CS>>А скажем отсутсвие vertical alignment в CSS и вообще убогость static positioning всех устраивает.

CS>>Как не было замены <table> в CSS так и нет.

A>Ты просто не умеешь их готовить: http://xpoint.ru/know-how/CSS/VerticalAlign


Наверное я таки не умею их готовить

Если знаешь автора то передай ему привет, вот этот вот совет для вертикального выравнивания:

div {
    display: table-cell;
    vertical-align: middle;
}


абсолютно безграмотен технически. По определению rendering engine должен создать anonymous tr, anonymous tbody, anonymous table блоки.
В Mozilla это примерно 1k в памяти дополнительно. Неплохо для content-vertical-align: middle?
Я лично такие советы иначе как любительскими не считаю.

Это первое.

Второе: что если тебе надо сделать inline-block c content alignment bottom и alignment в строке скажем middle?
Т.е. один и тот же элемент должен иметь

    display: table-cell;
    vertical-align: bottom;

и
    display: inline-block;
    vertical-align: middle;


клево, да?

Ну нет в CSS content-vertical-algnment и все. Но есть куча теоретиков озабоченных JS2 и HTML5.
А практики... как десять лет исполняют трик "проход к цели через задний проход" так и исполняют.