گوگل برای نابینایان کیبورد مجازی ارائه کرد

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرگزاری مهر به نقل از دیلی میل،گوگل یک کیبورد جدید و مجازی ارائه کرده به افراد نابینا و کم بینا اجازه می دهد بدون نیاز به سخت افزارهای افزودنی پیامک و ایمیل بنویسند و ارسال کنند.

این ویژگی جدید اندروید «Talkback braille keyboard» نامیده شده است. گوگل در یک پست وبلاگی  در این باره نوشت: Talkback braille keyboard یک کیبورد بریل مجازی است که به طور مستقیم در سیستم عامل اندروید یکپارچه می شود. این کیبورد راهی سریع و آسان برای تایپ با موبایل بدون نیاز به سخت افزارهای اضافی است.

این ویژگی دارای طرحی۶ کلیدی است. هر کلید نشان دهنده یکی از نقاط خط بریل است. این نقاط پس از تایپ، هر حرف یا سمبلی را می سازند. به عنوان مثال کاربر برای تایپ حرف A باید یک نقطه وارد کند. برای تایپ حرف B نیز باید دو نقطه جداگانه تایپ کند.

کاربران باید برای تبدیل کیبورد به منو تنظیمات موبایل مراجعه کنند.

102
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });