Size: a a a

2020 December 29

EI

Eugene Ilyin in Svelte [svelt]
Сергей Артёмов
Для этого есть all: unset, или чтоб уж если совсем железобетонно — all: initial. И пишите стили ровно такие, какие вам надо с нуля.
Нет это сбросит стили, а не сделает компоненты одинаковыми на всем ландшафте устройств и их браузеров.
источник

СА

Сергей Артёмов... in Svelte [svelt]
Eugene Ilyin
Эм... Чем одинаковее приложение, тем лучше пользователю, когда он с телевизора переходит к компу и потом к телефону по дороге на работу. Дизайн системы даже стараются унифицировать опыт по платформам.
Ну да, и селекты надо одинаковые и на мобиле, и на десктопе, и на телевизоре, и на умных часа. Пусть страдают чо уж)
источник

AP

Alexander Ponomarev in Svelte [svelt]
Сергей Артёмов
Ну да, и селекты надо одинаковые и на мобиле, и на десктопе, и на телевизоре, и на умных часа. Пусть страдают чо уж)
вы все равно вручную это будете настраивать
источник

К

Константин in Svelte [svelt]
чёт похоже, что в свелт просто косяк с мультиселектом. value всегда приходит undefined
https://github.com/sveltejs/svelte/issues/5644
Всё несколько хуже, чем просто скользкий код.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Сергей Артёмов
Ну да, и селекты надо одинаковые и на мобиле, и на десктопе, и на телевизоре, и на умных часа. Пусть страдают чо уж)
я еще не видел ниодного использования стандартного дейтпикера из бразуера на дестктопе =)
источник

СА

Сергей Артёмов... in Svelte [svelt]
Alexander Ponomarev
или я не понимаю =)
Или я не понимаю вашу нормализацию. Но ту, которую я знаю, я понимаю. И all: unset я понимаю.
источник

EI

Eugene Ilyin in Svelte [svelt]
Сергей Артёмов
Ну да, и селекты надо одинаковые и на мобиле, и на десктопе, и на телевизоре, и на умных часа. Пусть страдают чо уж)
Звучит как сарказм, словно layout breakpoints не придумали.
Вообще не только селекты, там целый ряд задач решается:

Preserve useful browser defaults rather than erasing them.
Normalize styles for a wide range of HTML elements.
Correct bugs and common browser inconsistencies.
Improve usability with subtle improvements.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Сергей Артёмов
Или я не понимаю вашу нормализацию. Но ту, которую я знаю, я понимаю. И all: unset я понимаю.
ну если вы сделаете * { all: unset; } то формально это и есть нормализация, только вам придется вручную все теги описать
источник

EI

Eugene Ilyin in Svelte [svelt]
Alexander Ponomarev
я еще не видел ниодного использования стандартного дейтпикера из бразуера на дестктопе =)
Вот, отличный пример. Хоть и ограниченный, выбор файла для аплоада не закостамайзишь особо )))
источник

EI

Eugene Ilyin in Svelte [svelt]
Alexander Ponomarev
ну если вы сделаете * { all: unset; } то формально это и есть нормализация, только вам придется вручную все теги описать
Ну и баги еще по всему зоопарку поправить и для ряда одних браузеров и для ряда других настроить стили с учетом их различий.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Сергей Артёмов
Или я не понимаю вашу нормализацию. Но ту, которую я знаю, я понимаю. И all: unset я понимаю.
представьте что вы импортите normalize.css в котором написано
input, button, a, h1, h2, h3, h4 { all: unset; } 
нормализация разная бывает, в зависимости от того поддерживает ли браузер all вообще =)
источник

EI

Eugene Ilyin in Svelte [svelt]
Alexander Ponomarev
представьте что вы импортите normalize.css в котором написано
input, button, a, h1, h2, h3, h4 { all: unset; } 
нормализация разная бывает, в зависимости от того поддерживает ли браузер all вообще =)
input, button, href, h1, h2, h3, h4 { all: unset; }
Жестко
источник

AP

Alexander Ponomarev in Svelte [svelt]
Eugene Ilyin
input, button, href, h1, h2, h3, h4 { all: unset; }
Жестко
ну или вы будете руками писать это в каждом компоненте или так =)
источник

EI

Eugene Ilyin in Svelte [svelt]
Alexander Ponomarev
ну или вы будете руками писать это в каждом компоненте или так =)
Ну альтернатив много :global(...) тоже вариант
источник

СА

Сергей Артёмов... in Svelte [svelt]
Alexander Ponomarev
ну если вы сделаете * { all: unset; } то формально это и есть нормализация, только вам придется вручную все теги описать
Внезапно, я никогда теги не описываю (кроме случаев типа .content <тэг> {…}).
И я редко пишу all: unset. И никогда не пишу его глобально, да ещё и для *.
источник

EI

Eugene Ilyin in Svelte [svelt]
Сергей Артёмов
Внезапно, я никогда теги не описываю (кроме случаев типа .content <тэг> {…}).
И я редко пишу all: unset. И никогда не пишу его глобально, да ещё и для *.
И прямо проекты отлично выглядят под 4.* WebKit WebView или Samsung Internet (каждый 22й в России)?
источник

СА

Сергей Артёмов... in Svelte [svelt]
Что значит "отлично выглядят"?
источник

AP

Alexander Ponomarev in Svelte [svelt]
в самсунге all просто не поддерживается вроде =)
источник

EI

Eugene Ilyin in Svelte [svelt]
Ожидаемо
источник

СА

Сергей Артёмов... in Svelte [svelt]
Alexander Ponomarev
в самсунге all просто не поддерживается вроде =)
WAT?
источник