SlideShare a Scribd company logo
1 of 9
Download to read offline
©© 2013 Mohammad Anas Ramadan2013 Mohammad Anas Ramadan
http://richstyle.orghttp://richstyle.org
11
Icon StandardizationIcon Standardization
for Web Applicationsfor Web Applications
By: MohammadBy: Mohammad AnasAnas RamadanRamadan
© 2013 Mohammad Anas Ramadan
http://richstyle.org
2
IndexIndex
►►Current SolutionsCurrent Solutions
Regular ImagesRegular Images
FontFont--Based Icons:Based Icons: RichStyleRichStyle FontFont
►►Summarizing IconsSummarizing Icons
►►RecommendationsRecommendations
Unicode: Missing IconsUnicode: Missing Icons
W3C: Representing Icons Using CSSW3C: Representing Icons Using CSS
© 2013 Mohammad Anas Ramadan
http://richstyle.org
3
Current Solutions:Current Solutions:
Regular ImagesRegular Images
© 2013 Mohammad Anas Ramadan
http://richstyle.org
4
CurrentCurrent Solutions:Solutions:
FontFont--BasedBased IconsIcons:: RichStyleRichStyle FontFont
© 2013 Mohammad Anas Ramadan
http://richstyle.org
5
Summarizing IconsSummarizing Icons
© 2013 Mohammad Anas Ramadan
http://richstyle.org
6
Recommendations:Recommendations:
Unicode: Missing IconsUnicode: Missing Icons
© 2013 Mohammad Anas Ramadan
http://richstyle.org
7
Recommendations:Recommendations:
W3C: Representing Icons Using CSSW3C: Representing Icons Using CSS
►► Pseudo Element is simply an attribute hasPseudo Element is simply an attribute has
attributes.attributes.
<command class="page<command class="page--about"/>about"/>
<command class="domain<command class="domain--settings"/>settings"/>
.page.page--about:iconabout:icon {content: char({content: char( ); font:); font:
10pt10pt RichStyleRichStyle; icon; icon--position: top;}position: top;}
.domain.domain--settings:iconsettings:icon {content: char({content: char(⚙⚙););
font: 10ptfont: 10pt RichStyleRichStyle; icon; icon--position:position:
top;}top;}
►► Thus, icon="" as an HTML attribute forThus, icon="" as an HTML attribute for
<command> should be deprecated.<command> should be deprecated.
© 2013 Mohammad Anas Ramadan
http://richstyle.org
8
ReferencesReferences
►► A Proposal for A New Pseudo Element Called :iconA Proposal for A New Pseudo Element Called :icon
http://www.w3.org/community/html5spec/2012/09/18/http://www.w3.org/community/html5spec/2012/09/18/
aa--propusalpropusal--forfor--aa--newnew--pseudopseudo--elementelement--icon/icon/
►► RichStyleRichStyle FontFont
http://richstyle.org/font.phphttp://richstyle.org/font.php
►► Unicode SymbolsUnicode Symbols
http://www.unicode.org/charts/#symbolshttp://www.unicode.org/charts/#symbols
©© 2013 Mohammad Anas Ramadan2013 Mohammad Anas Ramadan
http://richstyle.orghttp://richstyle.org
99
Thanks for Listening!Thanks for Listening!

More Related Content

Viewers also liked

Vhtl vehicle advertising proposal
Vhtl vehicle advertising proposalVhtl vehicle advertising proposal
Vhtl vehicle advertising proposalDavid Apiyo
 
Research Proposal Ppt for aveda
Research Proposal Ppt for avedaResearch Proposal Ppt for aveda
Research Proposal Ppt for avedazoezhou11
 
Advertising Agency RFP Template
Advertising Agency RFP Template Advertising Agency RFP Template
Advertising Agency RFP Template Demand Metric
 
Research proposal 1 problem statement to thesis statement
Research proposal 1   problem statement to thesis statementResearch proposal 1   problem statement to thesis statement
Research proposal 1 problem statement to thesis statementJaime Alfredo Cabrera
 
Creative Workshop on Poster Design
Creative Workshop on Poster DesignCreative Workshop on Poster Design
Creative Workshop on Poster DesignSamsuddoha Safayat
 

Viewers also liked (6)

Vhtl vehicle advertising proposal
Vhtl vehicle advertising proposalVhtl vehicle advertising proposal
Vhtl vehicle advertising proposal
 
Research Proposal Ppt for aveda
Research Proposal Ppt for avedaResearch Proposal Ppt for aveda
Research Proposal Ppt for aveda
 
Advertising Agency RFP Template
Advertising Agency RFP Template Advertising Agency RFP Template
Advertising Agency RFP Template
 
Research proposal 1 problem statement to thesis statement
Research proposal 1   problem statement to thesis statementResearch proposal 1   problem statement to thesis statement
Research proposal 1 problem statement to thesis statement
 
Writing a gaming proposal
Writing a gaming proposalWriting a gaming proposal
Writing a gaming proposal
 
Creative Workshop on Poster Design
Creative Workshop on Poster DesignCreative Workshop on Poster Design
Creative Workshop on Poster Design
 

More from Anas R.

Databased Software Engineering
Databased Software EngineeringDatabased Software Engineering
Databased Software EngineeringAnas R.
 
بين المصادر المفتوحة والبرمجيات المغلقة
 بين المصادر المفتوحة والبرمجيات المغلقة بين المصادر المفتوحة والبرمجيات المغلقة
بين المصادر المفتوحة والبرمجيات المغلقةAnas R.
 
النمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototypingالنمذجة الأولية Software Prototyping
النمذجة الأولية Software PrototypingAnas R.
 
Principle - Driven Software
Principle - Driven SoftwarePrinciple - Driven Software
Principle - Driven SoftwareAnas R.
 
Linux vs. Windows
Linux vs. WindowsLinux vs. Windows
Linux vs. WindowsAnas R.
 
Database File System
Database File SystemDatabase File System
Database File SystemAnas R.
 
GNU Dictionaries: The License and The Collaboration System
GNU Dictionaries: The License and The Collaboration SystemGNU Dictionaries: The License and The Collaboration System
GNU Dictionaries: The License and The Collaboration SystemAnas R.
 

More from Anas R. (7)

Databased Software Engineering
Databased Software EngineeringDatabased Software Engineering
Databased Software Engineering
 
بين المصادر المفتوحة والبرمجيات المغلقة
 بين المصادر المفتوحة والبرمجيات المغلقة بين المصادر المفتوحة والبرمجيات المغلقة
بين المصادر المفتوحة والبرمجيات المغلقة
 
النمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototypingالنمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototyping
 
Principle - Driven Software
Principle - Driven SoftwarePrinciple - Driven Software
Principle - Driven Software
 
Linux vs. Windows
Linux vs. WindowsLinux vs. Windows
Linux vs. Windows
 
Database File System
Database File SystemDatabase File System
Database File System
 
GNU Dictionaries: The License and The Collaboration System
GNU Dictionaries: The License and The Collaboration SystemGNU Dictionaries: The License and The Collaboration System
GNU Dictionaries: The License and The Collaboration System
 

Recently uploaded

WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2
 

Recently uploaded (20)

WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 

Icon Standardization for Web Applications

  • 1. ©© 2013 Mohammad Anas Ramadan2013 Mohammad Anas Ramadan http://richstyle.orghttp://richstyle.org 11 Icon StandardizationIcon Standardization for Web Applicationsfor Web Applications By: MohammadBy: Mohammad AnasAnas RamadanRamadan
  • 2. © 2013 Mohammad Anas Ramadan http://richstyle.org 2 IndexIndex ►►Current SolutionsCurrent Solutions Regular ImagesRegular Images FontFont--Based Icons:Based Icons: RichStyleRichStyle FontFont ►►Summarizing IconsSummarizing Icons ►►RecommendationsRecommendations Unicode: Missing IconsUnicode: Missing Icons W3C: Representing Icons Using CSSW3C: Representing Icons Using CSS
  • 3. © 2013 Mohammad Anas Ramadan http://richstyle.org 3 Current Solutions:Current Solutions: Regular ImagesRegular Images
  • 4. © 2013 Mohammad Anas Ramadan http://richstyle.org 4 CurrentCurrent Solutions:Solutions: FontFont--BasedBased IconsIcons:: RichStyleRichStyle FontFont
  • 5. © 2013 Mohammad Anas Ramadan http://richstyle.org 5 Summarizing IconsSummarizing Icons
  • 6. © 2013 Mohammad Anas Ramadan http://richstyle.org 6 Recommendations:Recommendations: Unicode: Missing IconsUnicode: Missing Icons
  • 7. © 2013 Mohammad Anas Ramadan http://richstyle.org 7 Recommendations:Recommendations: W3C: Representing Icons Using CSSW3C: Representing Icons Using CSS ►► Pseudo Element is simply an attribute hasPseudo Element is simply an attribute has attributes.attributes. <command class="page<command class="page--about"/>about"/> <command class="domain<command class="domain--settings"/>settings"/> .page.page--about:iconabout:icon {content: char({content: char( ); font:); font: 10pt10pt RichStyleRichStyle; icon; icon--position: top;}position: top;} .domain.domain--settings:iconsettings:icon {content: char({content: char(⚙⚙);); font: 10ptfont: 10pt RichStyleRichStyle; icon; icon--position:position: top;}top;} ►► Thus, icon="" as an HTML attribute forThus, icon="" as an HTML attribute for <command> should be deprecated.<command> should be deprecated.
  • 8. © 2013 Mohammad Anas Ramadan http://richstyle.org 8 ReferencesReferences ►► A Proposal for A New Pseudo Element Called :iconA Proposal for A New Pseudo Element Called :icon http://www.w3.org/community/html5spec/2012/09/18/http://www.w3.org/community/html5spec/2012/09/18/ aa--propusalpropusal--forfor--aa--newnew--pseudopseudo--elementelement--icon/icon/ ►► RichStyleRichStyle FontFont http://richstyle.org/font.phphttp://richstyle.org/font.php ►► Unicode SymbolsUnicode Symbols http://www.unicode.org/charts/#symbolshttp://www.unicode.org/charts/#symbols
  • 9. ©© 2013 Mohammad Anas Ramadan2013 Mohammad Anas Ramadan http://richstyle.orghttp://richstyle.org 99 Thanks for Listening!Thanks for Listening!