this.dataset теперь работает под Chrome, будет ли он поддерживаться и FF? - PullRequest
1 голос
/ 11 мая 2011

Мы используем префикс data в наших html-тегах, чтобы прикрепить некоторые данные к нашим элементам. Мы можем получить эти данные с помощью свойства this.dataset в Chrome и потому, что нам лень проверять, работают ли наши функции в разных браузерах / движках (кстати, я должен поддерживать только FF и Chrome, без сафари, без IE), сейчас наше приложение не работает под FF, потому что FF не знает, что такое "this.dataset". Будет ли оно поддерживаться FF (наше приложение не будет готово в течение месяца или более), или мы должны переписать наш код?

Ответы [ 3 ]

1 голос
/ 12 мая 2011

Патч для поддержки набора данных не выйдет в версии Firefox по крайней мере до августа.Поэтому, если вам нужно что-то через месяц, вам не следует полагаться на это.

Подробнее см. https://bugzilla.mozilla.org/show_bug.cgi?id=560112.

1 голос
/ 29 мая 2011

Тем временем вы можете использовать polyfills для набора данных, чтобы вы могли использовать этот API:

http://eligrey.com/blog/post/html-5-dataset-support

https://github.com/remy/polyfills/blob/master/dataset.js

0 голосов
/ 12 мая 2011

Я бы переписал это, поскольку я не видел в гекконе ничего, что могло бы предположить, что это скоро произойдет, и это не особенно сложно написать.

Вам может быть интересно узнать, что jQuery имеет метод $ .data (), который делает то, что вы хотите - вы можете посмотреть на source , чтобы увидеть, как они справляются с этим, или просто использовать это как есть.

...