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

Меня интересует использование -webkit-line-clamp в гибридном приложении iOS.

Я прочитал документацию на Apple по неподдерживаемому свойству.

Полезно ли использовать неподдерживаемые свойства или я рискую удалить эту функцию в будущих реализациях webkit в мобильных Safari и других реализациях браузера?

Как проверить статус свойств WebKit?

Пока дизайн все еще доступен для браузеров, которым не хватает поддержки -webkit-line-clamp (ala border-radius ), о каких-либо последствиях говорить не приходится.

Не изменились ли браузеры в прошлом или отказались от поддержки экспериментальных свойств в прошлом? Конечно.

  • Первоначальная реализация Safari для градиентов сильно отличается от текущего стандарта
  • Браузеры WebKit по-прежнему поддерживают свойство prefixed column-break-before , которое было переименовано в break-before в текущем стандарте
  • Браузеры WebKit по-прежнему поддерживают свойства проекта 2009 Flexbox, несмотря на то, что в конце 2012 года были полностью переработаны

К счастью, вы можете написать свой CSS таким образом, который работает в браузерах, которые поддерживают старые и новые реализации:

 .foo { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */ } 

В будущем у нас будет доступ к функциональным запросам, чтобы определить, поддерживает ли браузер определенные свойства (Opera поддерживает его сейчас, Firefox скоро будет: http://caniuse.com/#feat=css-featurequeries )

 @supports not (-webkit-line-clamp: somevalue) { // some styles for unsupported browsers } 

Крис Койер написал статью об этой теме: http://css-tricks.com/line-clampin/ И FTLabs создает JS-плагин для этого: FTEllipsis Они используют его для нового веб-приложения Financial Times iPad – посмотрите на http : //coding.smashingmagazine.com/2013/05/23/building-the-new-financial-times-web-app/

  • Нажатие WKWebView на UINavigationController вызывает ui отставание
  • Как узнать, воспроизводит ли WKWebView аудио?
  • Safari: неправильный расчет видового экрана для размеров шрифта
  • iOS: сбой WebKitLegacy
  • Поддерживает ли webKit в iOS 11 (бета) поддержку WebRTC?
  • Предотвращение наложения серым цветом на сенсорный экран в мобильном браузере Safari / Webview
  • Не удалось воспроизвести WebKitLegacy - crash
  • Есть ли способ установить референт в первоначальном запросе, сделанном SFSafariViewController?
  • Прозрачный SVG в iOS WebKit
  • flexbox не работает (заказывается) на iOS
  • WKWebView не перенаправляет контент при загрузке другого URL-адреса
  • Interesting Posts

    Xcode Continuous Integration – «iOS Simulator не смог установить приложение»

    Два WKWebViews используют локальное хранилище, но только после перезапуска

    получение индекса на NSIndexPath на UICollectionView

    Таблица фиксированного размера в iOS WatchKit

    Сертификат APNS не отображается при создании профиля подготовки

    Скрыть кнопки в ячейке с помощью другой кнопки нажмите uitableview

    Несколько UITableview в Single Viewcontroller

    iOS и инфракрасные

    Могу ли я использовать самоподписанный сервер сертификатов SSL для развертывания Enterprise-приложения по воздуху?

    Как добавить номер версии SVN для iPhone Application Build?

    Ошибка настройки Google Analytics для приложения iOS с помощью GoogleService-Info.plist

    Поиск объектов в массиве swift

    Как отправить запрос CommonSrypto POST с использованием AES Crypto в Objective c?

    Как записывать видео из работающего приложения iOS для рекламного использования?

    Приложение iOS отправляет предупреждение только в первый раз с помощью приложения

    Давайте будем гением компьютера.