Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.github

OPEN WEB CONCEPT

The concept of the "Open Web" refers to a set of principles and practices that promote a universally accessible and interoperable World Wide Web. These principles support the idea that the fundamental functions and protocols of the web should be open and accessible to everyone, free of proprietary control. Key principles include:

  1. Accessibility: The web should be accessible to all, regardless of hardware, software, language, location, or ability. This includes designing for accessibility, supporting diverse user needs, and promoting digital inclusion.

  2. Interoperability: Different systems and software should work together seamlessly. Web standards, such as those set by the World Wide Web Consortium (W3C), ensure that different devices and browsers can interact with each other effectively.

  3. Open Standards: The use of open standards (like HTML, CSS, and JavaScript) is crucial. These standards are developed and maintained through a transparent and community-driven process, ensuring no single entity has control.

  4. Decentralization: The web should prevent the concentration of control in the hands of a few. This means promoting technologies and practices that distribute power and control, rather than centralizing it.

  5. Freedom of Expression: The Open Web fosters free expression and communication. It supports the free flow of information and ideas, respecting human rights and freedoms.

  6. Privacy and Security: Users’ privacy and security should be fundamental considerations in the development of web technologies and policies.

  7. Universal Design: The web should be usable by as many people as possible without the need for specialized adaptations. This includes designing for various devices, from smartphones to desktops, and supporting different interaction methods like touch, mouse, and keyboard.

  8. Sustainability: The development of the web should consider long-term environmental and social sustainability, reducing the ecological footprint of digital technologies.

  9. Innovation and Creativity: The Open Web encourages innovation and creativity. It provides a platform where anyone can create, share, and collaborate on content and applications.

  10. Community and Collaboration: The web thrives on community and collaborative efforts. Open source projects and collaborative platforms exemplify this principle.

The Open Web is seen as a cornerstone of digital democracy, enabling participation, innovation, and the free exchange of information. It's a continuously evolving concept, shaped by the contributions and needs of its global community of users and developers.

Accessibility

Accessibility in the context of the web refers to the practice of making websites and web applications usable by as many people as possible, including those with disabilities. This involves designing and developing web content so that users with a range of abilities and disabilities can equally access and use it. Key principles of web accessibility include:

  1. Perceivable Information and User Interface:

    • Text Alternatives: Provide text alternatives for non-text content (like images, videos, and audio) so it can be changed into other forms people need, such as large print, braille, speech, symbols, or simpler language.
    • Adaptable: Create content that can be presented in different ways without losing information or structure. This includes ensuring content is accessible to screen readers and supports different orientation displays.
    • Distinguishable: Make it easier for users to see and hear content, including separating foreground from background. This involves considerations for color contrast, text size, and audio control.
  2. Operable User Interface and Navigation:

    • Keyboard Accessible: Ensure that all functionalities are available from a keyboard.
    • Enough Time: Provide users enough time to read and use the content.
    • Seizures and Physical Reactions: Avoid designing content in a way that is known to cause seizures or physical reactions.
    • Navigable: Provide ways to help users navigate, find content, and determine where they are.
  3. Understandable Information and User Interface:

    • Readable: Make text content readable and understandable, including the use of clear language and the possibility of content translation.
    • Predictable: Make web pages appear and operate in predictable ways.
    • Input Assistance: Help users avoid and correct mistakes.
  4. Robust Content and Reliable Interpretation:

    • Compatibility with Current and Future Tools: Ensure content is robust enough to be reliably interpreted by a wide variety of user agents, including assistive technologies. This involves following current web standards and anticipating future changes in technology.
  5. Inclusive Design:

    • Design for all people, including those with temporary disabilities, situational limitations (like bright sunlight or an environment where audio can't be used), and those with slower internet connections.

Accessibility is not just a technical consideration; it's a matter of civil rights. Making the web accessible benefits individuals, businesses, and society. International standards for web accessibility exist, such as the Web Content Accessibility Guidelines (WCAG), which provide detailed criteria for making web content more accessible.

WHAT IS NOT OPEN STANDARD?

No, .jsx and .ts (JSX and TypeScript, respectively) are not open standards in the same way that HTML, CSS, and JavaScript are.

  1. JSX (.jsx): JSX is a syntax extension for JavaScript, primarily used with React, a JavaScript library for building user interfaces. JSX allows you to write HTML-like syntax directly within JavaScript code, which is then transformed into standard JavaScript. While React and JSX are open-source, JSX itself is not an official standard of the web platform defined by a standards body like the World Wide Web Consortium (W3C).

  2. TypeScript (.ts): TypeScript is a superset of JavaScript developed by Microsoft. It adds static types to JavaScript, among other features, which can enhance code quality and readability. TypeScript is open-source, but like JSX, it is not an official web standard. TypeScript code is transpiled into standard JavaScript, which is understood by browsers.

Both JSX and TypeScript are widely adopted and supported in the development community, but their use requires a build step to convert the code into standard JavaScript, which is the official language of the web and an open standard.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors