সাফারিতে * ডিফল্ট * মনোস্পেস ফন্ট সেট করার কোনও উপায় আছে কি?


11

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

ব্যবহারকারীরা কি সাফারিতে ডিফল্ট ফন্ট সেট করার কোনও উপায় আছে?

উত্তর:


2

সাফারি 12 হিসাবে, এটি করার জন্য সমস্ত বিকল্প সরানো হয়েছে:

  • উপস্থিতি প্যানেলটি (দীর্ঘ) চলে গেছে
  • defaultsকী আর সম্মান করা হয়
  • সিএসএস @font-faceসংজ্ঞাগুলি local()সিস্টেমে ইনস্টল করা অন্য কোনও ফন্টকে উপেক্ষা করে মানগুলির একটি অন্তর্নির্মিত শ্বেত তালিকাতে সীমাবদ্ধ যা এন্টি-ফিঙ্গারপ্রিন্টিং ব্যবস্থাগুলির একটি বিস্তৃত প্যাকেজের অংশ which

একসাথে নেওয়া, এর অর্থ টাইমস ফর serif, হেলভেটিকা ​​ফর sans-serifকুরিয়ার এবং এর জন্য কুরিয়ার থেকে দূরে ডিফল্টগুলি পরিবর্তন করার কোনও উপায় নেই monospace


আপনি কেবলমাত্র যা করতে পারেন তা হ'ল সরাসরি বিভিন্ন উপাদানকে স্টাইল করার জন্য একটি ব্যবহারকারী স্টাইলশিট তৈরি করা। সুতরাং উদাহরণস্বরূপ আপনি ডিফল্ট ফন্ট পরিবার থেকে এতে পরিবর্তন করতে serifপারেন sans-serif:

body { font-family: sans-serif }

অথবা আপনি এখনও স্থানীয়ভাবে ইনস্টল করা নন-সিস্টেম ফন্টগুলির নাম উল্লেখ করতে পারেন:

body { font-family: 'Open Sans' }

দুর্ভাগ্যক্রমে যখন এটি ডিফল্ট ডকুমেন্ট ফন্ট পরিবর্তনের জন্য যুক্তিসঙ্গতভাবে ভাল কাজ করে, মনসস্পেস ফন্টের ডিফল্ট প্রতিটি উপাদান পুনরায় সাজানোর জন্য একই পদ্ধতির ব্যবহার করা জটিল। আমি নিশ্চিত নই যে সিএসএস এমনকি এ জাতীয় উপাদানগুলির জন্য পূর্বনির্ধারিত আচরণের সম্পূর্ণরূপে অনুকরণ করতে পারে - যদিও এর আগে defaultsকোনও @font-faceনিয়ম সহ কোনও ব্যবহারকারী স্টাইলশীট ব্যবহার করে এটি করা সহজ ছিল monospace(যা কেবলমাত্র monospaceডিফল্ট স্টাইলিংকে স্পর্শ না করে যা বোঝানো হয়েছিল, এবং সুতরাং ডিফল্ট আচরণটি সেই অন্যান্য ফন্টে প্রয়োগ করার অনুমতি দেয়)।

আমি কুরিয়ারে বড় পরিমাণে সেট সেটটি চাক্ষুষভাবে অপছন্দ করি, তাই দেখে মনে হচ্ছে ভবিষ্যতে আরএফসি পড়তে আমাকে অন্য ব্রাউজার ব্যবহার করতে হবে …


আপডেটের জন্য ধন্যবাদ, অ্যারিস্টটল। যদিও লরির উত্তরটি খুব ভাল ছিল, তবে এটির বয়স খুব ভাল হয়নি, তাই ভবিষ্যতের দর্শকদের সর্বাধিক বর্তমান তথ্যে সরাসরি নির্দেশ দেওয়ার জন্য আমি আপনার উত্তরে এই চেকটি সরিয়ে নিয়েছি।
কার্ল স্মিথ

ধন্যবাদ। হ্যাঁ, আমি বছরের পর বছর ধরে লির উত্তর ব্যবহার করেছি; দুর্ভাগ্যক্রমে, সংগীত এখন বন্ধ হয়ে গেছে। এটি ... আফসোসযোগ্য, কমপক্ষে বলতে গেলে, তবে এটি এটি।
অ্যারিস্টটল পাগাল্টজিস

12

নিম্নলিখিত তথ্যটি পোস্ট করার সময় সঠিক ছিল, তবে এখন কেবল সাফারিটির অপ্রচলিত সংস্করণগুলিতে প্রযোজ্য।


ডিফল্ট ফন্ট এবং হরফ আকার পরিবর্তন করার জন্য অব্যক্ত পছন্দগুলি রয়েছে:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily Georgia
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFontSize 16
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily Menlo
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFixedFontSize 14

আর একটি বিকল্প হ'ল সিএসএস ফাইল সম্পাদনা করা যা ডিফল্ট শৈলীর সংজ্ঞা দেয় ( পছন্দসমূহ> অগ্রণী> স্টাইলশীটটি দেখুন ), এর মতো কিছু যুক্ত করে উদাহরণস্বরূপ:

@font-face {
   font-family: monospace;
   src: local('Menlo');
}

এই নিয়ম মেনলোকে যে কোনও উপাদান ব্যবহার করে font-family: monospace(পাশাপাশি উপাদানগুলির মতো <pre>এবং <code>ডিফল্ট হিসাবে) তৈরি করে। আপনার পছন্দের বিষয়টিতে কেবলমাত্র ফন্টের নাম (ঘেরের কোটগুলি রাখার বিষয়ে সতর্ক থাকা) পরিবর্তন করুন।


1
হঠাৎ করে, এটি মোজভে ফন্ট বুকের মাধ্যমে ইনস্টল করা অতিরিক্ত ফন্টগুলির জন্য কাজ করবে না (10.14.2)
ইলিয়া

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