Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 07.11.2014, 05:49
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от kostyanet
Идиотизм же в html
В голове твоей идиотизм)
novalidate - флаг.
disabled - тоже флаг.

По autocomplete точно не скажу, но уверен есть причины тому, что его сделали не флагом. Вроде бы планируются новые возможные значения.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #22 (permalink)  
Старый 07.11.2014, 06:21
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от danik.js
Вроде бы планируются новые возможные значения.
Зашибись, попросите их сделать еще ВКЛ и ОТКЛ.

Насчет идиотизма у некоторых. Когда пишут про унбурстив то врут напропалую. Разрыв матки наблюдается постоянно. Есть атрибуты и есть проперти в которые превращаются некоторые кошерные атрибуты. Внезапно проперти называются по-другому, внезапно некоторые проперти остаются индикаторами, а некоторые превращаются в параметры.

required остается индикатором
disabled становится параметром

Глючной это домен dhtml. Я раньше слышал об этом от грамотных людей, теперь сам столкнулся.
Ответить с цитированием
  #23 (permalink)  
Старый 07.11.2014, 06:30
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Из приключений еще. Вчера js меня еще нагрел в соавторстве. Код - сообщение на русском - код. И надо же мне было придумать по-быстрому имя переменной - с. После сообщения на русском не переключил и злоебучее совпадение на клаве выдало нечто \u0410 is undefined или типа того. Одновременно в консоль по ошибке высыпается responseText который тоже весь состоит из юни-кодов таких. Блеать, думаю, как это понимать - при чем тут какая-то буква из ответа сервера и почему браузер доебался. Выкосил эксепшны, записал мастера в мин-файл (иначе на строку х покажет), показывает на c.innerHTML=data.responseText. Пять минут смотрел пока не заметил что все остальные с подсвечиваются, а эта - тухлая. Оказалась - кириллица.

Предлагаю перенести русскую С на другую кнопку!

Последний раз редактировалось kostyanet, 07.11.2014 в 06:32.
Ответить с цитированием
  #24 (permalink)  
Старый 07.11.2014, 07:27
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от kostyanet
required остается индикатором
disabled становится параметром
Они оба имеют булеан тип.
Сообщение от kostyanet
Внезапно проперти называются по-другому, внезапно некоторые проперти остаются индикаторами, а некоторые превращаются в параметры.
Не называются по-другому. Все превращается по понятной логике.
Нужно только помнить про булеан атрибуты.
Присутствие атрибута - true. Отсутствие атрибута - false.

Кажется это придумали давно. Сейчас не всех это устраивает, но уже ничего не поделаешь.

А вот атрибут spellcheck имеет значения true/false. https://blog.whatwg.org/the-road-to-...-spellchecking
Видимо все-таки идиотизм есть и в HTML )
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #25 (permalink)  
Старый 07.11.2014, 08:24
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Идиотизм есть во всём. Вся IT-сфера состоит из говна и палок. Начиная от самой простой железки, кончая самой высокоуровневой библиотекой. Любому кто достаточно долго варится в этом котле сие понятно.
Ничего даже отдалённо смахивающего на идеал не существует.
__________________
29375, 35
Ответить с цитированием
  #26 (permalink)  
Старый 07.11.2014, 10:25
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Думаю тут основная причина в обратной совместимости. Хорошо когда можно все старое дерьмо бросить и начать с нуля. С HTML такое не прокатит)
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #27 (permalink)  
Старый 07.11.2014, 10:31
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Aetae Посмотреть сообщение
Идиотизм есть во всём. Вся IT-сфера состоит из говна и палок. Начиная от самой простой железки, кончая самой высокоуровневой библиотекой. Любому кто достаточно долго варится в этом котле сие понятно.
Ничего даже отдалённо смахивающего на идеал не существует.
Золотые слова
__________________
kobezzza
code monkey
Ответить с цитированием
  #28 (permalink)  
Старый 07.11.2014, 11:13
Аспирант
Отправить личное сообщение для voral Посмотреть профиль Найти все сообщения от voral
 
Регистрация: 03.10.2014
Сообщений: 67

Сообщение от kostyanet
Предлагаю перенести русскую С на другую кнопку!
Используй линукс - тут можно осуществить твою мечту
Ответить с цитированием
  #29 (permalink)  
Старый 07.11.2014, 13:04
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Сообщение от danik.js Посмотреть сообщение
Хорошо когда можно все старое дерьмо бросить и начать с нуля.
Хехехе, а вот и нет. Ели ты думаешь, что написав с нуля ты избавишься от уродства, косяков, багфич и прочего легаси счастья - ты отчасти прав. Однако если ты думаешь, что новый результат будет прекрасен и не будет содержать абсолютно новых уродств, косяков и багофич - ты очень сильно заблуждаешься. Жизнь жестока.
__________________
29375, 35

Последний раз редактировалось Aetae, 07.11.2014 в 13:07.
Ответить с цитированием
  #30 (permalink)  
Старый 07.11.2014, 14:47
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ну идеалов не бывает - это ясное дело. Как минимум потому что всем сразу не угодишь. Но как правило в новой версии исправлены ошибки предыдущих версий. К примеру PHP:
Было:
str_replace(search, replace, $str);
strpos($str, needle)

Станет:
$str->replace(search, replace);
$str->indexOf(needle);


Думаю не нужно объяснять где уродства больше.

В случае же с HTML нельзя сделать чтобы атрибуты принимали true/false - старые реализации будут неправильно интерпретировать разметку.
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В Chrome жму "Назад", в место страницы выводит выводит json frost18 AJAX и COMET 6 12.08.2014 11:10
Почему некоторые операторы возвращают значения, а не ссылки? dump Общие вопросы Javascript 15 25.07.2012 17:28
Регулярные выражения. Почему находи именно так? jsuse Общие вопросы Javascript 4 21.11.2011 16:37
Свойства объекта, методы и this. Почему свойство вызывается с () ? jsuse Общие вопросы Javascript 2 04.11.2011 20:39
Prototype. Одноблочное определение псевдокласса. Литеральная форма не робит. Почему? GuardCat Общие вопросы Javascript 6 03.10.2011 13:46