اینستاگرام برای کاربران نابینا ارتقا می یابد

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

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

این توضیحات را می توان به وسیله نرم افزارهای صفحه خوان (screen reader) خواند بنابراین افراد نابینان می توانند هنگام بررسی حساب کاربری، درباره تصاویر توضیحاتی بشنوند.

به دو روش می توان برای تصاویر یک متن جایگزین دریافت کرد. روش اول از هوش مصنوعی استفاده می کند.

اینستاگرام با فناوری شناسایی تصاویر به طور خودکار توضیحاتی درباره آنها تولید می کند. توضیحاتی که با کمک هوش مصنوعی نوشته می شوند و در حقیقت فهرستی از آیتم های موجود در عکس هستند. در این حالت توضیحات کمی ابتدایی و خام هستند.

در روش دوم متن جایگزین توسط کاربر به طور مستقیم تهیه می شود. درهمین راستا اینستاگرام فضایی برای تایپ متن فراهم می کند که هنگام آپلود کردن تصاویر، نمایان می شود. فرد می تواند توضیحاتی درباره عکس را در آنجا بنویسد.

هرچند اینستاگرام اعلام کرده برنامه هایی برای ارتقای دسترسی اپلیکیشن دارد اما جزئیاتی دراین باره ارائه نکرده است.

109
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)); });