Size: a a a

Веб-компоненты

2017 September 07

MB

Mikhail Bashkirov in Веб-компоненты
к этому вопросу очень кстати примыкает вопрос  CSS миксинов
мне кажется, люди которые их ихобрели, рассуждают так же, как и ты
типы ну вот сделали мы ShadowDOM, а теперь давайте дадим возможность открыть все внутренности (чтоб постоянно в моей практике происходит из-за невключающих голову разработчиков)
в итоге компонент имеет десяток селекторов в своем ShadowDOM и для каждого определен миксин

самое интересное выясняется, когда разбираешься, зачем и как так вышло
вышло так потому, что 10 раз пользователи решили проигнорировать UI гайдлайны и сделать так, как их дизайнер говорит
дизайнер ни разу не советовался с командой, разрабатывающий гайдлайны, и сделал так, как ему кажетсяя красивее
при этом почти всегда он ломает A11Y по ходу дела, которое кстати легко сломать даже парой CSS-свойства, не говоря про то, что переизобрел велосипед

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

MB

Mikhail Bashkirov in Веб-компоненты
ой да что я говорю
там в половине из 10 случаев было другое даже: у них дедлайн вчера и им нужно срочно сделать, поэтому они не будут включать голову и объявнять дизайнеру, что есть гайдлайны, а надавят на слабых духом представителей core team (тут уже человеческий фактор срабатывает, очень противно наблюдать, как люди в таких ситуациях идут на поводу, простоу потому что им тычут дедлайнами) и заставим их согласиться на наше предложение сделать миксин

в итоге проходит 3 месяца с момента создания компонента, и там уже полное месиво, которое не дает ничего в нем обновить, не ломая совместимость (привет SemVer)
источник

NK

ID:309556 in Веб-компоненты
очень много букв, попробую осилить попозже, много работы
источник

l(

lolmaus (Andrey Mikhaylov) in Веб-компоненты
Mikhail Bashkirov
ой да что я говорю
там в половине из 10 случаев было другое даже: у них дедлайн вчера и им нужно срочно сделать, поэтому они не будут включать голову и объявнять дизайнеру, что есть гайдлайны, а надавят на слабых духом представителей core team (тут уже человеческий фактор срабатывает, очень противно наблюдать, как люди в таких ситуациях идут на поводу, простоу потому что им тычут дедлайнами) и заставим их согласиться на наше предложение сделать миксин

в итоге проходит 3 месяца с момента создания компонента, и там уже полное месиво, которое не дает ничего в нем обновить, не ломая совместимость (привет SemVer)
Вот это уже похоже на реальность. 😬
источник
2017 September 08

ИБ

Иван Ботанов in Веб-компоненты
всем здрасти
источник
2017 September 10

MB

Mikhail Bashkirov in Веб-компоненты
Привет всем новоприбывшим! Откуда такой поток людей?
источник

ПА

Пронин Андрей in Веб-компоненты
источник
2017 September 15

K

Kosty Nikolaev in Веб-компоненты
все мигируют на полимер с ангулара видимо )
источник
2017 September 16

АО

Алексей Охрименко in Веб-компоненты
Kosty Nikolaev
все мигируют на полимер с ангулара видимо )
источник

MB

Mikhail Bashkirov in Веб-компоненты
судя по тенденции, которую выше обсуждали, фреймворки сами мигрируют в эту сторону
источник

MB

Mikhail Bashkirov in Веб-компоненты
интересное чтиво про то, как некоторые части новых стандартов депрекейтят
https://github.com/TakayoshiKochi/deprecate-style-in-html-imports
источник
2017 September 20

MB

Mikhail Bashkirov in Веб-компоненты
если вы думали, что ад был во времена IE6, то посмотрите вот на это
https://github.com/webcomponents/shadydom/issues/117
источник

MB

Mikhail Bashkirov in Веб-компоненты
так мы нынче дебажим компоненты в IE11 на Polymer 2
источник

АО

Алексей Охрименко in Веб-компоненты
источник

MB

Mikhail Bashkirov in Веб-компоненты
впрочем судя по комментариям, проблема скорее опять на стороне Polymer и полифилла, который в последнее время просто невероятно радует своими чудесными багами с каждым новый апдейтом все добавляющимися
источник
2017 September 21

MB

Mikhail Bashkirov in Веб-компоненты
еще кое-какие инсайды из первых рук (хотя может и уже секрет Полишинеля): в команде Angular тоже активно работают над генератором веб-компонентов из ангуляровских
источник
2017 September 26

ДД

Димон Дурак in Веб-компоненты
В офтопике у RadioJS возникло меткое, на мой взгляд, сравнение React  это как PHP в прошлом.

Развивая аналогии возник вопрос:
React == PHP; Ember == Rails; Polymer == ?

даже два:
Angular == ?
источник

ПА

Пронин Андрей in Веб-компоненты
Angular=c#
источник
2017 September 27

И

Иван in Веб-компоненты
Методом исключения остаётся: Polymer == Java... Для протокола, я не поддерживаю всю эту нумерологию 😜
источник

DV

Default Voiceб 🔥 in Веб-компоненты
Димон Дурак
В офтопике у RadioJS возникло меткое, на мой взгляд, сравнение React  это как PHP в прошлом.

Развивая аналогии возник вопрос:
React == PHP; Ember == Rails; Polymer == ?

даже два:
Angular == ?
Эээ, а что тут меткого-то, собсна?
источник