جدید در کروم 138

منتشر شده: ۲۴ ژوئن ۲۰۲۵

کروم ۱۳۸ اکنون در حال انتشار است و این پست برخی از ویژگی‌های کلیدی این نسخه را به اشتراک می‌گذارد. یادداشت‌های کامل انتشار کروم ۱۳۸ را بخوانید.

نکات برجسته این نسخه:

رابط‌های برنامه‌نویسی کاربردی (API) مترجم، تشخیص‌دهنده زبان و خلاصه‌کننده

کروم در حال توسعه APIهای پلتفرم وب و ویژگی‌های مرورگر است که برای کار با مدل‌های هوش مصنوعی، مدل‌های تخصصی و مدل‌های زبان بزرگ (LLM) که در مرورگر تعبیه شده‌اند، طراحی شده‌اند. این شامل Gemini Nano، کارآمدترین نسخه از خانواده LLMهای Gemini، می‌شود که برای اجرا به صورت محلی روی اکثر رایانه‌های رومیزی و لپ‌تاپ‌های مدرن طراحی شده است. با هوش مصنوعی تعبیه‌شده، وب‌سایت یا برنامه وب شما می‌تواند وظایف مبتنی بر هوش مصنوعی را بدون نیاز به استقرار، مدیریت یا میزبانی مستقل مدل‌های هوش مصنوعی انجام دهد.

از کروم ۱۳۸، می‌توانید با استفاده از رابط برنامه‌نویسی کاربردی مترجم (Translate API) قابلیت‌های ترجمه را به برنامه وب خود اضافه کنید. این به کاربران اجازه می‌دهد تا به زبان اول خود مشارکت کنند. به عنوان مثال، هنگام شرکت در چت‌های پشتیبانی، سایت شما می‌تواند محتوای آنها را قبل از خروج از دستگاه کاربر، به زبانی که نمایندگان پشتیبانی شما استفاده می‌کنند ترجمه کند. این یک تجربه روان، سریع و فراگیر برای همه کاربران ایجاد می‌کند.

رابط برنامه‌نویسی مترجم (Translator API) می‌تواند در کنار رابط برنامه‌نویسی تشخیص زبان (Language Detector API) کار کند تا تشخیص زبان را در دستگاه خود کاربر فعال کند و حریم خصوصی بهتری نسبت به راه‌حل‌های جایگزین که نیاز به آپلود در سرور ابری دارند، فراهم کند.

رابط برنامه‌نویسی کاربردی خلاصه‌ساز (Summarizer API) می‌تواند برای تولید انواع مختلف خلاصه‌ها در طول‌ها و قالب‌های متنوع، مانند جملات، پاراگراف‌ها، فهرست‌های بولت‌پوینت و موارد دیگر استفاده شود. برای مثال:

  • خلاصه کردن نکات کلیدی یک مقاله یا یک گفتگوی چت.
  • پیشنهاد عنوان و سرفصل برای مقالات
  • ایجاد خلاصه‌ای مختصر و مفید از یک متن طولانی.
  • تولید تیزر تبلیغاتی برای یک کتاب بر اساس نقد کتاب.

توابع CSS

توابع CSS موجود در کروم ۱۳۸ شامل توابع مرتبط با علامت abs() و sign() هستند که توابع مختلف مرتبط با علامت آرگومان خود را محاسبه می‌کنند.

همچنین، نماد تابعی progress() که یک مقدار <number> برمی‌گرداند که نشان‌دهنده موقعیت یک محاسبه (مقدار پیشرفت) بین دو محاسبه دیگر (مقدار شروع پیشرفت و مقدار پایان پیشرفت) است.

در نهایت، توابع sibling-index() و sibling-count() می‌توانند به عنوان اعداد صحیح در مقادیر ویژگی‌های CSS برای استایل‌دهی به عناصر بر اساس موقعیت آنها در بین هم‌نیاهایشان یا به ترتیب بر اساس تعداد کل هم‌نیاها استفاده شوند.

رابط برنامه‌نویسی کاربردی (API) بخش‌های Viewport

رابط برنامه‌نویسی کاربردی Viewport Segments به شما امکان می‌دهد دستگاه‌های تاشو را هدف قرار دهید. بخش‌های Viewport زمانی ایجاد می‌شوند که Viewport توسط یک یا چند ویژگی سخت‌افزاری (مانند تا یا لولا بین نمایشگرهای جداگانه) که به عنوان جداکننده عمل می‌کنند، تقسیم شود.

برای اطلاعات بیشتر به بخش «پشتیبانی از دستگاه‌های تاشو با استفاده از Viewport Segments API» مراجعه کنید.

و بیشتر!

البته موارد بسیار بیشتری وجود دارد:

  • وقتی < و > در مقدار یک ویژگی باشند، اکنون در سریال‌سازی escape می‌شوند.
  • دو مقدار جدید "prefetchCache" و "prerenderCache" - برای هدر Clear-Site-Data به شما امکان می‌دهند تا پاک کردن حافظه پنهان prerender و prefetch را هدف قرار دهید.
  • کلمه کلیدی stretch برای ویژگی‌های اندازه‌بندی CSS (برای مثال، width و height ) به عناصر اجازه می‌دهد تا دقیقاً فضای موجود بلوک حاوی خود را پر کنند.