07.11.2014, 05:49
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Сообщение от kostyanet
|
Идиотизм же в html
|
В голове твоей идиотизм)
novalidate - флаг.
disabled - тоже флаг.
По autocomplete точно не скажу, но уверен есть причины тому, что его сделали не флагом. Вроде бы планируются новые возможные значения.
__________________
В личку только с интересными предложениями
|
|
07.11.2014, 06:21
|
Профессор
|
|
Регистрация: 23.10.2010
Сообщений: 2,718
|
|
Сообщение от danik.js
|
Вроде бы планируются новые возможные значения.
|
Зашибись, попросите их сделать еще ВКЛ и ОТКЛ.
Насчет идиотизма у некоторых. Когда пишут про унбурстив то врут напропалую. Разрыв матки наблюдается постоянно. Есть атрибуты и есть проперти в которые превращаются некоторые кошерные атрибуты. Внезапно проперти называются по-другому, внезапно некоторые проперти остаются индикаторами, а некоторые превращаются в параметры.
required остается индикатором
disabled становится параметром
Глючной это домен dhtml. Я раньше слышал об этом от грамотных людей, теперь сам столкнулся.
|
|
07.11.2014, 06:30
|
Профессор
|
|
Регистрация: 23.10.2010
Сообщений: 2,718
|
|
Из приключений еще. Вчера js меня еще нагрел в соавторстве. Код - сообщение на русском - код. И надо же мне было придумать по-быстрому имя переменной - с. После сообщения на русском не переключил и злоебучее совпадение на клаве выдало нечто \u0410 is undefined или типа того. Одновременно в консоль по ошибке высыпается responseText который тоже весь состоит из юни-кодов таких. Блеать, думаю, как это понимать - при чем тут какая-то буква из ответа сервера и почему браузер доебался. Выкосил эксепшны, записал мастера в мин-файл (иначе на строку х покажет), показывает на c.innerHTML=data.responseText. Пять минут смотрел пока не заметил что все остальные с подсвечиваются, а эта - тухлая. Оказалась - кириллица.
Предлагаю перенести русскую С на другую кнопку!
Последний раз редактировалось kostyanet, 07.11.2014 в 06:32.
|
|
07.11.2014, 07:27
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Сообщение от kostyanet
|
required остается индикатором
disabled становится параметром
|
Они оба имеют булеан тип.
Сообщение от kostyanet
|
Внезапно проперти называются по-другому, внезапно некоторые проперти остаются индикаторами, а некоторые превращаются в параметры.
|
Не называются по-другому. Все превращается по понятной логике.
Нужно только помнить про булеан атрибуты.
Присутствие атрибута - true. Отсутствие атрибута - false.
Кажется это придумали давно. Сейчас не всех это устраивает, но уже ничего не поделаешь.
А вот атрибут spellcheck имеет значения true/false. https://blog.whatwg.org/the-road-to-...-spellchecking
Видимо все-таки идиотизм есть и в HTML )
__________________
В личку только с интересными предложениями
|
|
07.11.2014, 08:24
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,589
|
|
Идиотизм есть во всём. Вся IT-сфера состоит из говна и палок. Начиная от самой простой железки, кончая самой высокоуровневой библиотекой. Любому кто достаточно долго варится в этом котле сие понятно.
Ничего даже отдалённо смахивающего на идеал не существует.
__________________
29375, 35
|
|
07.11.2014, 10:25
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Думаю тут основная причина в обратной совместимости. Хорошо когда можно все старое дерьмо бросить и начать с нуля. С HTML такое не прокатит)
__________________
В личку только с интересными предложениями
|
|
07.11.2014, 10:31
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Aetae
|
Идиотизм есть во всём. Вся IT-сфера состоит из говна и палок. Начиная от самой простой железки, кончая самой высокоуровневой библиотекой. Любому кто достаточно долго варится в этом котле сие понятно.
Ничего даже отдалённо смахивающего на идеал не существует.
|
Золотые слова
|
|
07.11.2014, 11:13
|
Аспирант
|
|
Регистрация: 03.10.2014
Сообщений: 67
|
|
Сообщение от kostyanet
|
Предлагаю перенести русскую С на другую кнопку!
|
Используй линукс - тут можно осуществить твою мечту
|
|
07.11.2014, 13:04
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,589
|
|
Сообщение от danik.js
|
Хорошо когда можно все старое дерьмо бросить и начать с нуля.
|
Хехехе, а вот и нет. Ели ты думаешь, что написав с нуля ты избавишься от уродства, косяков, багфич и прочего легаси счастья - ты отчасти прав. Однако если ты думаешь, что новый результат будет прекрасен и не будет содержать абсолютно новых уродств, косяков и багофич - ты очень сильно заблуждаешься. Жизнь жестока.
__________________
29375, 35
Последний раз редактировалось Aetae, 07.11.2014 в 13:07.
|
|
07.11.2014, 14:47
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Ну идеалов не бывает - это ясное дело. Как минимум потому что всем сразу не угодишь. Но как правило в новой версии исправлены ошибки предыдущих версий. К примеру PHP:
Было:
str_replace(search, replace, $str);
strpos($str, needle)
Станет:
$str->replace(search, replace);
$str->indexOf(needle);
Думаю не нужно объяснять где уродства больше.
В случае же с HTML нельзя сделать чтобы атрибуты принимали true/false - старые реализации будут неправильно интерпретировать разметку.
__________________
В личку только с интересными предложениями
|
|
|
|