پشتیبانی از مرورگر و پلتفرم

نمای بصری Antcas Control نمایش را در تقریباً همه مرورگرهای مدرن و سیستم عامل‌ها پشتیبانی می‌کند. یک جدول کامل دیگر ارائه نمی‌شود، زیرا مرورگرهای مدرن امروزه به‌طور گسترده استانداردها را پیاده‌سازی کرده‌اند. با این حال، تفاوت‌های مهمی در پشتیبانی از ویژگی‌ها وجود دارد که باید در نظر گرفته شوند.

مرورگرهای توصیه شده

برای استفاده بهینه از نمایش بصری (شامل تلفن وب RTC، عملکرد پشتیبانی و ویژگی‌های PWA) شرایط حداقل زیر اعمال می‌شود:

  • Google Chrome – نسخه 80 یا بالاتر توصیه می‌شود.
  • Microsoft Edge (بازسازی شده بر اساس Chromium)
  • Mozilla Firefox
  • Safari (macOS & iOS)
  • Opera / Brave / Vivaldi (بازسازی شده بر اساس Chromium)

این مرورگرها به‌طور کلی استانداردهای مدرن، عملکرد خوب و پشتیبانی گسترده از ویژگی‌های برنامه وب پیشرفته را ارائه می‌دهند.

توصیه نمی‌شود:

  • Internet Explorer (پشتیبانی از استانداردهای مدرن)
  • Samsung Internet (Android)
  • نسخه‌های بسیار قدیمی مرورگر که Service Worker، WebRTC یا ویژگی‌های JavaScript مدرن را پشتیبانی نمی‌کنند.

برنامه‌های وب پیشرفته (PWA)

فایده‌ها و دستگاه‌ها

نمای بصری می‌تواند به عنوان برنامه وب پیشرفته (PWA) نصب و استفاده شود. PWAs ارائه می‌دهند:

  • قدرت آفلاین با Service Worker
  • نصب صفحه شروع
  • زمان بارگذاری سریعتر
  • تجربه کاربری شبیه به برنامه

PWAs از بیشتر مرورگرهای مدرن و پلتفرم‌ها پشتیبانی می‌شوند، از جمله:

  • Chrome / Edge / Opera / Brave / Vivaldi (Desktop + Android)
  • Firefox (Desktop و Android) – با برخی محدودیت‌های در Install-Prompts

PWAs همچنین می‌توانند روی تبلت‌ها، لپ‌تاپ‌ها و بسیاری از دستگاه‌های هوشمند جدیدتر کار کنند، به شرطی که یک مرورگر مدرن با عملکرد PWA استفاده شود.

توجه به iOS: در iOS (iPhone & iPad) PWAs می‌توانند نصب شوند، اما همیشه فقط از طریق راه دستی اشتراک گذاری به صفحه اصلی اضافه می‌شوند — یک Install-Prompt خودکار مانند Android یا مرورگرهای Desktop وجود ندارد.

اعلان‌های پشتیبانی شده

بیشتر مرورگرها و PWAs می‌توانند پیام‌های Push را پشتیبانی کنند، اما این موضوع وابسته به پلتفرم است:

  • Android / Desktop (Chrome, Edge, Firefox, Opera, Brave): اعلان‌های Push معمولاً به‌طور قابل اعتماد کار می‌کنند.
  • macOS Safari (از Safari 16 / macOS Ventura+): پشتیبانی از Push موجود است.
  • iOS & iPadOS: اعلان‌های Push فقط در PWAs نصب شده و از iOS 16.4+ ممکن هستند — آنها باید به صورت دستی نصب شوند؛ علاوه بر این، محدودیت‌ها و اشکال در عمل وجود دارد، بنابراین پیام‌های Push در iOS همیشه قابل اعتماد نیستند (خصوصاً در حالت پس‌زمینه) و در همه مناطق یا نسخه‌ها کاملاً پشتیبانی نمی‌شوند.

مهم: iOS در مرورگر خود از پیام‌های Web-Push پشتیبانی نمی‌کند — عملکرد Push پس از نصب به عنوان PWA رخ می‌دهد و بخشی از آن محدود شده‌است یا کار نمی‌کند.

پشتیبانی از WebRTC

برای ویژگی‌هایی مانند تلفن، پشتیبانی از WebRTC از سمت مرورگر مورد نیاز است:

  • Chrome, Edge, Firefox, Opera, Brave, Vivaldi: WebRTC را به‌طور کامل پشتیبانی می‌کنند، شامل آudio و video.
  • Safari (macOS): WebRTC را پشتیبانی می‌کند (از Safari 11+).
  • مرورگرهای iOS (Safari, Chrome, Firefox): همه از WebKit استفاده می‌کنند و بنابراین به‌طور کلی از WebRTC پشتیبانی می‌کنند – اما پشتیبانی ممکن است بر اساس نسخه iOS متفاوت باشد و در نسخه‌های قدیمی‌تر محدود شده باشد. در برخی نسخه‌های iOS، ویژگی‌های WebRTC مانند تلفن ممکن است به‌طور کامل کار نکنند.

توجه: عملکرد WebRTC (مثلاً تلفن وب) در iOS ممکن است در همه جا به یک اندازه قابل اعتماد نباشد، زیرا همه مرورگرها در iOS بر اساس WebKit هستند و برخی از APIs به صورت محدود پیاده‌سازی شده‌اند.

توصیه‌ها و نکات برای کاربران

  • همیشه از مرورگرهای مدرن استفاده کنید: این کار خطر مشکلات امنیتی و عدم سازگاری را کاهش می‌دهد.
  • رزولوشن: حداقل 340×340 پیکسل برای نمایش صحیح عناصر UI.
  • از نصب PWA استفاده کنید: برای بهترین تجربه کاربری و عملکرد Push، به ویژه در Android.
  • محدودیت‌های iOS را بشناسید: نصب و Push ممکن است باشد، اما محدود شده‌است و با گام‌های دستی.