This document provides a summary of new features in HTML5 and CSS3, including new semantic HTML5 elements like <header>, <article>, and <nav>; new form controls like <date> and <time>; drag and drop APIs; local storage; and canvas drawing. For CSS3, it covers new properties for opacity, background images, borders, text effects, columns, and web fonts. The document is intended as an introduction or refresher on HTML5 and CSS3 for web developers.
The document summarizes an upcoming presentation on HTML5 and PHP. It lists the group members and covers the following topics in the presentation agenda: HTML5 elements like Canvas, SVG, drag/drop, geo-location, video, audio; PHP syntax, variables, and strings; and differences between SVG and Canvas. It provides code examples and explanations for several HTML5 elements and features including Canvas, SVG, drag/drop, geo-location, video, audio, and form handling.
Highly Maintainable, Efficient, and Optimized CSSZoe Gillenwater
The document discusses organizing CSS for maintainability and readability. It recommends dividing CSS into separate style sheets for different media types, rule types, or site sections. Within style sheets, related rules should be indented and grouped with comments. Declarations should be formatted consistently, either each on its own line or all on one line. Class and ID names should be meaningful. Informational comments can provide context. The goal is to structure CSS so it is easily understood by anyone viewing it.
The document discusses the process of rendering and layout in WebKit. It explains that WebKit parses HTML into a DOM tree and applies CSS styles to create a render tree. It then lays out elements based on their metrics and computed styles to establish positioning. Finally, it paints the render tree onto the screen by traversing it and issuing drawing commands to the underlying graphics system. The document provides details on how style calculations, layout, and painting optimizations work to efficiently display content on the web.
Drupal is a content management framework (CMF) that can be used to build web applications and websites. It provides features out of the box for content creation, user management, navigation, and customization. Drupal has a large community of contributors and modules that allow it to be expanded and customized for any need. All content in Drupal is represented as nodes that can have custom fields defined and displayed in different ways using views. Modules, themes, languages and hooks allow Drupal to be fully extended.
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 3/3 - Web components avec ...Horacio Gonzalez
This document provides an overview and description of a module on interactive web application development. It covers front-end topics like HTML5, CSS, JavaScript, and the Polymer library, as well as back-end concepts using Java EE frameworks and Node.js. The module will include sections on:
- Front-end with HTML5, CSS, JS, and the Polymer library
- Back-end concepts using Java EE for servlets, JSP, and frameworks
- Back-end using Node.js, ExpressJS, and APIs
- JavaScript build tools like Grunt, Gulp, Bower, and Yeoman
- Software development practices like test-driven development
- An examination of student
This document discusses how browser engines work. It explains that browser engines parse HTML and CSS to build a DOM tree and render tree. It then lays out the steps involved, including making network requests, applying stylesheets, triggering reflows and repaints when the trees are updated, running JavaScript, and decoding images and other sub-resources. The document provides an overview of the different components involved, from parsing to rendering to JavaScript execution. It aims to introduce how browser engines function at a high level.
Devoxx France - Web Components, Polymer et Material DesignHoracio Gonzalez
Des concepts comme encapsulation, réutilisation de composants, data-binding ou templating sont maintenant monnaie courante dans la plupart de frameworks web… mais chacun le fait à ça façon !
Et c’est là que les Web Components débarquent. Un nouveau standard en cours d’élaboration au W3C, qui va permettre d’avoir une approche par composants au développement web.
Dans cette présentation nous parlerons de ce standard en construction, de concepts comme ShadowDOM, Mutation Observers, custom elements, Model-Driven-View, Object.observe()… Nous parlerons aussi des implémentations actuelles, du projet Polymer de Google, des X-Tags de Mozilla et de comment avec AngularJS on peut déjà avoir un bon aperçu de ce que nous attend.
Et ensuite on rentrera dans le détail de comment on peut dès aujourd'hui utiliser des web components avec Polymer, et on illustrera l'approche en utilisant les composants Polymer Paper pour implémenter le look Material Design d'Android L dans des applications web.
The document discusses the history and evolution of HTML, including XHTML2.0 in 1998, the WHATWG group formed in 2004, and the introduction of HTML5 in 2004. It provides information on new HTML5 elements like <header>, <footer>, <article>, and <aside>. It also covers CSS topics such as selectors, the display property, and positioning.
The document provides instructions on how to build an AOP framework by generating dynamic typed proxies at runtime using AS3Commons Bytecode. It discusses using ABC (ActionScript Bytecode) to manually generate class definitions, methods, and bytecode instead of relying on typed proxies from Adobe. This allows adding cross-cutting concerns to classes by generating proxy subclasses at runtime.
Lập trình game trên nền HTML5. Tác giả YinYang
Theo dõi update tại Cộng đồng phát triển game Việt http://vietgamedev.net hoặc http://yinyangit.wordpress.com/
This document provides an overview of resources from O'Reilly related to ActionScript 3.0 and programming, including related books, websites with articles and code examples, and conferences. It also includes an excerpt from the book Essential ActionScript 3.0 which discusses tools for writing ActionScript code, Flash runtime environments, classes and objects, and more core ActionScript concepts.
This document is the preface to a book about using ActionScript in Flash MX designs. It introduces the book and its focus on teaching designers how to use ActionScript through concise examples and step-by-step projects. The preface explains that the book is aimed at designers who want to take their skills to the next level by harnessing the power of ActionScript. It provides an overview of the book's organization into sections that cover ActionScript mechanics, basic usage, and creating elements for movies.
Creative Programming in ActionScript 3.0Peter Elst
This document discusses creative programming in ActionScript 3.0. It covers object-oriented programming concepts like classes, instances, inheritance and encapsulation. It also discusses basic trigonometry concepts like distance between points and polar vs Cartesian coordinates. Finally, it discusses experimenting with ActionScript 3.0 using BitmapData for pixel-level access to bitmaps and SoundMixer.computeSpectrum for analyzing sound spectrums.
Lập trình hướng đối tượng trong Javascript và các kiểu mẫu thiết kếNgo Trung
Nội dung trong tài liệu này được dựa trên các cuốn ebook: “JavaScript Patterns - Stoyan Stefanov”, “Object-Oriented JavaScript - Stoyan Stefanov”, “JavaScript: The Good Parts - Douglas Crockford”, và 1 số bài viết của các tác giả mà mình không còn nhớ rõ nữa.
Trước khi đọc tài liệu này, bạn phải xác định mình nắm rõ những gì thuộc về cơ bản nhất của Javascript như các cách khai báo, các kiểu dữ liệu cơ bản, các phép toán số học, các mệnh đề điều kiện, …(nếu bạn có kiến thức về 1 ngôn ngữ lập trình cơ bản nào đó, thì bạn sẽ làm quen với những gì tài liệu này bỏ qua trong Javascript 1 cách rất nhanh chóng). Tài liệu này chỉ tập trung vào những gì được coi là đặc biệt nhất của Javascript so với các ngôn ngữ lập trình thông dụng khác, không phải dành cho những người mới bắt đầu học Javascript. 1 điểm nữa bạn cần lưu ý là trong tài liệu này lược bỏ phần tương tác giữa Javascript với DOM & Browser bởi vì bản thân mình dùng Jquery để thay thế.
Nếu bạn sử dụng Javascript kết hợp với Phonegap để tạo ra các ứng dụng cho các nền tảng mobile, thì các tài liệu sau có thể bạn sẽ quan tâm tới :
• “Phonegap cho người mới học”: http://www.slideshare.net/myloveforyounqt/phonegap-cho-nguoi-moi-hoc
• “Cách tối ưu hóa môi trường lập trình ứng dụng cho Android”: http://www.slideshare.net/myloveforyounqt/cch-ti-u-ha-mi-trng-lp-trnh-ng-dng-cho-android-tng-tc-my-o-android
• Hoặc đơn giản truy cập vào thư mục chia sẻ sau: http://sdrv.ms/VoAXBi
The document provides an overview of ActionScript 3.0 fundamentals including the ActionScript Virtual Machine, data types, classes, inheritance, interfaces, and object-oriented programming concepts in ActionScript. It discusses topics such as variables, functions, conditional statements, loops, scope, packages, namespaces, and more. The document is intended as educational material for learning the basics of the ActionScript 3.0 programming language.
Trung tâm Advance CAD tổ chức thường xuyên các khóa đọc hiểu bản vẽ cơ khí nhằm giúp người làm và học mảng cơ khí có thể dễ dàng áp dụng chúng vào công việc.
Giáo trình học tiếng anh Student book 1Keziah Huong
The document appears to be song lyrics set to music. It introduces different characters and has them greeting each other and saying their names in a repetitive format typical of children's songs. The lyrics encourage participation and movement by having the singer and listeners say everybody up and get everybody moving to the upbeat melody. The song seems aimed at young learners to help them practice greetings, pronunciation of names, and engagement through call-and-response singing.
Hướng dẫn: Nguyễn Hoàng Anh
Home: www.facebook.com\hoanganhtraining
Company: www.huytraining.com
http://www.huytraining.com/course/khoa-hoc-online-robot-structural-analysis-professional-2016-tap-2-thiet-ke-be-tong-cot-thep-2
Tham gia khóa học tại đây
http://www.huytraining.com/khoa-hoc-offline/khoa-hoc-revit-structure-revit-ket-cau-tai-huy-training.html
This document provides an overview of HTML5 and CSS3 features. It discusses new HTML5 elements like <header>, <nav>, <article>, and <aside> that provide semantic structure. It also covers new HTML5 form controls, APIs, and structural changes. For CSS3, it outlines new properties for color, backgrounds, borders, text effects and multi-column layout. The document is intended to bring developers up to speed on the latest web standards.
A presentation to Refresh DC about the emerging HTML 5 and CSS 3 standards, namely about aspects that are beginning to become applicable to web design and development. Given by Jason Garber and M. Jackson Wilkinson.
An indepth overview of HTML5 and CSS3 features from a Flash developers perspective. Examining both the power and challenges facing the current implementations of the W3C specs.
This PPT is about my best friends, HTML, CSS and JS. Here I am just talk/show few features of them. all three combined make our web site more powerful in this WWW world.
This document discusses the history and evolution of HTML standards from 1991 to 2009. It outlines the major releases of HTML and related technologies like CSS and JavaScript. It then describes some of the new features introduced in HTML5, including new multimedia elements like <video> and <audio>, the canvas element for drawing graphics, storage APIs, and various form input types. The document concludes that HTML5 introduces significant improvements over HTML4, bringing multimedia, threads, drag and drop, and persistent storage without additional plugins. While still a work in progress, modern browsers already support many HTML5 features.
Doris Chen is a developer evangelist at Microsoft who has over 15 years of experience in the software industry focusing on web technologies. She will give a presentation on HTML5 that includes an overview of HTML5, its main features such as new semantic elements, CSS3, HTML5 video and audio, SVG, and Canvas. She will also demonstrate examples of these features.
HTML5 and CSS3 provide improvements to building the web. HTML5 introduces more semantic tags that improve accessibility and cleaner code. It also provides native support for video, audio, local storage and better interactions. CSS3 enhances presentation. HTML5 is supported across modern browsers and on mobile, allowing responsive design. New features like canvas and WebGL enable graphic effects. Geolocation allows accessing a user's location with permission. HTML5 aims to make the web platform more powerful and flexible.
This document provides an overview of HTML5 and related technologies. It discusses how HTML5 is more than just HTML, and covers the HTML5 specification process and components. It then provides a tour of new HTML5 features like <video>, <audio>, SVG, <canvas>, geolocation, and CSS3 specifications including borders, colors, shadows, backgrounds, fonts, media queries and transforms. The document demonstrates several of these features and provides resources for further information.
The document provides instructions on how to build an AOP framework by generating dynamic typed proxies at runtime using AS3Commons Bytecode. It discusses using ABC (ActionScript Bytecode) to manually generate class definitions, methods, and bytecode instead of relying on typed proxies from Adobe. This allows adding cross-cutting concerns to classes by generating proxy subclasses at runtime.
Lập trình game trên nền HTML5. Tác giả YinYang
Theo dõi update tại Cộng đồng phát triển game Việt http://vietgamedev.net hoặc http://yinyangit.wordpress.com/
This document provides an overview of resources from O'Reilly related to ActionScript 3.0 and programming, including related books, websites with articles and code examples, and conferences. It also includes an excerpt from the book Essential ActionScript 3.0 which discusses tools for writing ActionScript code, Flash runtime environments, classes and objects, and more core ActionScript concepts.
This document is the preface to a book about using ActionScript in Flash MX designs. It introduces the book and its focus on teaching designers how to use ActionScript through concise examples and step-by-step projects. The preface explains that the book is aimed at designers who want to take their skills to the next level by harnessing the power of ActionScript. It provides an overview of the book's organization into sections that cover ActionScript mechanics, basic usage, and creating elements for movies.
Creative Programming in ActionScript 3.0Peter Elst
This document discusses creative programming in ActionScript 3.0. It covers object-oriented programming concepts like classes, instances, inheritance and encapsulation. It also discusses basic trigonometry concepts like distance between points and polar vs Cartesian coordinates. Finally, it discusses experimenting with ActionScript 3.0 using BitmapData for pixel-level access to bitmaps and SoundMixer.computeSpectrum for analyzing sound spectrums.
Lập trình hướng đối tượng trong Javascript và các kiểu mẫu thiết kếNgo Trung
Nội dung trong tài liệu này được dựa trên các cuốn ebook: “JavaScript Patterns - Stoyan Stefanov”, “Object-Oriented JavaScript - Stoyan Stefanov”, “JavaScript: The Good Parts - Douglas Crockford”, và 1 số bài viết của các tác giả mà mình không còn nhớ rõ nữa.
Trước khi đọc tài liệu này, bạn phải xác định mình nắm rõ những gì thuộc về cơ bản nhất của Javascript như các cách khai báo, các kiểu dữ liệu cơ bản, các phép toán số học, các mệnh đề điều kiện, …(nếu bạn có kiến thức về 1 ngôn ngữ lập trình cơ bản nào đó, thì bạn sẽ làm quen với những gì tài liệu này bỏ qua trong Javascript 1 cách rất nhanh chóng). Tài liệu này chỉ tập trung vào những gì được coi là đặc biệt nhất của Javascript so với các ngôn ngữ lập trình thông dụng khác, không phải dành cho những người mới bắt đầu học Javascript. 1 điểm nữa bạn cần lưu ý là trong tài liệu này lược bỏ phần tương tác giữa Javascript với DOM & Browser bởi vì bản thân mình dùng Jquery để thay thế.
Nếu bạn sử dụng Javascript kết hợp với Phonegap để tạo ra các ứng dụng cho các nền tảng mobile, thì các tài liệu sau có thể bạn sẽ quan tâm tới :
• “Phonegap cho người mới học”: http://www.slideshare.net/myloveforyounqt/phonegap-cho-nguoi-moi-hoc
• “Cách tối ưu hóa môi trường lập trình ứng dụng cho Android”: http://www.slideshare.net/myloveforyounqt/cch-ti-u-ha-mi-trng-lp-trnh-ng-dng-cho-android-tng-tc-my-o-android
• Hoặc đơn giản truy cập vào thư mục chia sẻ sau: http://sdrv.ms/VoAXBi
The document provides an overview of ActionScript 3.0 fundamentals including the ActionScript Virtual Machine, data types, classes, inheritance, interfaces, and object-oriented programming concepts in ActionScript. It discusses topics such as variables, functions, conditional statements, loops, scope, packages, namespaces, and more. The document is intended as educational material for learning the basics of the ActionScript 3.0 programming language.
Trung tâm Advance CAD tổ chức thường xuyên các khóa đọc hiểu bản vẽ cơ khí nhằm giúp người làm và học mảng cơ khí có thể dễ dàng áp dụng chúng vào công việc.
Giáo trình học tiếng anh Student book 1Keziah Huong
The document appears to be song lyrics set to music. It introduces different characters and has them greeting each other and saying their names in a repetitive format typical of children's songs. The lyrics encourage participation and movement by having the singer and listeners say everybody up and get everybody moving to the upbeat melody. The song seems aimed at young learners to help them practice greetings, pronunciation of names, and engagement through call-and-response singing.
Hướng dẫn: Nguyễn Hoàng Anh
Home: www.facebook.com\hoanganhtraining
Company: www.huytraining.com
http://www.huytraining.com/course/khoa-hoc-online-robot-structural-analysis-professional-2016-tap-2-thiet-ke-be-tong-cot-thep-2
Tham gia khóa học tại đây
http://www.huytraining.com/khoa-hoc-offline/khoa-hoc-revit-structure-revit-ket-cau-tai-huy-training.html
This document provides an overview of HTML5 and CSS3 features. It discusses new HTML5 elements like <header>, <nav>, <article>, and <aside> that provide semantic structure. It also covers new HTML5 form controls, APIs, and structural changes. For CSS3, it outlines new properties for color, backgrounds, borders, text effects and multi-column layout. The document is intended to bring developers up to speed on the latest web standards.
A presentation to Refresh DC about the emerging HTML 5 and CSS 3 standards, namely about aspects that are beginning to become applicable to web design and development. Given by Jason Garber and M. Jackson Wilkinson.
An indepth overview of HTML5 and CSS3 features from a Flash developers perspective. Examining both the power and challenges facing the current implementations of the W3C specs.
This PPT is about my best friends, HTML, CSS and JS. Here I am just talk/show few features of them. all three combined make our web site more powerful in this WWW world.
This document discusses the history and evolution of HTML standards from 1991 to 2009. It outlines the major releases of HTML and related technologies like CSS and JavaScript. It then describes some of the new features introduced in HTML5, including new multimedia elements like <video> and <audio>, the canvas element for drawing graphics, storage APIs, and various form input types. The document concludes that HTML5 introduces significant improvements over HTML4, bringing multimedia, threads, drag and drop, and persistent storage without additional plugins. While still a work in progress, modern browsers already support many HTML5 features.
Doris Chen is a developer evangelist at Microsoft who has over 15 years of experience in the software industry focusing on web technologies. She will give a presentation on HTML5 that includes an overview of HTML5, its main features such as new semantic elements, CSS3, HTML5 video and audio, SVG, and Canvas. She will also demonstrate examples of these features.
HTML5 and CSS3 provide improvements to building the web. HTML5 introduces more semantic tags that improve accessibility and cleaner code. It also provides native support for video, audio, local storage and better interactions. CSS3 enhances presentation. HTML5 is supported across modern browsers and on mobile, allowing responsive design. New features like canvas and WebGL enable graphic effects. Geolocation allows accessing a user's location with permission. HTML5 aims to make the web platform more powerful and flexible.
This document provides an overview of HTML5 and related technologies. It discusses how HTML5 is more than just HTML, and covers the HTML5 specification process and components. It then provides a tour of new HTML5 features like <video>, <audio>, SVG, <canvas>, geolocation, and CSS3 specifications including borders, colors, shadows, backgrounds, fonts, media queries and transforms. The document demonstrates several of these features and provides resources for further information.
HTML5 is a new version of HTML that aims to improve the semantic structure and functionality of web pages. It introduces new elements like <header>, <nav>, <article>, and <footer> to better define page sections. While browser support is still evolving, many modern browsers support key HTML5 features. The HTML5 specification is developed by the World Wide Web Consortium to advance web standards.
This document provides an overview of responsive web development using HTML, CSS, and JavaScript. It begins with an introduction to the importance of web development and the differences between web designers and developers. It then covers front-end and back-end development. The remainder of the document provides introductions and overviews of HTML, CSS, JavaScript, frameworks like jQuery and React, and advanced topics in web development.
The document discusses the features of HTML5 including:
1) New elements such as <video>, <audio>, and <canvas> that allow embedding multimedia directly into webpages.
2) Block-level elements like <article>, <section>, <aside>, <header>, <footer>, and <nav> that help define page structure and outlines.
3) Associated technologies enabled by HTML5 including geolocation, offline storage, and CSS3 features for animations, gradients and rounded corners.
1. HTML5 is a major revision to the HTML standard that is still under development and aims to be the future of the web.
2. It includes new elements like <video>, <audio>, and <canvas> that allow embedding multimedia without plugins, as well as features like geolocation.
3. The HTML5 specification is very large, covering HTML, SVG, CSS, and APIs. It aims to provide a common standard for web applications.
4. HTML5 is not just a marketing term - it represents an ongoing effort to develop a unified standard for the next generation of the web.
HTML 5 is not just HTML 5. It is a major revision to the HTML standard that aims to make HTML more semantic, extensible, and responsive to modern web development needs. Some key new features include multimedia elements like audio and video, form input types like date and time, and drawing capabilities with canvas. CSS 3 also introduces many new capabilities for styling like rounded corners, drop shadows, gradients, and media queries for responsive design.
I based my presention on the great "HTML5 for Web designers" by Jeremy Keith. Awesome and pragmatic book, the way I like it. Get your copy on: http://books.alistapart.com/products/html5-for-web-designers
HTML5: The Future of Web Development with IE9, IE10 and Windows 8Shaymaa
HTML5 is with us now and Windows 8 will be putting HTML 5 front and centre, literally. IE9 and 10 allow you to make use of a lot of the best bits from HTML5 and CSS 3 today. This session will take you through some of the new Web API's and techniques made available as part of IE9/10's support for HTML5.
The document provides an overview of fundamentals of web development including:
- The importance of web development for businesses to connect with customers online.
- The differences between web designers and developers and the skills required for each.
- An introduction to front-end and back-end web development.
- Overviews of HTML, CSS, JavaScript, jQuery and other advanced topics.
The document provides an overview of fundamentals of web development, including:
- The importance of web development for businesses to connect with customers online.
- The differences between web designers and developers, emphasizing the skills needed for front-end development.
- An introduction to front-end technologies like HTML, CSS, and JavaScript for structuring, styling and adding interactivity to web pages.
- Frameworks like jQuery that simplify client-side scripting and dynamic content on websites.
An introduction to HTML5 and its API's for the extream beginners those who already know what is HTML. Presentation also includes few features the CSS3.
Hoàng Dược Đơn : Thành phần - Công dụng - Cách dùng trị bệnhHo Ngoc Tan
Hoàng Dược Đơn là một loại thuốc gồm đầy đủ rất nhiều những thành phần bổ thận tráng dương được chiết xuất từ thảo dược và dược liệu quý, có hàm lượng rất cao phối hợp lại thành một bài thuốc để điều trị tất cả các trường hợp sinh lý của nam giới: Điều trị các bệnh về rối loạn cương dương, các bệnh về yếu sinh lý, xuất tinh sớm, liệt dương...
The document promotes a website that provides free backlink lists to help build thousands of instant backlinks to websites. It encourages regular visits to the site for various types of forum profile, article directory, wiki, and social bookmarking lists that can be used to build backlinks.
As of May 21, 2025, the Southwestern outbreak has 872 cases, including confirmed and pending cases across Texas, New Mexico, Oklahoma, and Kansas. Experts warn this is likely a severe undercount. The situation remains fluid, though we are starting to see a significant reduction in new cases in Texas. Experts project the outbreak could last up to a year.
CURRENT CASE COUNT: 872 (As of 5/21/2025)
- Texas: 725 (+5) (62% of cases are in Gaines County)
- New Mexico: 74 (92.4% of cases are from Lea County)
- Oklahoma: 17
- Kansas: 56 (+2) (38.89% of the cases are from Gray County)
HOSPITALIZATIONS: 101
- Texas: 92 - This accounts for 13% of all cases in the State.
- New Mexico: 7 – This accounts for 9.47% of all cases in New Mexico.
- Kansas: 2 - This accounts for 3.7% of all cases in Kansas.
DEATHS: 3
- Texas: 2 – This is 0.28% of all cases
- New Mexico: 1 – This is 1.35% of all cases
US NATIONAL CASE COUNT: 1,050 (confirmed and suspected)
INTERNATIONAL SPREAD (As of 5/20/2025)
Mexico: 1,649 - 4 fatalities (1 fatality in Sonora)
- Chihuahua, Mexico: 1,537 cases, 3 fatalities, 5 hospitalizations
Canada: 2,272 (+330) (Includes Ontario’s outbreak, which began November 2024)
- Ontario, Canada – 1,622 (+182), 101 (+18) hospitalizations
- Alberta, Canada – 505(+97)
Flower Identification Class-10 by Kushal Lamichhane.pdfkushallamichhame
This includes the overall cultivation practices of rose prepared by:
Kushal Lamichhane
Instructor
Shree Gandhi Adarsha Secondary School
Kageshowri Manohara-09, Kathmandu, Nepal
How to Automate Activities Using Odoo 18 CRMCeline George
In Odoo 18, the CRM module's activity feature is designed to help users manage and track tasks related to customer interactions. These tasks could include phone calls, meetings, emails, or follow-ups, and are essential for progressing through sales and customer management processes.
This article explores the miraculous event of the Splitting of the Moon (Shaqq al-Qamar) as recorded in Islamic scripture and tradition. Drawing from the Qur'an, authentic hadith collections, and classical tafsir, the article affirms the event as a literal miracle performed by Prophet Muhammad ﷺ in response to the Quraysh’s demand for a sign. It also investigates external historical accounts, particularly the legend of Cheraman Perumal, a South Indian king who allegedly witnessed the miracle and embraced Islam. The article critically examines the authenticity and impact of such regional traditions, while also discussing the lack of parallel astronomical records and how scholars have interpreted this event across centuries. Concluding with the theological significance of the miracle, the article offers a well-rounded view of one of Islam’s most discussed supernatural events.
How to Manage Allow Ship Later for Sold Product in odoo Point of SaleCeline George
The "Allow Ship Later for Sold Product" feature in Odoo Point of Sale (POS) allows businesses to sell products without requiring immediate delivery. This option gives customers the flexibility to purchase an item and have it shipped at a later date.
Basic principles involved in the traditional systems of medicine, Chapter 7,...ARUN KUMAR
Basic principles involved in the traditional systems of medicine include:
Ayurveda, Siddha, Unani, and Homeopathy
Method of preparation of Ayurvedic formulations like:
Arista, Asava, Gutika, Taila, Churna, Lehya and Bhasma
Taxonomy and Systematics: Classification and Diversity of Insects.pptxArshad Shaikh
Classification and Taxonomy of Insects:
Insect classification and taxonomy involve grouping insects based on their shared characteristics and evolutionary relationships. Insects are classified into a hierarchical system, including Kingdom (Animalia), Phylum (Arthropoda), Class (Insecta), Order, Family, Genus, and Species. Taxonomists use morphological, molecular, and behavioral traits to identify and categorize insects, enabling researchers to understand their diversity, evolution, and ecological roles. Accurate classification is essential for pest management, conservation, and understanding ecosystem dynamics.
APM Event hosted by the South Wales and West of England Network on 20 May 2025
Speaker: Professor Nira Chamberlain OBE
At the heart of Project Management lies its people. Project success is driven by effective decision-making drawing on the diverse strengths of the whole team. “Ensuring project management continues to work on improving its levels of diversity and inclusion is key to ensuring that it reflects wider society, bringing in new talent from all backgrounds to develop a stronger profession with a broad range of voices.” APM Salary and Market Trends Survey 2023 Chapter 3.
In this talk, held on 20 May 2025, Professor Nira Chamberlain showed the insight gained from treating Equality, Diversity & Inclusion as a pure scientific problem and its relevance to project management.
What is Diversity? What is Inclusion? What is Equality? What are the differences between these three terms? Do we measure Equality, Diversity & Inclusion (EDI) the same or should we measure them differently? What impact and relevance will this on the project management community?
In 2021, an All-Party Parliamentary Group (APPG) investigating Diversity in STEM concluded that the way we measure EDI does not reflect the lived experience of underrepresented groups. In 2024 the APPG started a formal investigation into the issue. This may impact the way APM and other organisations measure EDI moving forward.
https://www.apm.org.uk/news/project-management-teams-the-science-of-equality-diversity-and-inclusion/
Odoo 18 Point of Sale PWA - Odoo SlidesCeline George
Progressive Web Apps (PWA) are web applications that deliver an app-like experience using modern web technologies, offering features like offline functionality, installability, and responsiveness across devices.
The philosophical basis of curriculum refers to the foundational beliefs and values that shape the goals, content, structure, and methods of education. Major educational philosophies—idealism, realism, pragmatism, and existentialism—guide how knowledge is selected, organized, and delivered to learners. In the digital age, understanding these philosophies helps educators and content creators design curriculum materials that are purposeful, learner-centred, and adaptable for online environments. By aligning educational content with philosophical principles and presenting it through interactive and multimedia formats.
15. structuralelements
BrowserSupport:structuralelements
Provides new semantic vocabulary
for parts of a page previously
served by DIVs with ID and Class
attributes.
IE requires some workarounds
using JavaScript to make these
elements work.
HEADER
ARTICLE
FOOTER
ASIDE
NAV
SECTION
Sunday, July 19, 2009
17. audio&video
BrowserSupport:audio&video
Allows for associating captions
with embedded content, including
videos, audio, or images.
Opera, Chrome, and Firefox all
support the Ogg Theora video
format natively, while Safari and
Chrome support H.264.
<video src="test.ogg" autoplay="autoplay"
controls="controls">
Your browser does not support the video
element. This could also include object and
embed codes for legacy browsers.
</video>
Sunday, July 19, 2009
18. OTHERELEMENTS
METER Contained content is a measurement, like length.
PROGRESS
TIME
COMMAND
DATAGRID
OUTPUT
RUBY
Contains current process toward a goal, like a percentage.
Time
Represents something a command a user may execute.
Represents data. Non-tabular or otherwise.
Displays the output of a program or process.
Allows input of rubi/ruby annotations for Asian languages.
Sunday, July 19, 2009
20. FORMCONTROLS
DATETIME Allows input of a date and a time.
DATETIME-LOCAL
NUMBER
RANGE
EMAIL
URL
COLOR
Allows input of a date and a time, in local time.
Allows input of a number.
Input is verified to be within a range.
Confirms the input to be a valid email.
Ensures input is a valid URL.
Provides a mechanism for the user to input an RGB color.
Sunday, July 19, 2009
22. HTML5doctype
BrowserSupport:HTML5doctype
The HTML 5 doctype is way
easier than any other doctype.
Evar.
Just type the parts you remember,
and you’ll probably be right.
<!DOCTYPE html>
Sunday, July 19, 2009
23. HTML5&XHTML5
BrowserSupport:HTML5doctype
HTML 5 supports the standard
HTML syntax (formerly SGML),
but also allows for an XML-based
variant XHTML5.
Since it’s XML, XHTML should
be served as application/xml or
application/xhtml+xml. Warning:
this means browsers freak if there’s
an error.
<html>
vs.
<html xmlns="http://
www.w3.org/1999/xhtml">
Sunday, July 19, 2009
24. Block-LevelLinks
BrowserSupport:Block-levelLinks
You can now wrap links around
block-level elements, rather than
having to create links around
every element inside the block
element.
This is useful for lists of articles
that include multiple elements,
callouts with a single action, etc.
<li>
<a href="page.html">
<img src="pic.jpg">
<h3>Title</h3>
<p>Text</p>
</a>
</li>
Sunday, July 19, 2009
26. Drag&DropAPI
BrowserSupport:DragandDropAPI
Allows objects (images and links,
by default) to be dragged and then
dropped onto a target.
The target is enabled by canceling
the ‘dragover’ (for sane browsers)
or ‘dragenter’ (for IE) events for
the drop target. Then listen for a
‘drop’ event which contains a
‘dataTransfer’ object with info.
+
Sunday, July 19, 2009
28. Cross-DocumentMessaging
BrowserSupport:Cross-DocMessaging
This allows non-hostile documents
on different domains to simply
communicate with each other.
The sending document can call
postMessage() on the window
object of the receiving document,
while the receiving document listens
for a ‘message’ event.
MAIN DOCUMENT
FOREIGN
IFRAME
Sunday, July 19, 2009
29. SimpleClientStorage
BrowserSupport:SimpleClientStorage
The sessionStorage DOM attribute
stores session data for a single
window, like cookies on crack.
The localStorage DOM attribute
allows each site to store megabytes
of data across sessions to improve
performance.
Both methods store only strings.
<input
type="checkbox"
onchange="
localStorage.insurance=checked
"
/>
Sunday, July 19, 2009
30. StructuredClientStorage
BrowserSupport:StructuredClientStorage
HTML 5’s Web Storage module
provides an SQL server within the
client, accessible using Javascript. It
uses fairly standard SQL queries
for both reading and writing.
There’s a lot to be explained about
the built-in SQL server, so go
check out the docs for more
information.
tx.executeSql(
‘SELECT * FROM Notes’,
[],
function(tx, rs) {
for(var i = 0;
i < rs.rows.length; i++) {
renderNote(rs.rows[i]);
}
Sunday, July 19, 2009
31. OfflineApplicationCaching
BrowserSupport:OfflineApplicationCaching
Allow the client to refer directly to
its cache, authoritatively, for
certain resources, even if the
browser is offline.
Resources listed in the “network”
section are never cached.
<html manifest=”/cache.manifest”>
CACHE MANIFEST
index.html
help.html
style/default.css
images/logo.png
images/backgound.png
NETWORK:
server.cgi
Sunday, July 19, 2009
32. Canvas
BrowserSupport:canvas
Provides an API for drawing
directly in the browser window,
using instructions that define
vector-based shapes and lines.
This allows SVG-like graphics to be
created on the fly in the browser,
with fallback content (like Flash?)
provided to legacy browsers.
<canvas id="canvas" width="150" height="150">
fallback content
</canvas>
function draw() {
var canvas = document.getElementById("canvas");
if (canvas.getContext) {
var ctx = canvas.getContext("2d");
ctx.fillStyle = "rgb(200,0,0)";
ctx.fillRect (10, 10, 55, 50);
ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
ctx.fillRect (30, 30, 55, 50);
}
}
Sunday, July 19, 2009
35. opacity
BrowserSupport:opacity
Adjusts the opacity of the selected
element’s presentation on screen.
Takes values between 0.0 (fully
transparent) and 1.0 (fully
opaque)
div { color: #f00; opacity: 1.0; }
div { color: #f00; opacity: 0.5; }
Sunday, July 19, 2009
36. RGBAColor
BrowserSupport:RGBAcolor
Like RGB color definitions, but
allows a fourth field, defining the
alpha value of the color being
applied.
Like opacity, the alpha value is
between 0.0 (fully transparent)
and 1.0 (fully opaque).
div { color: rgb(0,255,0); }
div { color: rgba(0,255,0,0.5); }
Sunday, July 19, 2009
37. HSL/AColor
BrowserSupport:HSL/Acolor
HSL color definitions accept three
arguments: hue is a degree on a
color wheel (0-360), saturation
is a percentage, and lightness is a
percentage.
HSLA is like HSL color, but
allows a fourth field, defining the
alpha value of the color being
applied. See RGBA.
div { color: hsl(240,50%,50%); }
div { color: hsla(240,50%,50%,0.5); }
Sunday, July 19, 2009
39. background-size
BrowserSupport:background-size
Defines the size at which the
browser should display the specified
background image. Accepts all
normal size definitions as width
followed by height.
In shorthand, this appears after
background-position values.
div { background-size: 100px 65px; }
div { background-size: 400px 65px; }
Sunday, July 19, 2009
40. background: url(body-top.png) top left no-repeat,
url(body-bottom.png) bottom left no-repeat,
url(body-middle.png) left repeat-y;
background-image
BrowserSupport:background-image
Allows for multiple images to be
specified. The first image specified
is layered closest to the top of the
screen, and subsequent images are
layered beneath.
Sunday, July 19, 2009
42. border: 5px solid #000;
border-color: #000 transparent transparent #000;
border-color
BrowserSupport:border-color
Allows for multiple border colors
to be specified, one pixel at a time.
The last specified color is repeated
if necessary.
This cannot be used in the border
shorthand syntax.
Sunday, July 19, 2009
43. border-image: url(button.png) 0 12 0 12 stretch
stretch;
border-image
BrowserSupport:border-image
Allows the border to be represented
by an image, by defining which
parts of the image should be used
for the edges, and which should be
repeated in the main part of the
element.
This is difficult to represent
completely, so go look it up.
border-image: url(border.png) 27 27 27 27 round
round;
Sunday, July 19, 2009
44. border-radius: 10px;
border-radius
BrowserSupport:border-radius
Curves the corners of the border
using the radius given, often in
pixels. This can be given to all
corners, or only to individual
corners as specified.
Firefox refers to individual corners
like “border-radius-topright”
while Safari (correctly) refers to it
as “border-top-right-radius”.
border-top-right-radius: 10px;
Sunday, July 19, 2009
45. box-shadow: 10px 10px 10px #333;
box-shadow
BrowserSupport:box-shadow
Creates a drop shadow beneath the
selected element.
The first argument is the horizontal
offset, the second is the vertical
offset, the third is the blur radius,
and the final argument is the color
to be used as the shadow.
Sunday, July 19, 2009
47. text-overflow: ellipsis;
text-overflow
BrowserSupport:text-overflow
If text overflows the available
space, the text-overflow property
defines what happens.
The value “ellipsis” appends an
ellipsis character at the overflow
point.
Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Nam purus nunc, auctor et accumsan ut, aliquam
vel leo. Quisque dignissim tincidunt rhoncus. Duis
sed velit rutrum lorem rutrum faucibus. Nam tincidunt
eros at arcu vestibulum egestas. Donec fringilla,
turpis in auctor luctus, orci orci vestibulum lacus,
a tristique felis erat non diam. Morbi dolor massa,
elementum ac iaculis quis, iaculis sed neque. Aliquam
erat volutpat. Aliquam porttitor auctor massa sit
amet ultrices. Maecenas quis nunc nibh, sit amet
hendrerit leo. Donec a massa eget velit consectetur
fermentum aliquet et eros. Vestibulum volutpat, est
vitae dapibus congue, nibh augue vehicula lacutus es…
Sunday, July 19, 2009
48. text-shadow: 10px 10px 10px #333;
text-shadow
BrowserSupport:text-shadow
Creates a drop shadow beneath the
selected text.
The first argument is the horizontal
offset, the second is the vertical
offset, the third is the blur radius,
and the final argument is the color
to be used as the shadow. Multiple
shadow definitions may be
separated using commas.
This is sample text.
Sunday, July 19, 2009
49. column-width: 200px;
column-gap: 20px;
column-width&column-gap
BrowserSupport:column-width/column-gap
Breaks flowing text into multiple
columns, based on the width of the
container. Column width defines
the width of each column, and
column-gap defines the gap
between columns.
Column-count can be specified in
lieu of column-width.
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Nam purus nunc, auctor et
accumsan ut, aliquam vel leo. Quisque
dignissim tincidunt rhoncus. Duis sed velit
rutrum lorem rutrum faucibus. Nam tincidunt
eros at arcu vestibulum egestas. Donec
fringilla, turpis in auctor luctus, orci orci
vestibulum lacus, a tristique felis erat non
diam. Morbi dolor massa, elementum ac
iaculis quis, iaculis sed neque. Aliquam erat
volutpat. Aliquam porttitor auctor massa sit
amet ultrices. Maecenas quis nunc nibh, sit
amet hendrerit leo. Donec a massa eget velit
consectetur fermentum aliquet et eros.
Vestibulum volutpat, est vitae dapibus
congue, nibh augue vehicula lacus, vel
semper dolor odio in libero. Curabitur vitae
sem consequat purus fermentum tincidunt.
Donec vestibulum felis ut metus ultrices a
vulputate felis rhoncus eum ivolonortis
quisque dignissim tincidunt rhoncus. Duis sed
velit rutrum lorem rutrum faucibus. Nam
tincidunt eros at arcu vestibulum egestas.
Donec fringilla, turpis in auctor luctus, orci
orci vestibulum lacus, a tristique felis erat non
diam. Morbi dolor massa, elementum ac
iaculis quis, iaculis sed neque. Aliquam erat
volutpat. Aliquam porttitor auctor massa sit
amet ultrices. Maecenas quis nunc nibh, sit
amet hendrerit leo. Donec a massa eget velit
consectetur fermentum aliquet et eros.
Vestibulum volutpat, est vitae dapibus
congue, nibh augue vehicula lacus, vel
semper dolor odio in libero. Curabitur vitae
sem consequat purus fermentum tincidunt.
Donec vestibulum felis ut metus ultrices a
vulputate felis rhoncus eum ivolonortis
Sunday, July 19, 2009
50. @font-face {
font-family: Helvy;
src: local("Helvetica Neue Bold"),
local("HelveticaNeue-Bold"),
url(MgOpenModernaBold.ttf);
font-weight: bold;
}
p.specialFont { font-family: Helvy, sans-serif; }
@font-face
BrowserSupport:column-width/column-gap
Allows a font file to be associated
with a font name for later use in
font-family declarations.
IE supports only .eot Embedded
OpenType files, while the other
browsers support any TTF and
OTF font files.
Sunday, July 19, 2009
52. rotate
BrowserSupport:rotate
Rotates the selected element at the
defined angle, defined in degrees.
The rotation doesn’t affect layout,
and elements that are transformed
are treated similarly to
position:relative.
transform: rotate(30deg);
Sunday, July 19, 2009
53. scale
BrowserSupport:scale
Scales the element in question
based on the specified unit-less
numbers given for the X and Y
axes. If only one number is given, it
is applied to both axes.
transform: scale(0.5,2.0);
Sunday, July 19, 2009
54. skew
BrowserSupport:scale
Skews the element around the X
and Y axes by the specified angles,
in degrees. If it’s only one number,
the Y axis is assumed to be zero. transform: skew(-30deg);
Sunday, July 19, 2009
55. translate
BrowserSupport:translate
Moves the object along each axis by
the length specified. The unit can
be anything accepted as a length in
CSS, such as px, em, percentages,
etc.
transform: translate(30px, 0);
Sunday, July 19, 2009
56. 3DTRANSFORMATIONS
PERSPECTIVE The distance, in pixels, of the z=0 plane from the viewer.
MATRIX3D
ROTATE3D
SCALE3D
TRANSLATE3D
Allows creation of a 3d transformation matrix.
Rotate the matched element in three dimensions.
Performs a three-dimensional scale operation.
Allows the matched element to be moved along three axes.
Sunday, July 19, 2009