গুগল ক্রোম ইউআই অটোমেশন সহ অ্যাক্সেসযোগ্য ট্রি ক্যাশে সমস্যা


154

গুগল ক্রোম অ্যাক্সেসযোগ্যতার উপাদানগুলিকে রিফ্রেশ করে না ( অটোমেশন উপাদান)যখন কোনও ব্যবহারকারী ব্রাউজারে স্ক্রল করে তখন ) ।

এটি পুনরুত্পাদন করতে:

  1. এর সাথে রেন্ডারারের অ্যাক্সেসযোগ্যতা সক্ষম করুন: "chrome --force-render-accessibility"বা এটিতে গ্লোবাল অ্যাক্সেসিবিলিটি সেট করে"chrome://accessibility"
  2. Http://en.wikedia.org/wiki/Google এ যান
  3. ইউআই অটোমেশন মোডে উইন্ডো ইন্সপেকশন.এক্স্সি খুলুন (উইন্ডোজ কিটস থেকে), "সম্পর্কিত নিবন্ধগুলির লিঙ্কসমূহ" উপাদানটির সন্ধান করুন।
  4. ক্রোমে ফিরে আসুন, নীচে "সম্পর্কিত নিবন্ধগুলির লিঙ্কগুলি" দৃশ্যমান না হওয়া পর্যন্ত নীচে স্ক্রোল করুন
  5. "সম্পর্কিত নিবন্ধগুলির লিঙ্কগুলি" উপাদানটি স্ক্রিনের বাইরে চিহ্নিত করা হয়েছে

আমি কিছু ম্যানুয়াল সমাধান পেয়েছি যা ক্রোমকে তা রিফ্রেশ করতে বাধ্য করতে পারে:

  1. জুমটি 90% এ সেট করুন তারপরে এটি 100% এ সেট করুন (খুব কুরুচিপূর্ণ ভাবে)
  2. অ্যাক্সেসিবিলিটি স্যুইচ করুন তারপর স্যুইচ করুন chrome://accessibility/

আমি যেটি সন্ধান করছি তা হ'ল এই ক্রিয়াকলাপগুলির মধ্যে একটিকে প্রোগ্রামক্রমে করার ক্ষমতা বা কোনও ক্রিয়াকলাপ যা ক্রোমকে তার ক্যাশে গাছকে রিফ্রেশ করতে পারে।


আমি যা চেষ্টা করেছি:

  • এর সাথে উইন্ডোর আকার পরিবর্তন করুন PInvoke/MoveWindow
  • উইন্ডো দিয়ে পুনরায় আঁকুন PInvoke/Redrawwindow
  • একটি ক্রোম এক্সটেনশন তৈরি করুন এবং জুমকে জোর করে 100% এ জোর করুন: chrome.tabs.setZoom(null, 0);(কাজ করছে তবে উইন্ডোটি ঝাপটায় এবং গতি কমিয়ে দেবে)

এগুলির কোনওটিই সঠিকভাবে কাজ করছে না।

সম্পাদনা : উইন্ডোজ 7 এর অধীনে গুগল ক্রোম 40.XX, 41.XX, 42.XX, 43.XX, 44.XX, 45.XX, 46.XX, 47.XX.Dev, 48.XX.Dev এর সাথে পরীক্ষিত।



5
আপনি একবার সমস্যাটি সমাধান করার পরে আপনি যা করার চেষ্টা করছেন সে সম্পর্কে কিছু তথ্য ভাগ করতে পারেন? সম্ভবত একটি
কর্মক্ষেত্র আছে

@ কেএসভি 3এন দয়া করে আপনার পোস্ট করা বাগের লিঙ্কটি পোস্ট করুন
গ্রাসিয়া গুটিরেজ

@ Ksv3n আপনি কি অন্য কোনও ব্রাউজারে একই পরীক্ষা করার চেষ্টা করেছেন? ফায়ারফক্স হতে পারে?
সিউডো আজ

@ ইমোর সম্পাদনা করার চেষ্টা করার জন্য ধন্যবাদ, তবে লিঙ্কগুলিকে "আরও ভাল" দেখায় তুচ্ছ সম্পাদনা করা থেকে বিরত থাকুন। কখনও কখনও লিঙ্কগুলি সম্পূর্ণরূপে আরও ভালভাবে দেখানো হয় তাই ব্যবহারকারী প্রয়োজনে এটি অনুলিপি করে কপি করতে পারেন।
gitsitgo

উত্তর:


1

সরল পৃষ্ঠাগুলিতে স্ক্রোলিংটি রেন্ডারারের কাছ থেকে গণনার প্রয়োজন না হওয়ার জন্য অনুকূলিত। কেবলমাত্র রচয়িতা এবং জিপিইউ স্ক্রোল করার জন্য প্রয়োজন তাই রেন্ডার ট্রিটি যা কেবল রেন্ডারারের থেকে আপডেট হয় তা এখনও একই।

কোনও রোলারকে ডিওএমকে অতিক্রম করতে এবং অ্যাক্সেসিবিলিটি ট্রি আপডেট করার জন্য একটি স্ক্রোল চলাকালীন বেশ কয়েকটি বছরের মসৃণ স্ক্রোলিংয়ের প্রচেষ্টার বিপরীতে চলে আসে, বিশেষত স্পর্শ ডিভাইসের জন্য তাই আমি মনে করি না আপনি কোনও বাগ ফিক্সটিতে ট্র্যাকশন পেতে চলেছেন।

আমার মনে হয় আপনার একটি এক্সটেনশনের ধারণাটি সর্বোত্তম (কুৎসিত) সমঝোতা। তবে পরিবর্তে জুম পরিবর্তন করা, পৃষ্ঠার একটি ছোট রূপান্তর (বা DOM) করা আরও ভাল সমাধান হতে পারে। উদাহরণস্বরূপ লো জেড-অর্ডার সহ একটি অদৃশ্য (বা প্রায় তাই) উপাদান যুক্ত করার চেষ্টা করুন। আপনাকে মিউটেশন নিয়ন্ত্রণ করতেও রেট করতে হবে তাই এটি প্রতি সেকেন্ডে 1 বার বা তার চেয়ে কম বার ঘটে।


1
স্মিটার স্ক্রোলিংয়ের নামে কনফিগারেশন বা প্যারামিটারে স্পষ্টভাবে জিজ্ঞাসা করা হলে অ্যাক্সেসযোগ্যতা ভঙ্গ করা খারাপ বলে মনে হয়।
মানুয়েল

1
@ মানুয়েল যে কারণে এক্সটেনশনের উপস্থিতি রয়েছে। যখন আপনার অগ্রাধিকারগুলি ব্রাউজারের অগ্রাধিকারগুলির বিপরীতে চলে তবে আপনি নিতে পারেন। আপনার গ্রাহক এক্সটেনশন সিগন্যাল ইনস্টল করছেন তারা আপনার সাথে ক্রোম দলের সাথে সম্মত নয় agree
AlienRancher

-1

ক্রোমের মাল্টি-প্রসেস আর্কিটেকচার অন্য কোনও ব্রাউজারের থেকে আলাদা। সুরক্ষার জন্য, প্রধান ব্রাউজার ইউআই একটি পদ্ধতিতে রয়েছে এবং ওয়েব পৃষ্ঠাগুলি পৃথক রেন্ডারার প্রক্রিয়াগুলিতে চালিত হয় (সাধারণত প্রতিটি ট্যাব প্রতি)। কেবলমাত্র রেন্ডারার প্রক্রিয়াগুলি কেবল ওয়েবপৃষ্ঠার DOM এর প্রতিনিধিত্ব করে এবং তাই অ্যাক্সেসযোগ্যতার সমস্ত তথ্য, তবে রেন্ডারার প্রক্রিয়াগুলি বিশেষত অপারেটিং সিস্টেমের সাথে যোগাযোগের (ইভেন্ট বা বার্তা প্রেরণ বা গ্রহণ) অনুমোদিত নয় - বিশেষত, রেন্ডারার প্রক্রিয়াগুলি অ্যাক্সেসযোগ্যতার ইভেন্টগুলি প্রেরণ বা গ্রহণ করতে পারে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.