Статьи

Поговорите с экспертами: HTML5 — Стенограмма

Не так много, чтобы убедить меня пропустить сеанс в тренажерном зале, который показывает, насколько я был взволнован тем, что принял гостей этого утра в чате Talk with Experts . Такими экспертами были ведущий писатель SitePoint Крейг Баклер и бывший веб-специалист Opera Dev Тиффани Браун. Сегодняшней темой был HTML5, и эти двое хорошо квалифицированы, чтобы говорить об этом — они — команда, стоящая за готовящимся к запуску Jump Start HTML5.

Время шло, вопросы проходили, и было бы справедливо сказать, что Крейг и Тиффани справились с давлением с восхитительным равновесием!

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

Далее следует « Пишем для Интернета»: орфография и грамматика с Томом Паркином Эта сессия состоится в 14:30 по тихоокеанскому времени 12 сентября, или вы можете узнать, который час будет у вас, здесь .

Во всяком случае, без дальнейших церемоний, вот полная стенограмма заседания сегодня утром. Я надеюсь, вам понравится так же, как я.

[17:58] <HAWK> Итак, начнем. Большое спасибо Крейгу и Тиффани за их сегодняшнее время.
[17:58] <Крейг> Это удовольствие.
[17:58] <TiffanyBrown> Спасибо, что приняли нас.
[17:59] <HAWK> Крейг и Тиффани — команда, которая стоит за будущей книгой SitePoint Jump Start HTML5, которую я очень жду.
[17:59] <HAWK> Так что, может быть, мы могли бы начать с очень краткого вступления о том, что именно HTML5 является TiffanyBrown
[17:59] <TiffanyBrown> Конечно.
[18:00] <TiffanyBrown> HTML5 — это последняя версия HTML, но я думаю, что это слишком простой ответ.
[18:00] <Крейг> Это большой вопрос!
[18:00] <TiffanyBrown> Что действительно нового в том, что 1. он предоставляет правила для согласованного DOM
[18:01] <TiffanyBrown> и 2. Он добавляет множество новых API в HTML — вещи, для которых мы использовали бы плагины или JavaScript, теперь являются родными для HTML5
[18:02] <TiffanyBrown> (И я бы хотел печатать так быстро, как мне кажется :-))
[18:02] <HAWK> Хех. Слышу тебя.
[18:02] <Крейг> Я думаю, стоит отметить, что HTML5 можно представить двумя способами …
[18:02] <Craig> 1. Следующая версия HTML с 30 или более новыми тегами, или
[18:03] <Craig> 2. Медиа-термин «HTML5» означает современный, крутой браузерный материал!
[18:03] <Craig> В этом отношении это расширенный набор API-интерфейсов HTML, CSS3 и JavaScript.
[18:04] <TiffanyBrown> Я немного не согласен, Крейг.
[18:04] <Крейг> Ой!
[18:04] <TiffanyBrown> Многие из этих API-интерфейсов JavaScript были встроены в спецификацию HTML5.
[18:04] <Wynnefield> А также новые атрибуты CSS3.
[18:05] <Wynnefield> Косвенно?
[18:05] <TiffanyBrown> Они действительно API-интерфейс HTML5
[18:05] <Крейг> Ну да, это правда. Хотя спецификации являются модульными, поэтому функции постоянно добавляются и удаляются.
[18:05] <ParkinT> Будучи «старым таймером» (который помнит, когда HTML впервые появился), я не согласен со всем, что Javascript API является частью стандарта Hyper Text.
[18:05] <ralphm> Я думаю о них как о «браузерных API», а не HTML5 API.
[18:05] <ParkinT> Я думаю, что он далек от своих корней как «текстовый» «транспортный» протокол
[18:06] <Craig> HTML как отдельная технология все еще существует … пока не появится что-то лучшее!
[18:06] <Крейг> (что маловероятно!)
[18:06] <Peter> У меня есть общий вопрос, и, пожалуйста, извините за любые глупые предположения: с ростом HTML-версий HTML становится ближе к XML, так как мы сможем создать собственный тег?
[18:06] <TiffanyBrown> Конечно, это немного семантическая / педантичная дискуссия. Но я обычно объясняю HTML5 как API-интерфейсы Markup +.
[18:06] <Wynnefield> HTML5 уже позволяет настраивать теги, да?
[18:06] <Mathi> есть ли возможный wirte html5 в браузерах ie8?
[18:07] <Крейг> Это происходит сейчас. Я просто посмотрю, смогу ли я найти спецификацию …
[18:07] <TiffanyBrown> Я думаю, что это так: https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html
[18:08] <Крейг> Ты меня обыграл!
[18:08] <TiffanyBrown> Мое гугл-фу удивительно, Крейг 🙂
[18:08] <Питер> ах, спасибо
[18:08] <Wynnefield> Спасибо за реф.
[18:08] <Craig> Есть также связанные технологии, такие как модули и Shadow DOM.
[18:08] <TiffanyBrown>, чтобы ответить на вопрос @ mathi, однако: HTML5 может быть написан для любого браузера, но IE8 не поддерживает все элементы HTML5
[18:09] <programmer> Итак, технология HTML5 больше связана с тем, что вы не могли делать раньше, или это лучший способ сделать это?
[18:09] <Craig>… но небольшая прокладка может включить теги HTML5 в IE8.
[18:09] <Warppe> В HTML5-скалах была также статья об определении новых элементов, была хорошая 🙂 извините за поздний комментарий 🙂
[18:09] <Craig> программист: я бы сказал, что и то и другое.
[18:09] <Mathi> TiffanyBrown Спасибо 🙂
[18:09] <Wynnefield> Я считаю, что это намного более «чистый» способ создания страницы.
[18:10] <TiffanyBrown> Но имейте в виду, что прокладка не сможет добавить поддержку видео или аудио.
[18:10] <HAWK> Ссылка на него, если у вас есть Warppe
[18:10] <Warppe> http://www.html5rocks.com/en/tutorials/webcomponents/customelements/ вот так
[18:10] <Wynnefield> А также легко документируется с помощью пользовательских тегов для определения контейнеров и областей страницы.
[18:10] <dms222> как долго мы думаем, пока HTML5 не станет принятым стандартом?
[18:10] <ralphm> Одной из особенностей HTML5 является новая структура документа, которая, как я понимаю, еще не распознается устройствами. Кажется, есть некоторая обеспокоенность в связи с тем, что он никогда не будет признан или, по крайней мере, существует достаточно путаницы в отношении правильного использования новых элементов секционирования, что мы уже как бы нарушили схему этого документа. У вас, ребята, есть
[18:10] <ralphm> ny взгляды на это?
[18:10] <Крейг> Да, это правда. Хотя вы можете использовать прокладки, чтобы добавить запасную поддержку для некоторых функций, например, flash
[18:10] <Warppe> должен был получить это от feedly, его облом у него нет функции поиска: S
[18:11] <lorio> Safari, похоже, не распознает мои теги <section> <nav> … они будут считаться тегами?
[18:11] <Craig> ralphm: вы имеете в виду <section>, <article> и т. Д.?
[18:11] <ralphm> Да.
[18:11] <Крейг> Лорио: надо — проверь свой тип.
[18:11] <TiffanyBrown> dms222 спросила: как долго мы думаем, пока HTML5 не станет принятым стандартом? это уже принятый стандарт.
[18:12] <lorio> это HTML
[18:12] <Wynnefield> это HTML на стероидах
[18:12] <Craig> Спецификации HTML5 могут быть довольно расплывчаты в отношении определенных вариантов использования.
[18:12] <TiffanyBrown> честно говоря, теперь вопрос заключается в принятии и поддержке браузера
[18:12] <dms222> Тиффани: да, вот что я имею в виду — полное принятие браузера
[18:12] <ParkinT> Я хотел спросить мнение эксперта. Что касается HTML5, вы рекомендуете (или нет) использовать Twitter Bootstrap или что-то подобное?
[18:13] <ParkinT> Я пишу очень мало разметки — в основном пишу код. Итак, мне нужен простой способ принять изменения.
[18:13] <Крейг> Ральфм: тем не менее, используйте все, что вы считаете правильным. Не волнуйтесь слишком сильно!
[18:13] <Mathi> У меня проблема с проверкой html-элементов в iphone и ipad. есть ли инструмент для разработчиков для iphone
[18:13] <Mathi> как передняя ошибка
[18:13] <TiffanyBrown> сложно сказать, dms222. спецификация — это своего рода движущаяся цель. IE10 и 11 имеют гораздо лучшую поддержку, чем предыдущие версии, но и принятие пользователями тоже играет свою роль.
[18:13] <Warppe> Adobe проверяет, работает ли мне Мати
[18:14] <Mathi> Хорошо, спасибо, варппе .. позвольте мне проверить
[18:14] <Craig> ParkinT: вы можете использовать Bootstrap или любой другой набор инструментов, но лично я бы рекомендовал погрузиться и написать свой собственный код.
[18:14] <TiffanyBrown> re: использовать ли Bootstrap или другой фреймворк, я думаю, это зависит от вашего проекта.
[18:14] <Warppe> Нет реквизита m8! ^, ^
[18:15] Платформы <TiffanyBrown> часто работают быстрее при создании приложений, а не статических страниц. но есть и кривая обучения. нет четкого ответа. Я обычно не использую их.
[18:15] <Крейг> Ни я.
[18:15] <Wynnefield> Как насчет использования Webkit, Firefox spec или любых других нестандартных атрибутов CSS3?
[18:15] <HAWK> У меня вчера был интересный. Участник Learnable пожаловался на то, что мы используем HTML5 для встраивания видео, потому что он потерял функциональность, которая ему понравилась во Flash.
[18:15] <Крейг> Можно много чего сказать, начиная с чистого листа.
[18:15] <dms222> TiffanyBrown, насколько я понимаю, пройдет много времени, прежде чем все производители браузеров смогут договориться о практике. Интересно, как долго все смогут договориться, и я перестану использовать moz-rulename css?
[18:16] <ParkinT> dms222 имеет большое значение. Разве вся идея СТАНДАРТОВ состоит в том, чтобы все было согласованно?
[18:16] <Wynnefield> В прошлом году я использовал webkit, пока не понял, что не все браузеры дружат с ним.
[18:16] <flutebrarian> Я хотел бы встроить аудио / видео — есть ли один кодек, который лучше другого конвертировать с CD / DVD?
[18:16] <Craig> Существует несколько библиотек HTML5, таких как video.js, которые предоставляют Flash-подобные функции. Вы также можете написать свой собственный в JavaScript.
[18:16] <TiffanyBrown> ах … @ dms222, сейчас это происходит гораздо быстрее, чем когда-либо. для многих свойств вы можете прекратить использовать префиксы.
[18:16] <ParkinT> Почему (в 2013 году) мы ВСЕ ЕЩЕ боремся с взломами на основе разных браузеров ?!
[18:17] <dms222> @parkinT Из того, что я понял, это и есть цель HTML5, но производители пока не могут договориться о вещах
[18:17] <TiffanyBrown> нет, флейтебрийка нет. вам нужно будет кодировать в H.264 и WebM или Ogg в настоящее время.
[18:17] <lorio> Вы рекомендуете Modernizr для лучшего восприятия браузером элементов HTML5?
[18:17] <Wynnefield> Да. Возможно, у меня есть старый CSS-код, который нужно заменить новым стандартом.
[18:17] <Craig> Wynnefield: Я не думаю, что это проблема с использованием префиксов поставщиков, но будьте осторожны с компонентами, которые поддерживаются только в одном браузере.
[18:17] <ralphm> @Craig Полагаю, вы можете просто рассматривать его как массив новых опций элемента, но интересно рассмотреть, что может произойти, если новые правила секционирования действительно будут распознаваться браузерами. Например, кажется, что <nav> без элемента заголовка может сообщить пользователю об отсутствии заголовка. Я не уверен, что <nav> должен быть
[18:17] <ralphm> включающий элемент.
[18:17] <TiffanyBrown> это хороший совет, Крейг
[18:17] <Wynnefield> согласился!
[18:18] <TiffanyBrown> есть также без префиксов от Леа Вероу
[18:18] <Craig> ParkinT: все намного лучше, чем было!
[18:18] <TiffanyBrown> http://leaverou.github.io/prefixfree/
[18:18] <TiffanyBrown> и SCSS / LESS могут сгладить множество префиксов для вас
[18:18] <TiffanyBrown> или Компас
[18:18] <Craig>… «хаки» редко нужны, но вам может потребоваться шайба для поддержки кросс-браузер, если вы программируете для старых браузеров.
[18:19] <Warppe> или хрюкать с узлом и беседкой и ..: D
[18:20] <Craig> Лорио: Мозернизр имеет свои применения, но вам не обязательно это понадобится для каждого проекта. Если вы не используете что-то передовое, многие элементы и API-интерфейсы являются согласованными.
[18:20] <Крейг> Прогрессивное улучшение — все еще хорошая техника.
[18:20] <dms222> re: hacks. Я думаю, в этом суть, делая HTML5-страницы, которые могут видеть старые браузеры. в прошлый раз я смотрел 55% браузеров готовы HTML5. любой комментарий?
[18:20] <TiffanyBrown> о, и флейтебрианец, если вам нужно конвертировать из одного формата видео в другой, попробуйте FFMpeg или Miro Video Converter
[18:21] <TiffanyBrown> как вы определяете «готов HTML5» dms222. HTML5 как тип документа поддерживается практически каждым браузером.
[18:21] <flutebrarian> TiffanyBrown — спасибо! проверяя их сейчас для большого конверсионного проекта от Real Media
[18:21] <Craig> dms222: 55% звучит немного пессимистично!
[18:21] <TiffanyBrown> но элементы — это другая история.
[18:22] <Craig> Если вы посмотрите на каждый элемент HTML5, API и т. Д., Ни один браузер не поддерживает их все.
[18:22] <dms222> Точно
[18:22] <ralphm> @lorio Кроме того, Modernizer фактически не компенсирует отсутствие поддержки браузера, а просто определяет, что браузер поддерживает.
[18:22] <Craig>… но они также никогда не поддерживали HTML4 или CSS2.1!
[18:22] <TiffanyBrown>… я имею в виду поддержку элементов и API. Некоторые из них можно исправить с помощью прокладок, плагинов и полифилов.
[18:23] <Wynnefield> Правда
[18:23] <TiffanyBrown> Это такая же ситуация, как и всегда.
[18:23] <Craig> Сайт, такой как caniuse.com, поможет вам определить, поддерживает ли ряд целевых браузеров технологию, которую вы хотите использовать.
[18:23] <chuck> Есть ли утилита для конвертации флеш-видео в html5-видео и имеет ли это смысл?
[18:23] <Wynnefield> Каждый раз, когда появляется усовершенствованная технология, браузерам нужно время, чтобы наверстать упущенное.
[18:23] <TiffanyBrown> И теперь они быстрее, чем раньше 🙂
[18:23] <lorio> Ральфм, он заменяет прокладку, необходимую для распознавания новых элементов как div, насколько я понимаю.
[18:24] <Wynnefield> И как раз перед тем, как все они прибыли, технология снова усиливается?!?
[18:24] <HAWK> Разве это не природа нашей промышленности, Виннфилд? 😉
[18:24] <TiffanyBrown> ты имеешь в виду FLV, Чак?
[18:24] Чак <Крейг>: Flash-видео часто является стандартным форматом (например, MP4) в оболочке FLV.
[18:24] <Craig> Вы можете конвертировать большинство форматов в любой другой!
[18:24] <dms222> Я также слышал, что HTML5 тоже будет «последним» обновлением. Не знаю, сколько воды это держит!
[18:24] <bruce> есть ли какой-нибудь сайт или инструмент, который показывает, как выглядят ваши веб-страницы в разных браузерах на разных уровнях … Я пытался создать дизайн только для htl5
[18:24] <Wynnefield> TiffanyBrown Договорились об ускорении работы браузера.
[18:25] <chuck> @TiffanyBrown, да
[18:25] <Крейг> Это не так. Спецификация HTML5.1 находится в стадии разработки.
[18:25] <TiffanyBrown> Я думаю, что Adobe Media Converter позволит вам экспортировать в H.264 или MP4. Miro и FFMpeg позволят вам конвертировать форматы.
[18:25] <Wynnefield> к сожалению, это HAWK
[18:25] <Виннфилд> 🙁
[18:25] <DiskScanner> @Chuck Попробуйте DVDVideoSoft. Это преобразует почти все
[18:26] <Craig> Брюс: такие сервисы, как браузер-шоты, работают, но ничто не заменит их запуск в реальном браузере.
[18:26] <Escodsm> Был ли прекращен конвертер Adobe Media?
[18:26] <chuck> Спасибо.
[18:26] <plinkplink> Несвязанный вопрос: кто-нибудь из вас, ребята, использовал Adobe Edge для производственного проекта? Стоит ли учиться на ваш взгляд?
[18:26] <Craig> Microsoft предоставляет ряд бесплатных виртуальных машин на http://modern.ie/
[18:26] <Wynnefield> Разве это не доступно только с CC?
[18:26] <TiffanyBrown> dms222: есть две версии спецификации HTML5… одна из WHATWG и одна из W3C
[18:27] <bruce> Мне очень сложно иметь браузеры на разных уровнях выпуска для целей тестирования….
[18:27] <TiffanyBrown> версия W3C версионная. версия WHATWG является своего рода скользящей спецификацией: функции добавляются и удаляются на основе общего согласия. не совсем понятно, за какой версией следует большинство поставщиков.
[18:27] <Wynnefield> @Escodsm Adobe Media, я имел в виду.
[18:27] <plinkplink> Виннфилд: Я недавно загрузил бета-версию, не знаю, доступна ли она как отдельная
[18:27] <Warppe> У вас, ребята, есть реальные шансы использовать apis веб-хранилища? Какие были основные точки использования, кроме кеша приложений для автономной поддержки веб-приложений 🙂 просто интересно. Вроде не по теме что катится по экрану в данный момент, но я просто добавлю это.
[18:27] <Craig> plinkplink: Я не пробовал, но звучит довольно хорошо. Лично я все же предпочитаю кодирование в текстовом редакторе.
[18:27] <программист> Скажем, я создаю сайт с нуля. Мне нравится получать лучший удар за доллар. Что я должен сделать, чтобы получить максимальную отдачу от моих усилий в HTML5? Есть ли какие-то функции или API, которые «должны знать»?
[18:27] <Wynnefield> ой, Media = Edge
[18:27] <TiffanyBrown>, поэтому HTML5 является «последней версией» в том, что версия WHATWG катится.
[18:28] <Escodsm> Wynnefield У меня только AMC с 5,5
[18:28] <plinkplink> Крейг: согласился. Я просто не хочу упустить более простой способ что-то сделать. Я подозреваю, что это будет эквивалент Dreamweaver …
[18:28] <DiskScanner> программист Я буду использовать BOOTSTRAP.
[18:28] <bruce> спасибо … я не знал о броузерах !!!
[18:28] <Craig> Warppe: автономная поддержка, вероятно, является наиболее очевидным использованием API веб-хранилища, но она также используется для локального кэширования для ускорения веб-приложений.
[18:29] <HAWK> Если у кого-нибудь из вас есть скрытные вопросы, не стесняйтесь 🙂
[18:29] <GP> Я делаю
[18:29] <davisem> как вы думаете, мы увидим, как игры и тому подобное переходят с flash на HTML5?
[18:29] <HAWK> Сделай это, GP
[18:29] <TiffanyBrown> Warppe Я только возился с LocalStorage. это может быть немного медленно, потому что это синхронно. я не рекомендую хранить и читать много данных, используя LocalStorage.
[18:29] <GP> хорошо, пишу это… это большое
[18:29] <HAWK> Все хорошо 🙂
[18:30] <Craig> программист: сложно идти в ногу с тем, что доступно. Я рекомендую следовать HTML5-сайтам … как SitePoint!
[18:30] <dms222> davisem лучшие игры, которые я видел, есть HTML5, которые также включают Flash
[18:30] <HAWK> Разве это не противоречит цели HTML5 dms222?
[18:30] <Warppe> Крейг, да, хотя я пытался использовать свое воображение, чтобы получить и другие возможности 🙂
[18:30] <TiffanyBrown> Деформация, когда асинхронные базы данных, такие как IndexedDB, будут приняты браузерами, я думаю, вы сможете делать более мощные вещи, такие как хранение документов.
[18:30] <TiffanyBrown> Дэвисем: да.
[18:31] <dms222> Ястреб наверняка!
[18:31] <Крейг> Брюс: Я думаю, что modern.ie все еще предлагает 3 месяца бесплатного использования BrowserStack.
[18:31] <davisem> dms222 единственный, к кому я зависим, к сожалению, во flash ^^;
[18:31] <программист> Я собирался написать веб-приложение на Flash, но решил, что html5 будет лучше использовать мое время на этом этапе.
[18:31] <TiffanyBrown> @davisem, это короткий ответ. WebGL и 2D canvas предлагают множество возможностей для разработки игр. Как всегда, поддержка браузера является проблемой.
[18:31] <HAWK> Учитывая размеры рынка мобильной связи в наши дни, разве HTML5 не будет лучшим выбором, чем Flash?
[18:31] <Warppe> 🙂 indexedDB — это то, во что я только что закопался :), похоже, взрыв.
[18:32] <dms222> HAWK абсолютно, но есть вещи, которые Flash может сделать, что html5 просто не может — по крайней мере, не легко
[18:32] <TiffanyBrown> это своего рода ничья, HAWK для игр, вам нужна вычислительная мощность.
[18:32] <HAWK> Понял. Это имеет смысл.
[18:32] <GP> хорошо, мы идем
[18:32] <GP> Напишите сейчас Я нахожусь в проекте с коллегой, где мы создаем LAYOUT, который отображает 3 продукта в типе сравнения. Сейчас он хочет использовать таблицы, потому что ему трудно заново выровнять размеры столбцов после загрузки страницы. (различная длина контента, JS изменяет размер столбца так, чтобы заголовки и изображения были в соответствии) Я пытаюсь убедить его N
[18:32] <GP> ОТ использовать таблицы, но он не будет слушать. Я выкидываю это здесь для некоторых мнений. Использовать таблицы для не табличных данных или нет?
[18:32] <Крейг> Я думаю, стоит отметить, что Flash все еще является жизнеспособной технологией. Поддержка браузера хороша (кроме iOS), и проще написать приложение в зрелой среде разработки.
[18:33] Вспышка <Escodsm> так хороша для приложений и игр. Я не понимаю, почему люди не могут просто написать более чистый AS3, чтобы процессоры перестали перегреваться
[18:33] <Craig> Однако, если есть выбор между изучением HTML5 или Flash, перейдите на HTML5.
[18:33] <Wynnefield> CSS таблицы или теги таблиц?
[18:33] <dms222> @GP звучит так, как будто вы должны использовать вертикальные делители с шириной в%
[18:33] <GP> теги таблицы
[18:33] <dms222> таблицы ТАК 1996!
[18:33] <Escodsm> Css Tables ??? А?
[18:33] <TiffanyBrown> @GP это таблица сравнения?
[18:33] <Escodsm> Что такое таблица CSS?
[18:33] <Крейг> Столы не умерли!
[18:33] <Warppe>: D я помню, как я начал делать интерфейс с таблицами 🙂 хе-хе
[18:33] <Escodsm> Столы мертвы
[18:34] <HAWK> Warppe тоже самое
[18:34] <GP> TiffanyBrown нет, не таблица сравнения. просто представляет продукты рядом
[18:34] <Дависем> столы для еды!
[18:34] <Craig> Это не так: HTML-таблицы должны использоваться для табличных данных.
[18:34] <TiffanyBrown> Табличные данные не обязательно означают «числовые данные»
[18:34] <GP> в нем нет табличных данных
[18:34] <Escodsm> LOL Дависем
[18:34] <DiskScanner> Дэвисем ЛОЛ
[18:34] <Warppe> Я думаю, что таблицы могут все еще использоваться для отображения данных, но я использую их с осторожностью .. много осторожности: D
[18:34] Таблицы <jeff> все еще полностью действительны для табличных данных. отсюда и название. правильный инструмент для работы всегда.
[18:34] <Escodsm> таблицы для Excel
[18:35] <programmer> Craig ”проще написать приложение в зрелой среде разработки. » Да! это только моя проблема. Я хочу использовать что-то, используя незрелые технологии, и не знаю, с чего начать!
[18:35] <TiffanyBrown> @gp в таком случае, я бы согласился с предложением Крейга.
[18:35] <dms222> таблицы не должны использоваться для разметки
[18:35] <DiskScanner> Снова @gp взгляните на Bootstrap
[18:35] <GP> @TiffanyBrown Спасибо!
[18:35] <Craig> Таблицы не должны использоваться для разметки.
[18:35] <jeff> 1px x 1px прозрачные гифки !!!!!
[18:35] <GP> DiskScanner — мы тоже используем загрузчик 🙂 ха-ха
[18:35] <программист> Я ненавижу таблицы.
[18:35] <GP> Некоторых людей просто невозможно убедить. 🙂
[18:36] Программист <Craig>: я рекомендую выбрать проект и начать. По пути вы многому научитесь, даже если этот проект в конечном итоге будет свернут.
[18:36] <Escodsm> У меня есть один
[18:36] <GP> Хорошо, спасибо, что ответили на все мои вопросы! Ура! 🙂
[18:36] <programmer> Есть ли у Bootstrap крутая кривая обучения?
[18:36] <Дависем> Подожди. Что такое таблица CSS?
[18:36] <Escodsm> Должен ли я удалить «Flash Developer» из моего резюме, чтобы сделать его более привлекательным
[18:36] Программист <Warppe>, нет :), как и любой другой «фреймворк», я думаю 🙂
[18:37] <Craig> Дависем: ты имеешь в виду сетку CSS?
[18:37] <Escodsm> И замените его на «AS3 / AIR Developer»
[18:37] <GP> Escodsm — я бы нацелил резюме на работу.
[18:37] <HAWK> Escodsm Ни за что. это абсолютно правильный навык, даже если он не требуется.
[18:37] <ParkinT> Escodsm: измените его на FLASHY Developer. <г>
[18:37] <davisem> Кто-то сказал это раньше
[18:37] <Warppe> программист, а также проверь Foundation 🙂 хорошая альтернатива
[18:37] <Craig> Escodsm: если у вас есть навыки Flash, нет ничего плохого в том, что они есть в вашем резюме. Это все еще используется.
[18:37] <kathy> консольные игры используют AS3
[18:37] <TiffanyBrown> С начальной загрузкой программиста легко начать, но для того, чтобы стать экспертом, требуется немного больше работы. так же, как и все и +1 к проверке фонда.
[18:37] <Escodsm> консольные игры? Как что
[18:37] <kathy> некоторые консольные игры
[18:37] <ralphm> Там нет таблицы CSS как таковой, но есть отображение таблицы, как в display: table, display: table-cell и т. Д. Очень удобно.
[18:38] <lorio> CSS таблица — это таблица в стиле CSS вместо inlineHTML или display: table
[18:38] <davisem> Что было бы хорошим способом изучения фреймворков?
[18:38] <TiffanyBrown> строим небольшие проекты, дависем
[18:38] <davisem> Например, как их использовать?
[18:38] <Wynnefield> @Ecodsm: Это похоже на мою предыдущую ссылку на таблицы css: http://en.wikibooks.org/wiki/XForms/CSS_tables
[18:38] <kathy> Adobe переориентирует Flash, и MRE скоро появится
[18:38] <kathy> больше
[18:38] * Флетчер (6307f8bb @ localhost) присоединился к #sitepoint
[18:38] <davisem> Я немного любитель этого: |
[18:38] <jeff> вопрос: новые элементы (статья, в стороне и т. Д.) Действительно намного лучше, чем просто класс = «статья»
[18:38] <TiffanyBrown> Создание списка дел — хороший способ, ИМО.
[18:39] <HAWK> Дависем — Вот почему мы проводим эти сессии 🙂
[18:39] <программист> Это был бы «Фонд» от zurb.com?
[18:39] <GP> Escodsm — я брал интервью у многих разработчиков переднего плана в моей компании, и было всегда приятно увидеть их прошлый опыт, даже если он не был связан с работой. Однако, если это не связано с тем, на какую работу вы претендуете, я бы добавил его в техническое приложение вместе с вашим многолетним опытом работы с этой технологией.
[18:39] <Warppe> да 🙂
[18:39] <TiffanyBrown> да, Джефф 🙂
[18:39] <Craig> Дависем: лучший выбор — начни его использовать. Но я бы порекомендовал написать свои собственные страницы HTML5 и приложения, прежде чем переходить к фреймворку.
[18:39] <HAWK> Вот что мы использовали для написания нового программатора SitePoint
[18:40] <TiffanyBrown> @jeff, что предлагают новые элементы, является более последовательной возможностью повторного использования,
[18:40] <kathy> Вот движение Adobe для Flash для игр: http://www.adobe.com/devnet/games.edu.html
[18:40] <GP> HAWK — это круто. Думаю, мне нужно больше читать информационные бюллетени. Я не знал, что ты использовал бутстрап! 🙂
[18:40] <Warppe> Мне нравятся дискуссии такого типа 🙂 Я работаю в основном с Java-программистами, которые, похоже, не заботятся о том, что происходит в конце браузера 🙁 это печально. Хотя я всегда буду бороться за это: D
[18:40] <Craig> Причина появления новых элементов HTML5 заключалась в том, что многие люди использовали <div id = ”header”> и т. Д. В своем коде.
[18:40] <HAWK> GP — не начальная загрузка, Foundation 🙂
[18:40] <ParkinT> Adobe Air сейчас прошла?
[18:41] <GP> HAWK — упс, наверное, я тоже это пропустил. Я в движении.
[18:41] <TiffanyBrown> @jeff Первоначальная цель HTML состояла в том, чтобы иметь последовательный способ описания структуры документа, чтобы пользовательский агент знал, что с ним делать.
[18:41] <Ахмад> извините, если вопрос показался глупым, но какая польза от <! Doctype html>
[18:41] <HAWK> GP;)
[18:41] <HAWK> Нет вопросов, глупый Ахмад!
[18:41] <TiffanyBrown> Ахмад, это наследство…
[18:41] <Craig> ParkinT: возможно — Adobe Air, возможно, прибыл немного поздно, но это все еще жизнеспособная технология, если она вам понадобится.
[18:41] <kathy> Air запускает множество кроссплатформенных мобильных приложений через PhoneGap. Пока нет
[18:41] <TiffanyBrown> большинство браузеров в какой-то момент добавили переключение DOCTYPE
[18:42] <Крейг> примерно в 1999 году!
[18:42] <ParkinT> «Тип документа» является частью наследия XML. Он определяет схему для ссылки
[18:42] <lorio> HAWK, как тебе понравилось использовать Foundation?
[18:42] <davisem> есть что-нибудь, что больше не годится?
[18:42] <GP> Итак, вот вопрос HTML5 … Когда я начинаю проект, все очень хорошо структурировано с точки зрения использования новых тегов HTML5 (заголовок, нижний колонтитул и т. Д.). Тем не менее, по мере роста проекта вещи, похоже, выходят из-под контроля, и становится догадкой, где использовать <section> против <div> и т. Д.…. Кто-нибудь еще испытывал это?
[18:43] <TiffanyBrown> @ahmad… и любой документ без типа документа будет отображаться в «режиме причуд». Более короткий HTML5-тип документа заставляет / вводит браузер в режим стандартов.
[18:43] <jeff> Дависем — ты имеешь в виду, кроме IE? 😉
[18:43] <Wynnefield> @davisem: IE5? … Лол (простите MS)
[18:43] <программист> Хорошая особенность использования браузеров без плагинов состоит в том, что у людей не так много вещей для обновления. Я ненавижу то, как Adobe и Java должны постоянно обновляться, помимо обновления браузеров.
[18:43] <TiffanyBrown> @ahmad, на самом деле это был очень хороший вопрос 🙂
[18:43] <ralphm> @Ahmad Без объявления типа документа в верхней части страницы браузер может перейти в «режим причуд», которого вы хотите избежать. Этот новый тип документа является самым коротким, который не позволит браузерам делать это.
[18:43] <Warppe> О, это не по теме … и, возможно, у вас слишком много свободных концов, но вы, ребята, все еще поддерживает ie7 или ie8?
[18:44] <davisem> Я имею в виду больше как программы или языки кодирования.
[18:44] <Craig> GP: это может быть сложно, а спецификации туманны, но просто используйте наиболее подходящий тег для контента. Это не всегда будет очевидно, но не бессонных ночей!
[18:44] <HAWK> Лорио — я не был частью команды разработчиков в этом случае, но я знаю, что парням это понравилось. Один из наших ребят рекомендовал это, и это было несложно из того, что я понимаю.
[18:44] <TonyChungca> Джефф + ∞
[18:44] <Warppe> Я знаю, что это зависит от ваших клиентов, конечных клиентов .. и многих других вещей, но в целом.
[18:44] <Ахмад> TiffanyBrown хорошо, большое спасибо 🙂
[18:44] <Escodsm> спасибо
[18:44] <davisem> @GP Me! Я редко знаю, что использовать
[18:44] <Escodsm> GP
[18:44] <lorio> Не могли бы вы объяснить использование контейнера, как он используется в современном HTML
[18:44] <TiffanyBrown> что ты имеешь в виду Лорио?
[18:45] <GP> Escodsm — пожалуйста.
[18:45] <Wynnefield> Поддержка браузера зависит от вашей аудитории.
[18:45] <GP> Крейг — спасибо, Крейг. Определенно нет бессонных ночей из-за такой тривиальной вещи, но было любопытно, учитывая сообщество в этом чате. 🙂
[18:45] <HAWK> Warppe — мы все еще * в основном * поддерживаем IE8. Def не 7!
[18:45] <Escodsm> Как пользователь Flash IDE и программист AS3, я не понимаю, что еще можно использовать, если бы у меня больше не было этих инструментов
[18:45] <Warppe> Wynnefield я знаю 🙂 но в целом 🙂
[18:45] <Craig> Лично я больше не беспокоюсь о IE6 или 7 и только тестирую в IE8. Однако никогда не стремитесь к совершенству пикселей — это бесполезно!
[18:45] <Escodsm> Как еще вы сделаете активы? Спрайт листы?
[18:45] <Wynnefield> Я имею в виду работу на оборонного подрядчика, поддержка IE была обязательной и касалась только одного браузера.
[18:45] <lorio> Я имею в виду, что он, кажется, используется по-разному … для хранения всех элементов внутри тела, или как класс с несколькими контейнерами
[18:45] <Крейг> Кстати, меня можно нанять по непомерным ставкам для решения проблем IE6!
[18:46] <lorio> TIffanyBrown
[18:46] <Wynnefield> Конечно, это расстроило всех нас, Mac-aholics, так как я проверял все дома в Safari и Chrome.
[18:46] <TiffanyBrown> @escodsm вы можете использовать спрайт листы. Вы также можете использовать SVG, в зависимости от вашего проекта.
[18:46] <jeff> Крейг? Тиффани … изменений, внесенных в HTML5, которые, по вашему мнению, оказали наибольшее влияние на вашу работу и / или облегчили вашу жизнь.
[18:46] <Warppe> Виннфилд, 🙂 согласился. Я был связан с проектом сайта профсоюза, и мы даже тогда поддержали ie6, и это было год назад 🙂
[18:46] <Wynnefield> Ой!
[18:46] <Warppe> Хотя я это понял! Все хорошо 🙂
[18:47] <GP> Warppe — это может быть сложно. Мы постоянно боремся за использование старых браузеров, и все хотели бы использовать самые последние и лучшие. Однако иногда выбор вашего браузера связан с финансами. Если ваша клиентская база использует (и совершает покупки) только старый браузер, то вы хотели бы предложить им отличный опыт, чтобы сохранить эти
[18:47] <GP> $$$ вкатывается.
[18:47] <TiffanyBrown> Я также хотел бы предложить свои навыки IE6 по более разумной цене 😛
[18:47] <programmer> Escodsm: Flash, вероятно, был бы излишним для моего проекта.
[18:47] <Warppe> хе, но боль .. и много слез в крови.
[18:47] <Escodsm> ie6 — я решаю это путем обнаружения в браузере и грубо говорю: «ОБНОВЛЕНИЕ!»
[18:47] <Крейг> Джефф: вау. Большой вопрос Я думаю, что кросс-браузерная согласованность была самым большим изменением HTML5 формы тоже хороши.
[18:47] <kathy> @Escodsm — если вы хотите использовать IDE для анимации и интерактивности HTML 5 и использовать свои навыки HTML и JavaScript, попробуйте Adobe Edge Animate
[18:47] <TiffanyBrown> @jeff согласованные правила парсинга HTML5. руки вниз
[18:47] <Wynnefield> Ну, когда я проектировал Интранет, я думаю, это имело смысл. За исключением того, что сейчас сотрудники используют так много мобильных устройств для доступа к внутренним сайтам, стоит быть осторожным.
[18:47] <Warppe> 🙂
[18:48] <Escodsm> спасибо Кэти
[18:48] <lorio> TiffanyBrown вы видите, что контейнер используется как класс или как div на странице
[18:48] <TiffanyBrown>, но для поддержки старых браузеров используйте прогрессивное улучшение или постепенную деградацию.
[18:48] <kathy> @Escodsm — конечно, ты поймешь так быстро, что это будет выглядеть знакомо.
[18:48] <Warppe> хе-хе, мне нравится этот сайт: http://dowebsitesneedtolookexactlythesameineverybrowser.com/
[18:48] <Wynnefield> Разве это не зависит от повторения? например, класс против div.
[18:49] <Craig> Warppe: Мне это нравится. Позор клиентам никогда не видят этого …
[18:49] <Warppe> Они делают!
[18:49] <TiffanyBrown> @lorio я до сих пор не совсем понимаю твой вопрос
[18:49] <Warppe> По крайней мере, я показываю это много в конце своей презентации 🙂
[18:49] <jeff> кросс-браузерные формы всегда были кошмаром (если не сказать больше). Фреймворки, такие как Bootstrap, улучшают это, но хорошо ли работают элементы формы HTML5 из ​​коробки в браузере? Любой совет для построения формы?
[18:49] <Warppe> Это приносит хороший смех и множество кивков (иногда, не всегда: D)
[18:50] <TiffanyBrown> вроде.
[18:50] <TonyChungca> Примечание: различие не «класс» против «div», это «класс» против «id»
[18:50] <GP> TiffanyBrown — да, я согласен. В нашей компании сайт может сильно ухудшиться, если путь покупки не был заблокирован, НИКОГДА. 🙂
[18:50] <Wynnefield> Я имею в виду, если контейнер повторяется на странице, то есть столбцы, фотографии, я обычно определяю класс. Если это основной (одноразовый контейнер), я использую div id.
[18:50] <TonyChungca> «div» — это просто общий контейнерный блок. не новые стандартные контейнеры HTML5.
[18:50] <TiffanyBrown> @jeff Элементы формы HTML5 по умолчанию будут текстовыми, если браузер не поддерживает тип
[18:50] <Craig> jeff: как правило, большинство новых элементов формы HTML5 откатятся на < тип ввода = «текст»>. Так что, да, они обратно совместимы — вам просто не хватит немного проверки на стороне клиента.
[18:50] <TonyChungca> Мне интересно больше узнать о том, что стоит за новыми элементами <aside>, а также о том, когда использовать <article> и <section>, не заставляя меня читать спецификацию. 😉
[18:50] <HAWK> На сеансе осталось 10 минут. Если у вас есть вопрос, сейчас самое время ответить на него 🙂
[18:50] <Wynnefield> Правильно, @TonyChungca .. мой плохой
[18:51] <lorio> Wynnefield, TiffanyBrown да, но просто интересно Существует соглашение об использовании контейнера … как его используют разработчики.
[18:51] <TiffanyBrown> @jeff, чтобы вы могли использовать типы, но не все пользователи увидят правильный пользовательский интерфейс, и, как сказал Крейг, вы потеряете валидацию
[18:51] <TonyChungca> Крысы. У меня встреча. Я с нетерпением жду стенограммы. Ура!
[18:51] <TiffanyBrown> гм, «потерять проверку», я имею в виду 🙂
[18:51] <Craig> TonyChungca: рад, что мне не нужно отвечать на эту статью, а не на вопрос!
[18:51] <Аллен> уникальное «удостоверение личности» — это самое большее. да, «класс» определяет стиль для связанных элементов.
[18:52] <TiffanyBrown>, но для других, кому это может быть интересно…
[18:52] <GP> Крейг — Привет, это тоже мой вопрос!
[18:52] <Warppe> О, о формах, есть ли просто рабочий способ выбора стиля? Есть множество JS-решений, но так и не нашли окончательного решения.
[18:52] <Крейг> Эм. Прочитайте книгу Тиффани!
[18:52] <jeff> ссылка на Тиффанис книгой?
[18:52] <TiffanyBrown> <article> предназначен для «автономного контента, который можно перепрофилировать», думайте о <aside> как о боковой панели
[18:53] <HAWK> jeff Он еще не запущен. Посмотрите на это в следующем месяце или около того на SitePoint & Learnable
[18:53] <HAWK> Это называется Jump Start HTML5
[18:53] <davisem> те, кто просто говорят, что они есть, верно? они не делают никакого форматирования?
[18:53] <Craig> <section> — это общий раздел.
[18:53] <GP> TiffanyBrown — RE: В сторону. Когда вы говорите, что это можно использовать повторно, можно ли считать продукт «пригодным для повторного использования»?
[18:53] <Wynnefield> Огромное спасибо за образование, ребятам из SitePoint и всем присутствующим.
[18:53] <davisem> О, эй, у меня есть эта книга!
[18:53] <Крейг> К сожалению, вы можете иметь <статьи> внутри <разделов> и наоборот!
[18:53] <TiffanyBrown> @GP самый ясный случай для газетной статьи или поста в блоге
[18:54] <TiffanyBrown>, но это может относиться и к комментариям в блоге
[18:54] <GP> TiffanyBrown — верно, и это тот случай использования, который я вижу во всех примерах онлайн. Однако с точки зрения реального использования, что бы вы использовали в качестве контейнера для продукта? 🙂
[18:54] Раздел <TiffanyBrown>
[18:54] <TiffanyBrown> (извините, сначала я неправильно прочитал ваш вопрос)
[18:55] <GP> TiffanyBrown А, ладно, нп.
[18:55] <Craig> Однако, если это одна страница об одном продукте, <article> может быть уместным!
[18:55] <Аллен> Где я могу найти книгу Тиффани?
[18:55] <GP> TiffanyBrown А, ладно. Итак, вы бы использовали атрибут ID в качестве механизма для хранения идентификатора данных продукта?
[18:55] <dms223> да, шрифты! Какой метод люди имеют наибольший успех? squirrelfont, googlefonts и т. д.
[18:55] <TiffanyBrown> да, Крейг. ты прав.
[18:56] <GP> Крейг — хорошая мысль!
[18:56] <TiffanyBrown> @gp может быть 🙂
[18:56] <Craig> На самом деле, вы можете использовать множество <article> на одной странице.
[18:56] <HAWK> Allen — это запустит на learnable.com в следующем месяце или так
[18:56] <Lorio> Wynnefield так на вашей странице я мог видетькак #container и .container (ов)
[18 : 56] <jeff> Я никогда не баловался со сторонним хранилищем HTML5 — можно ли что-то сказать о безопасности или способности шифровать локально хранимые данные?
[18:56] <TiffanyBrown> @gp, это зависит от того, для чего вы собираетесь его использовать. использование идентификатора — это старый шаблон. но вы также можете использовать атрибуты data- *
[18:56] <Escodsm> googlefonts FTW
[18:57] <Wynnefield> вы можете увидеть #pageContainer, #pageHeader, #pageContent, #pageFooter
[18:57] <Craig> jeff: поскольку он хранится локально, этот компьютер может использоваться совместно — следует соблюдать осторожность при хранении конфиденциальных данных.
[18:57] <TiffanyBrown> @jeff в некотором смысле более безопасен, потому что он привязан к домену
[18:57] <GP> TiffanyBrown — все это здорово, но мне было любопытно, поскольку вы привели это в пример. 🙂 Это опасность написания примеров! 🙂
[18:57] <TiffanyBrown> да 🙂
[18:57] <Wynnefield> @lorio: очевидно, мне нужно пересмотреть новую спецификацию HTML5, да?
[18:57] <jeff> но хранятся ли данные как cookie? необработанный текстовый файл, который можно открыть и прочитать?
[18:57] <Крейг> Нет, используйте HTML5.1!
[18:58] <dms223> я считаю, что шрифты Google плохо отображаются в некоторых браузерах …
[18:58] <jeff> есть мысли о том, как правильно использовать локальное хранилище?
[18:58] <Крейг> Джефф: да, есть местные инспекторы хранения.
[18:58] <TiffanyBrown> @jeff Я не уверен на 100% в механизме, но его можно прочитать из инструментов разработчика, да.
[18:58] <GP> TiffanyBrown и Крейг — большое спасибо за этот чат и за ответы на все наши вопросы. Я обязательно проверю вашу книгу! Может быть, мы можем иметь еще один из них когда-нибудь?
[18:58] <lorio> Виннфилд, наверное, тоже. Я не знаю, что это говорит о контейнере.
[18:58] <TiffanyBrown> Я играю для этого @GP
[18:58] <HAWK> Почти пора подвести итоги сессии. Если это был ваш первый раз, и вы хотите быть в курсе будущих сессий (я запускаю их каждую неделю), то убедитесь, что вы присоединились к списку рассылки. При обновлении этого окна на главной странице есть ссылка.
[18:59] <Craig> Джефф: скажи так — не клади туда незашифрованные пароли (если только это не сеанс,
возможно?) [18:59] <Wynnefield> Эй, надеюсь, мы оба узнаем несколько новых атак на наших веб-страницах !!
[18:59] <GP> Отлично — спасибо всем! Ура!
[18:59] <Wynnefield> @lorio: спасибо за посадку семян!
[18:59] <jeff> конечно, но какие вещи вы ожидаете использовать для локального хранения? тележки для покупок? предпочтения?
[18:59] <programmer> Спасибо
[18:59] <jerry> Это не совсем вопрос HTML5, но … Есть ли преимущество в использовании идентификатора вместо CLASS, когда на объекте есть только один экземпляр сущности страница?
[18:59] <Крейг> Джефф: это зависит от вашего приложения, правда!
[19:00] <TiffanyBrown> локальное / сеансовое хранилище не отправляется по проводам, как файлы cookie…
[19:00] <DiskScanner> Спасибо HAWK, Крейгу и TiffanyBrown
[19:00] <dms223> да, спасибо, ребята, за сегодня,приятно общаться с другими энтузиастами-ботаниками
[19:00] <HAWK> И это обертка. Я собираюсь освободить наших экспертов, когда они будут готовы. Огромное спасибо им за их время сегодня.
[19:00] <lorio> нам все еще нужны контейнеры и обертки, хотя они не семантические
[19:00] <Craig> Спасибо, ребята. Я надеюсь, что вы сочли полезным.
[19:00] <HAWK> Вы найдете стенограмму, размещенную на sitepoint.com позже сегодня.
[19:00] <Allen> ID можно использовать только один раз. Класс определяет группу с такими же характеристиками
[19:01] <TiffanyBrown> да, джефф или токен, который говорит, что вы аутентифицированы
[19:01] <ralphm> @jerry Идентификатор удобен для ссылок на страницы, а также как крючок для JS.
[19:01] <HAWK> На следующей неделе мы поговорим о « Писании для Интернета»
[19:04] <TiffanyBrown> Я хотел бы высказать еще одну вещь о безопасности HTML5, особенно офлайн-хранилище…
[19:05] <Craig> joeblow: это будет связано с домашней страницы SitePoint
[19:05] <Крейг> Идите, Тиффани!
[19:05] <TiffanyBrown> Брэд Хилл отлично выступил в начале этого года на W3Conf. Он может ответить на некоторые вопросы или осветить безопасность HTML5 в качестве темы
[19:05] <TiffanyBrown> http://www.youtube.com/watch ? feature = player_embedded & v = WljJ5guzcLs
[19:06] <Craig> Можете ли вы обобщить это видео в предложении, Тиффани?
[19:07] <TiffanyBrown> я попробую.
[19:07] <Крейг> (Я не был серьезен!)
[19:07] <TiffanyBrown> ооо * * фью *
[19:07] <HAWK> Хе!
[19:08] <TiffanyBrown>, но Брэд упоминает такие вещи, как Политика безопасности контента и CORS, которые ослабляют атаки сценариев между сайтами.
[19:08] <Craig> Он упоминает о локальном хранилище?
[19:08] <TiffanyBrown> и алгоритм проверки для форм означает, что нам не нужно писать нашу собственную проверку JS
[19:08] <TiffanyBrown> Честно говоря, Craig, я не могу вспомнить от руки. это было некоторое время, так как я смотрел видео.
[19:09] <Крейг> Я играю сейчас…
[19:09] <TiffanyBrown>, но я скажу так: куки отправляются с каждым запросом, локальное хранилище и сессионное хранилище хранятся локально, один раз.
[19:10] <Craig> Это очень хорошая причина использовать их для переменных состояния, которые не требуются на стороне сервера.
[19:10] <TiffanyBrown> сравнение для них происходит на компьютере пользователя. таким образом, они предлагают лучшую защиту от атак «человек посередине». но не против атак с доступом к машине.
[19:11] <jeff> крейг — есть ли причина, по которой вы бы использовали локальное хранилище вместо сессии в этом случае?
[19:11] <TiffanyBrown> localalstorage является постоянным. sessionstorage висит до тех пор, пока браузер не закроется.
[19:12] <Craig> Поскольку локальное хранилище сохранено, вы можете использовать его для «безопасных» переменных конфигурации, например, выбранного пользователем цвета фона, ширины виджета и т. Д.
[19:12] <jeff> Тиффани — правда? Я думал, что это было постоянным даже после закрытия браузера?
[19:12] <jeff> как печенье
[19:13] <jeff> предположительно, есть какие-то опции для установки срока годности?
[19:13] <TiffanyBrown> местное хранилище есть.
[19:13] <TiffanyBrown> сессия для хранения.
[19:13] <Джефф> правильно — извини, неправильно прочитал то, что ты сказал. Я думал, что вы говорите обратное.
[19:14] <Craig> Возможно, он отличается в разных браузерах, но пользователи могут очистить локальное хранилище в любой момент.
[19:15] <Craig> Также: предлагается произвольный лимит в пять мегабайт на источник. Но браузер может позволить больше или меньше.
[19:15] <TiffanyBrown> iirc, большинство браузеров запрашивают больше, если необходимо
[19:16] <Craig> Размер файлов cookie ограничен 4 КБ
[19:16] <TiffanyBrown>, но опять-таки: локальное и сессионное хранилище являются синхронными, то есть они могут замедли браузер.
[19:16] <jeff> разве не было что-то, что происходило некоторое время назад — какая-то интернет-паника — где кто-то нашел способ выгрузить концерты данных на HD из chrome?
[19:16] <Craig> И я думаю, что это только 20 куки на домен тоже.
[19:16] <jeff> через локальное хранилище
[19:17] <jeff> возможно яЯ придумываю это все же.
[19:17] <Craig> Если у вас есть физический доступ к компьютеру, данные доступны. Но — реализовано правильно — браузер не должен разрешать доступ к локальному хранилищу из другого домена.
[19:18] <jeff> http://www.bbc.co.uk/news/technology-21628622
[19:18] <jeff> Я считаю, что это была история, на которую я ссылался.
[19:20] <Craig> Джефф: ах, в этом случае разработчик принудительно поместил много данных в локальное хранилище, что привело бы к проблемам со стабильностью. Но данные не были получены.
[19:20] <Craig> В статье говорится: До сих пор не было обнаружено вредоносного использования эксплойтов.
[19:20] <jeff> Я уверен, что Чоме уберет / очистит
[19:21] <jeff>в конце концов. 🙂
[19:21] <Крейг> Хм. Вы бы на это надеялись.
[19:21] <Craig> Хотя команда jQuery жаловалась на количество ошибок в webkit спустя много лет…
[19:21] <Craig> Но Chrome сейчас использует Blink.
[19:22] <Крейг> Хорошо, я ухожу, но спасибо всем за ваши сложные вопросы!