Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   HTML и CSS - какие маразматики писали стандарты??? (https://javascript.ru/forum/offtopic/26536-html-i-css-kakie-marazmatiki-pisali-standarty.html)

Gozar 12.03.2012 15:53

Да, вполне, только не копипасть большие блоки цитат, читать не удобно.

Seva1986 12.03.2012 16:00

http://jsfiddle.net/Bav85/4/
http://jsfiddle.net/Bav85/5/
http://jsfiddle.net/Bav85/6/

Seva1986 12.03.2012 16:01

Цитата:

Сообщение от Gozar
Да, вполне, только не копипасть большие блоки цитат, читать не удобно.

ну а плюсик я заслужил?:)

Gozar 12.03.2012 16:29

Лови +

Seva1986 12.03.2012 16:47

Цитата:

Сообщение от Gozar
Лови +

Спасибо! блин, в ответ не могу поставить так как уже ставил недавно.

Nanto 12.03.2012 17:53

Да вы что издеваетесь? Флуда развели на две страницы, пока display:table-cell вспоминали... Конечно, этих "хитростей" никто не знает!
Вот, например, из первого поста:
Ещё ослы эти тупорылые! Которые понимают всякую свою майкрософтовскую хрень типа "filterrogidXImage", но наиважнейшее свойство display - через ж...!
И к чему городить display:table;??? Это разве "семантично"? Не проще таблицей сделать уж тогда? И Ишаки подтянутся заодно.
Но нет! СЕМАНТИКА! Сделаем всё блоками, а потом в стилях заставим их вести себя как ячейки.
Дурдом какой-то!

GuardCat 12.03.2012 17:56

Цитата:

Сообщение от Nanto
Но нет! СЕМАНТИКА! Сделаем всё блоками, а потом в стилях заставим их вести себя как ячейки.
Дурдом какой-то!

Мне тоже сложно понять, зачем это.

Gozar 12.03.2012 18:02

Чтобы не изобретать новые, взяли старые обозначения. Запоминание свойства верстальщиком происходит почти мгновенно. Вообще-то это называется расширяемость. Ведь таблицы же никто не отменил.

Бесполезно возмущаться, HTML продолжает создаваться как язык и сеть тоже продолжает развиваться и js тоже ;).

Gozar 12.03.2012 18:07

Дело тут даже не в семантике, а в том, что раньше, банально, не хватало свойств для определения поведения того или иного блока(элемента). Поэтому - взяли и расширили, оставив обратную совместимость.

Знакомо понятие: обратная совместимость. Это когда нужно добавить что-то новое не поломав при этом старое и сделать это по возможности легко внедряемым.

По поводу таблиц.
Проще, но отрисовывается дольше и кода в два и более раз больше.

Gozar 12.03.2012 18:15

Раньше центровали как:
<table><tr><td class="s1" valign="middle" align="center">Текст</td></tr></table>


А теперь можно:

<span class="s1"><span>Текст</span></span>


а мусор вынести в css:

.s1 {
display:table-cell;
width: 100px;
height: 100px;
text-align:center;
vertical-align:middle;
background: red;
}

По мне так семантичненько так :)

Seva1986 12.03.2012 18:40

Nanto,

весь смысл html в семантике, нужно это в первую очередь для упрощения различных парсеров, в том числе для поисковиков (но это в большей части на будущее) а вообще проще говоря это правильнее, понятнее, да и в некоторых случаях удобнее.
Также что не мало важно, разделение представления и данных.
Да есть вещи которые могут казаться абсурдными. По сути флоатами разметку делать это костыль. и поэтому вводят новые вещи постепенно.
вот например когда это http://web-standards.ru/articles/state-of-layout/ будет три моих примера выше станут говнокодом и архаизмом. да и в принципе 99% существующих сейчас сайтов.

Seva1986 12.03.2012 18:43

Gozar,
о получилось плюс поставить!:)

Gozar 12.03.2012 19:10

Цитата:

Сообщение от Seva1986 (Сообщение 162731)
когда это http://web-standards.ru/articles/state-of-layout/ будет три моих примера выше станут говнокодом и архаизмом.

Сначала дожить до момента внедрения нужно. Хотя бы поддержки во всех браузерах, а то Опера 12 пока либо не чешется, либо молчит.

FINoM 12.03.2012 19:23

Цитата:

Сообщение от Nanto
И к чему городить display:table;??? Это разве "семантично"? Не проще таблицей сделать уж тогда? И Ишаки подтянутся заодно.
Но нет! СЕМАНТИКА! Сделаем всё блоками, а потом в стилях заставим их вести себя как ячейки.
Дурдом какой-то!

Зато можно в css легко заменить display: table-cell на display: что-то-другое. В противном случае, придется пидарасить html, что занимает больше времени и сил. Кроме этого, создавать три тега (table, tr, td) — глупо, если нужно лишь получить поведение одной ячейки и присвоить его какому-нибудь одному тегу. Это, конечно, если не нужно поддерживать старых ослов.

Дело еще касается и читаемости кода. Загляните на старые форумы, шаблоны ко всяким опен картам и вы офигеете от невозможности разобрать и изменить этот маразматичный бред со вложенными таблицами.

Таблицы нужны только для таблиц, в этом и заключается семантика.

Seva1986 12.03.2012 19:23

Gozar,
Это да...

Nanto 13.03.2012 18:35

Вот откуда такое говно берётся?
Pavel M.: сделайте браузер лучше чем IE, потом болтайте
"Для того, чтобы доказать что у бабуина красный зад - необязательно предъявлять свой"(с)
Зачем хаять АвтоВАЗ - сделайте свой автомобиль!
Зачем хаять Windows - сделайте свою ОС!
Зачем хаять JS - придумайте свой язык!
Зачем хаять Путина - попробуйте поуправлять страной лучше!
...
Очень предметно - отсылка к моему второму посту в теме!

Nanto 13.03.2012 18:36

Maxmaxmахimus,
Судя по Вашей риторике и стилистическому построению фраз - опять таки мой второй пост в теме!
Школоло изыди!

Gozar 13.03.2012 19:06

Nanto,
Цитата:

Сообщение от Nanto (Сообщение 148983)
В последнее время очень трудно читать форум - без конца натыкаюсь на Ваши агрессивные, флудогонные посты - больше никак не смогли реализовать себя?

Не думаешь что это к тебе подходит? :)

Seva1986 14.03.2012 01:08

Цитата:

Сообщение от Nanto
Вот откуда такое говно берётся?

как показывает мой детский опыт (точнее как вы выразились "не слишком зрелый" жизненный опыт), часто (но не всегда) причина в подобных постах.
Цитата:

Сообщение от Nanto
Конечно же я ожидал подобной реакции от javascript.ru!
Тут в основном люди, мягко говоря, не слишком зрелого возраста - и как следствие - юношеский максимализм, романтика и прочая дребедень...
Плюс люди "аутичных профессий" (типа программирования) очень любят увлекаться такой несмежной дисциплиной как психоанализ, но поскольку, в силу малого жизненного опыта и очень критичной реакции в сторону оппонентов (юношеский максимализм, как неприятие чужого мнения) - то снобизм данных представителей Homo Sapiens Programmus порой доходит до состояния мегаломании.


Seva1986 14.03.2012 01:14

Nanto,

Кстати раз уж вы про возраст говорили, мой совсем детский вы знаете в моём нике год рождения написан, а сколько вам?


Часовой пояс GMT +3, время: 04:52.