ඇගයීම් නිර්ණායක

ඇගයීම් නිර්ණායක සඳහා වෙන් කළ ලකුණු:

 

ඇගයීම් නිර්ණායක ලකුණු වෙන් කිරීම
තාක්ෂණික (Technical) 20%
කාර්ය සාධනය (Performance) 20%
නිර්මාණය (Design) 10%
අන්තර්ගතය (Content) 20%
සුරක්ෂිතභාවය (Security) 20%
ප්‍රසාද ලකුණු (Bonus points) 10%
මුළු එකතුව 100%

සියලුම වෙබ් අඩවි විනිශ්චය කිරීමේදී පහත නිර්ණායක ඇගයීමට ලක් කෙරේ::

Main Image

තාක්ෂණික (TECHNICAL)

  • පූර්ණත්වය (Completeness)
    • සියලුම වෙබ් අඩවි පිටු නිසි ලෙස සම්පුර්ණ කර, ඒවා ගැටළුවක් නොමැතිව ප්‍රවේශ විය හැකි වීම.
    • භෞතික ලිපිනය, විද්‍යුත් තැපෑල සහ දුරකථන අංකය වැනි සම්බන්ධතා තොරතුරු අඩංගු වීම.
    • මූලික තහවුරු කිරීමක් (validation) සහ ස්පෑම් ආරක්ෂාව සහිත ප්‍රතිචාර දැක්වීමේ හෝ සම්බන්ධ වීමේ පෝරමයක් තිබීම.
    • දත්ත ආරක්ෂණ සහ privacy policy අඩංගු වීම.
    • පරිශීලක කැමැත්ත ප්‍රතිපත්ති (cookies) policy අඩංගු වීම.
  • Navigation සහ ආකෘතිය (Structure)
    • පරිශීලකයින්ට පහසුවෙන් අන්තර්ගතය සොයා ගැනීමට උපකාර කිරීම සඳහා ඵලදායී සෙවුම් සහ සොයාගැනීම් මෙවලම් අඩංගු වීම.
    • සියලුම සබැඳි (links) ක්‍රියාකාරී තත්වයෙන් පැවතිය යුතු අතර බිඳුණු සබැඳි (broken links) වලින් තොර විය යුතුයි.
    • පහසුවෙන් කියවිය හැකි, ඒකාකාරී සහ පුරෝකථනය කළ හැකි URL ව්‍යුහයක් තිබීම.
    • අඩවියේ ඕනෑම ස්ථානයක සිට මුල් පිටුවට පහසුවෙන් ප්‍රවේශ වීමේ හැකියාවක් තිබීම.
    • අදාළ සමාජ මාධ්‍ය ජාලා (Social Media Platforms) සහ පණිවිඩකරණ මාධ්‍ය ජාලා (Instant Messaging (IM)) සම්බන්ද කර තිබීම.
Main Image

කාර්ය සාධනය (PERFORMANCE)

  • Desktop
    • First Contentful Paint (FCP): පිටුව පූරණය වන විට පළමු අංගය පෙන්වීමට ගත වන කාලය.
    • Largest Contentful Paint (LCP): ප්‍රධාන අන්තර්ගතය පූරණය කර එම අංගය පෙන්වීමට ගත වන කාලය.
    • Total Blocking Time (TBT): ප්‍රමාදයකින් තොරව සුමට පරිශීලක අන්තර්ක්‍රියා වලට ඉඩ දීම.
    • Cumulative Layout Shift (CLS): පූරණය වන අතරතුර පිටු අතර අනපේක්ෂිත මාරුවීම් වැළැක්වීමට.
    • Speed Index: ඉක්මනින් අන්තර්ගතය පූරණය කිරීමට සහ වේගවත් අත්දැකීමක් ලබා දීම.
  • Mobile
    • First Contentful Paint (FCP): ජංගම තිරවල පළමු අංගය පෙන්වීමට ගත වන කාලය.
    • Largest Contentful Paint (LCP): ජංගම තිරවල ප්‍රධාන අන්තර්ගතය පූරණය කර එම අංගය පෙන්වීමට ගත වන කාලය.
    • Total Blocking Time (TBT): ජංගම තිරවල ප්‍රමාදයකින් තොරව සුමට පරිශීලක අන්තර්ක්‍රියා වලට ඉඩ දීම.
    • Cumulative Layout Shift (CLS): ජංගම තිරවල පූරණය වන අතරතුර පිටු අතර අනපේක්ෂිත මාරුවීම් වැළැක්වීමට.
    • Speed Index: ජංගම තිරවල ඉක්මනින් අන්තර්ගතය පූරණය කිරීමට සහ වේගවත් අත්දැකීමක් ලබා දීම.
Main Image

නිර්මාණය (DESIGN)

  • පරිශීලක අත්දැකීම (User Experience)
    • පිටු තාර්කිකව සංවිධානය කර තිබීම සහ වෙබ් අඩවියේ ව්‍යුහය පැහැදිලි ලෙස සකසා තිබීම.
    • අඩවියේ ව්‍යුහය (site map) පහසුවෙන් ලබා ගැනීමේ හැකියාව.
    • වෙබ් අඩවිය භාවිතා කිරීමට පහසු කිරීම සඳහා පරිශීලක හිතකාමීත්වයට වැඩි අවධානයක් දී තිබීම.
    • ශීර්ෂක(Headers), පාදක(Footers), මෙනු(Menus), වර්ණ සහ පෙළගැස්මෙහි අනුකූලතාව.
    • උදව්, නිතර අසන ප්‍රශ්න, අදහස්, සමාලෝචන හෝ අමුත්තන්ගේ සහාය සහ සම්බන්ධ වීමේ විශේෂාංග භාවිතා කර තිබීම.
Main Image

අන්තර්ගතය (CONTENT)

  • ප්‍රමාණය (Quantity)
    • ප්‍රමාණවත් පිටු/පළ කිරීම් සංඛ්‍යාවක් සහ විවිධ ආකෘතීන් (රූප, වීඩියෝ, ලේඛන) සහිත අන්තර්ගතයන් භාවිතා කර තිබීම.
    • මෑත කාලීන යාවත්කාලීන කිරීම් සහ අදාළ තොරතුරු සහිත යාවත්කාලීන අන්තර්ගතයන් දක්නට ලැබීම.
  • SEO
    • Meta descriptions for pages
    • Crawlable links for search engines
    • Valid robots.txt file
    • Image elements with descriptive alt attributes
    • Descriptive and meaningful text content
    • Pages accessible for indexing (not blocked from search engines)
Main Image

සුරක්ෂිතභාවය (SECURITY)

  • OWASP ඉහළම ආරක්ෂක අවදානම් 10 ට එරෙහිව වෙබ් අඩවිය තක්සේරු කිරීම.
    • Broken Access Control
    • Cryptographic Failures
    • Injection
    • Insecure Design
    • Security Misconfiguration
    • Vulnerable and Outdated Components
    • Identification and Authentication Failures
    • Software and Data Integrity Failures
    • Security Logging and Monitoring Failures
    • Server Side Request Forgery (SSRF)
  • Web Application Firewall (WAF) භාවිතය.
  • ආරක්ෂිත සම්බන්ධතා සඳහා නිසි ලෙස හැඩගස්වන ලද SSL/TLS සහතිකයක් භාවිතා කර තිබීම.
Main Image

ප්‍රසාද ලකුණු (BONUS POINTS)

  • පරිශීලක භාවිතය හෝ සම්බන්ධතාවය වැඩිදියුණු කිරීම සඳහා අමතර ක්‍රියාකාරී විශේෂාංග භාවිතා කර තිබීම.
    • Chatbox integration (live chat, AI chat, etc. | not messaging networks)
    • Newsletter sign-up, subscription modules, etc.
    • Reviews, ratings system, etc.
    • Gamification elements (points, badges, quizzes, etc.)
    • Notifications / alerts for users, Interactive calculators or configurators, automatic filtering technologies (IP based, geographical location based), etc.