- PVSM.RU - https://www.pvsm.ru -
Доброго времени суток, уважаемые читатели. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.
[1]
roBrowser — open source клон достаточно популярной MMORPG игры Ragnarok Online в браузере. Проект разрабатывается по последним стандартам W3C — WebGL, HTML5, File API, Javascript, Threads… Небольшой ролик с демонастрацией игры:
[2]
Самый простой в эксплуатации слайдер, но с правильной HTML5 семантикой (даже есть поддержка W3C ARIA), дружелюбием к SEO, CSS3 анимациями, адаптивной версткой и реакцией на трогательные события. А еще есть API с событиями, методами и опциями.
<html>
<head>
<link rel="stylesheet" href="ideal-image-slider.css">
<link rel="stylesheet" href="themes/default/default.css">
</head>
<body>
<div id="slider">
<img src="" alt="">
<img data-src="img/2.jpg" src="" alt="">
<img data-src="img/3.jpg" src="" alt="">
</div>
<script src="ideal-image-slider.js"></script>
<script>
new IdealImageSlider.Slider('#slider');
</script>
</body>
</html>
Javascript RESTFUL API для аутентификации с OAuth2/OAuth1 сервисами, такими как Google+ API, Facebook Graph, Windows Live Connect. На странице проекта есть много демок, которые позволяет вам сэкономить время на знакомство с библиотекой. А репозиторий собрал уже более 2000 звезд на GitHub.
hello.on('auth.login', function(r){
// Get Profile
hello( r.network ).api( '/me' ).then( function(p){
var label = document.getElementById(r.network)
label.innerHTML = "<img src='' width=24/>Connected to "+ r.network+" as " + p.name;
});
});
hello.init({
google : CLIENT_IDS.google,
windows : CLIENT_IDS.windows,
facebook : CLIENT_IDS.facebook
},{
redirect_uri:'../redirect.html'
});
[4]
JavaScript библиотека для отрисовки математических формул в вебе от команды разработчиков платформы для онлайн образования Khan Academy. KaTeX на данный момент уступает по функционалу своему известному аналогу MathJax, но в десятки раз опережает его по производительности. Работает во всех последних браузерах Chrome, Safari, Firefox, Opera, и IE 8 — IE 11.
Специалисты PayPal, которые уже раньше отметились таким продуктом как Bootstrap Accessibility Plugin, решили на этот раз взяться за решение проблемы доступности видеоконтента и решить её исключительно в рамках HTML5 без каких-либо дополнительных зависимостей или сторонних плагинов. Перед проектом были поставлены следующие цели:
- Использовать последние технологии HTML5 в отношении встраивания видео, элементов управления и субтитров;
- Минимизировать вес кода (5 kB CSS и 18 kB JS);
- Обеспечить полное клавиатурное управление и доступность для программ невизуального экранного доступа;
- Обеспечить поддержку субтитров (используется WebVTT).
«Готовое решение доступного видеоплеера на HTML5» [6] Tseikovets [7]
[64]
document.write.
Предыдущая подборка (Выпуск 27) [83]
Приношу извинения за возможные опечатки. Если вы заметили проблему — напишите, пожалуйста, в личку.
Спасибо всем за внимание.
Автор: ilusha_sergeevich
Источник [84]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/70025
Ссылки в тексте:
[1] roBrowser: https://github.com/vthibault/roBrowser/
[2] Идеальный слайдер: https://github.com/gilbitron/Ideal-Image-Slider
[3] Hello.js: https://github.com/MrSwitch/hello.js
[4] KaTeX: https://github.com/Khan/KaTeX
[5] Accessible HTML5 Video Player: https://github.com/paypal/accessible-html5-video-player/
[6] «Готовое решение доступного видеоплеера на HTML5»: http://habrahabr.ru/post/236641/
[7] Tseikovets: http://habrahabr.ru/users/tseikovets/
[8] iOS 8 Illustrator Vector UI Kit Update: http://mercury.io/blog/ios-8-illustrator-vector-ui-kit-update
[9] SVG Circus — инструмент для созданий SVG анимаций: http://svgcircus.com/
[10] If programming languages were weapons: http://bjorn.tipling.com/if-programming-languages-were-weapons
[11] Optimization killers: https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#3-managing-arguments
[12] Hack the <p>: https://the-pastry-box-project.net/sorin-pintilie/2014-August-25
[13] Using SVG to shrink your PNGs: http://peterhrynkow.com/how-to-compress-a-png-like-a-jpeg/?utm_content=bufferfde50&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
[14] Master Sass Syllabus: https://www.drawar.com/web/course/sass
[15] Used and Abused – CSS Inheritance and Our Misuse of the Cascade: http://www.phase2technology.com/blog/used-and-abused-css-inheritance-and-our-misuse-of-the-cascade/
[16] Symmetry, Size, Speed, and CSS Shapes: http://uxmag.com/articles/symmetry-size-speed-and-css-shapes
[17] Get Started Building Your Blog with Parse.js: http://code.tutsplus.com/tutorials/get-started-building-your-blog-with-parsejs--cms-21997
[18] Add Rules to Stylesheets with JavaScript: http://davidwalsh.name/add-rules-stylesheets
[19] Useful Tips for Building JavaScript APIs: http://www.onextrapixel.com/2014/08/28/useful-tips-for-building-javascript-apis/
[20] Black Box Driven Development in JavaScript: https://hacks.mozilla.org/2014/08/black-box-driven-development-in-javascript/
[21] Git & GitHub for Front-End Developers: http://blog.4digits.net/git-for-front-end-developers/
[22] 10 Ways to Earn Money from Your Site: http://www.sitepoint.com/10-ways-earn-money-from-your-site/?utm_content=buffera0f03&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
[23] How to Improve Page Performance with a Font Loader: http://www.sitepoint.com/improve-page-performance-font-loader/?utm_content=buffer618e0&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
[24] Selecting typefaces for body text: http://practice.typekit.com/lesson/selecting-typefaces-for-body-text/
[25] Internal Developer Training: Doing It Right: http://www.smashingmagazine.com/2014/09/05/internal-developer-training-doing-it-right/
[26] The Current State Of E-Commerce Search: http://www.smashingmagazine.com/2014/08/18/the-current-state-of-e-commerce-search/
[27] Re-designing busuu: https://medium.com/@whebdesign/re-designing-busuu-f130a1de6473
[28] Persona’s Machine-Learning App Lets People Follow Different Sides Of Your Twitter Identity: http://techcrunch.com/2014/09/07/prismatic-identity/
[29] Work Life Imbalance: http://alistapart.com/column/work-life-imbalance
[30] For the Copy and Paste Programmers: http://tommcfarlin.com/copy-and-paste-programmers/
[31] Improving Smashing Magazine’s Performance: A Case Study: http://www.smashingmagazine.com/2014/09/08/improving-smashing-magazine-performance-case-study/
[32] «Команда разработчиков графического языка Processing представила официальную JavaScript-библиотеку p5.js»: http://habrahabr.ru/company/nordavind/blog/236621/
[33] «Эффект неисправного монитора для текста, картинок и SVG»: http://habrahabr.ru/post/236263/
[34] ilya42: http://habrahabr.ru/users/ilya42/
[35] «Github, Reddit и StackExchange предложили стандартный синтаксис Markdown»: http://habrahabr.ru/post/235611/
[36] «Часы на кривых Безье»: http://habrahabr.ru/post/236455/
[37] alizar: http://habrahabr.ru/users/alizar/
[38] «Вы разрушили HTML»: http://habrahabr.ru/post/236045/
[39] bbmm: http://habrahabr.ru/users/bbmm/
[40] «30 полезных сервисов для веб-разработчиков и дизайнеров v2»: http://habrahabr.ru/post/236219/
[41] Scorpion97: http://habrahabr.ru/users/scorpion97/
[42] «Выбираем генератор статических сайтов»: http://habrahabr.ru/company/selectel/blog/236441/
[43] AndreiYemelianov: http://habrahabr.ru/users/andreiyemelianov/
[44] «WinJS + универсальные приложения. Изучаем FlipView»: http://habrahabr.ru/company/microsoft/blog/237333/
[45] a_bogdanova: http://habrahabr.ru/users/a_bogdanova/
[46] «Веб-компоненты в реализации Polymer от Google»: http://habrahabr.ru/post/237421/
[47] pofigizm: http://habrahabr.ru/users/pofigizm/
[48] «Centrifuge — я больше не буду обновлять страницу перед отправкой комментария»: http://habrahabr.ru/company/mailru/blog/237257/
[49] FZambia: http://habrahabr.ru/users/fzambia/
[50] «Анализ рендеринга через Skia Debugger: как можно найти самые дорогие для отрисовки элементы»: http://habrahabr.ru/company/mailru/blog/236021/
[51] burlakilia: http://habrahabr.ru/users/burlakilia/
[52] «CSS-препроцессоры против постпроцессоров»: http://habrahabr.ru/post/235929/
[53] Grawl: http://habrahabr.ru/users/grawl/
[54] «Я нашёл ошибку в браузере!»: http://habrahabr.ru/company/opera/blog/236239/
[55] pepelsbey: http://habrahabr.ru/users/pepelsbey/
[56] «Новости DerbyJS 09.2014»: http://habrahabr.ru/post/236529/
[57] vmakhaev: http://habrahabr.ru/users/vmakhaev/
[58] «Подборка занимательных CSS рецептов «Голые пятницы #2»»: http://habrahabr.ru/company/wargaming/blog/235889/
[59] Paul_King: http://habrahabr.ru/users/paul_king/
[60] "«Нет времени объяснять!» или Как реализовать трансляцию с IP камеры на сайт?": http://habrahabr.ru/post/236359/
[61] dnbdrive: http://habrahabr.ru/users/dnbdrive/
[62] «Странный глюк Git, чуть не стоивший 10 часов работы»: http://habrahabr.ru/post/236351/
[63] fetis26: http://habrahabr.ru/users/fetis26/
[64] «Сюрреализм на JavaScript»: http://bakhirev.biz/book/index.html
[65] Скачать в .PDF: http://bakhirev.biz/book/files/Surrealism_on_JavaScript.pdf.max.zip
[66] Colors: https://github.com/mrmrs/colors
[67] Сross Storage: https://github.com/zendesk/cross-storage
[68] Pioneer: https://github.com/mojotech/pioneer
[69] Animsition: http://git.blivesta.com/animsition/
[70] Rollerblade.js: http://www.iamapioneer.com/plugins/rollerblade/
[71] Paths.js: https://github.com/andreaferretti/paths-js
[72] Lineman.js: https://github.com/linemanjs/lineman/
[73] Сomcastify.js: https://github.com/theonion/comcastifyjs/
[74] Postscribe: https://github.com/krux/postscribe
[75] Bleve: https://github.com/blevesearch/bleve
[76] Mailinabox: https://github.com/mail-in-a-box/mailinabox
[77] Dejavu: https://github.com/worldveil/dejavu
[78] Weave: https://github.com/zettio/weave
[79] Volt: https://github.com/voltrb/volt
[80] Toshi: https://github.com/coinbase/toshi
[81] Pup: https://github.com/EricChiang/pup
[82] Drupal X-Ray: http://www.drupalxray.com/
[83] Предыдущая подборка (Выпуск 27): http://habrahabr.ru/post/235545/
[84] Источник: http://habrahabr.ru/post/236683/
Нажмите здесь для печати.